SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
A Proven Delivery Partner




Do you speak Flex?
ben.elmore@twintechs.com




Confidential: Not to be distributed externally from Adobe & Twin Technologies.
The Problems
• Misconception about Flex Resource Scarcity
  • 2008 saw a huge spike in available Flex resources
• Misconception about Flex team size and composition
  • Unless you are building a large scale application or
    need custom components, teams can be relatively
    small (3 – 5 people).
• Need to hire the right resource at the right time
  • Recognize that a wrong hire in early team will doom
    practice/team
Goals
• To help you be able to identify and qualify the right
  resources you need for you organization
• To make sure you are equipped to understand the
  technology’s terminology
• To provide you insight into what I look for during the
  hiring process
Understanding Terminology
• Flex, RIA, AJAX, Web 2.0
     • Differences in Technologies
     • Similar in Technologies
•   Data Visualization
•   Usability
•   Design Driven Development
•   Prototype
•   Frameworks
Understanding Terminology
• Work Breakdown
  • Screens
  • Interactions/Gestures
  • Services
  • Data Structures/Value Objects
• Methodologies
  • OO
  • OOAD/OOP
  • Agile/Scrum
  • Design Lead
The Hiring Process
• Identi cation
  • Identify the hiring needs of the organization
  • Locate and Identify candidates
• Quali cation
  • Evaluate skill set and experience
  • Make a hiring recommendation
• On Boarding
  • Hire resource
  • Bring them into the team as quickly as possible
Understanding Your Needs
• Determine what you want
  •   Growing a Team?
  •   Augmenting a Team
  •   Do you have time to train resource?
  •   How Complex is your target application(s)?
  •   How Large is your target application(s)?
Understanding Your Needs
• Team
   • Not everyone needs to be senior
   • Team of 3 is a good number for projects
   • Jr are meant to augment productivity of senior
• Individual
   • Designer vs. Developer
   • Feel vs. Function
   • Jr – Mid rely on parallel skills from other languages
      • 3 months to spin up a resource under tutelage
      • 20% of Sr time spent mentoring/code review at start
Understanding Your Needs
•   Categorization
     • Expert: min 2+ years experience with Flex. Built and produced highly
       available and/or interactive Flex application. Unique understanding of
       speci c part(s) of Flex related to complex domain problem to solve. Not
       typically someone who will lead or grow a team.
     • Sr: min 2+ years experience with Flex. Been on teams before, Lead a
       project, solid grasp of MXML and AS. Understands Flex in context of
       product life cycle. If ‘Designer’ then custom components and look/feel. Min
       2 other languages under belt. Performance best practices on Flex.
       Implemented min 2 Flex projects.
     • Mid: 6m – 2yr working with ex. Been on a team before, good grasp on
       MXML and AS languages. Knows some understanding on performance
       related issues to actions.
     • Jr: 0 – 6 months: One other language, preferably Scripting Language. Has
       been through training and/or read and walk through good Flex book.
Understanding Your Needs
• When Experience Matters (time to call in the expert)
   •   Pro ling/Scaling
   •   Large number of Screens
   •   SDK modi cation
   •   Custom Visualization
   •   Application is up 20 hours a day.
   •   Internationalization
Identifying
• Start with a List
  • How many, experience (Expert, Sr, Mid and Jr) and
    what skill set (Architect, Developer, Designer)
• Where to look
  • Personal Referrals
  • Monster
  • User Group Managers/Lists
  • Corporate Recruiter
Identifying
•   What to look for in a resume
     • Parallel languages
         • Flash, CSS, JavaScript -> Flex Designer
         • Java, Ruby, .Net, JavaScript, CF – Flex Developer
     • Speaking Engagements
     • Consistency of Languages
         • You can’t be a master of everything
     • Experience
         • Variety
         • Stability
     • Where did they come from to learn ex?
         • Reading work history what were projects before they started with ex?
     • Do they list frameworks, patterns and methodologies on resume
•   Remote or On Site
Qualifying
•   Interview
     • Goals
         • To establish their true competency in the technology
         • To establish this Domain knowledge
         • To establish their soft skills
         • Isn’t a test of their ability to memorize reference material
     • Technical Questions
         • Integration points, how and what ways
         • UI Metaphors and UI Components
         • Different approaches for Data Management
         • Different approaches to Data Representation
         • Do you know UI components, if how what?
     • Business Questions
         • What team size(s) have they worked on
         • How did they ‘get into’ Flex?
     • Domain Questions
         • When would you use different UI controls?
         • What CI and Testing experience do they have?
         • What Methodologies do they use?
         • What is their thoughts on Frameworks?
Qualifying
• Code Sample
   • Have them solve a code sample within 24 hours and
     submit to review
   • No frameworks, just the language
• Code Sample Review
   • How did they separate concerns
   • Did the poach off of sample websites
   • How did they create their data structures
   • How neat did they keep it
Qualifying
• Things ‘I’ care about
   • Obsession with Frameworks/Approaches
   • Design Pattern/Framework pushing without prior
     experience in these with other languages
   • Ability to take criticism on Design or Code generated
   • Can they talk about basic language constructs and
     best practices?
   • Do they understand the downstream consequence of
     their actions?
   • Have they worked on 3+ member team before?
Hiring (on boarding)
• Product of Qualifying Phase
   • How senior is the resource?
   • Are they on the feel or function side?
   • Can they lead a team?
   • Can they be independent?
   • Are they teachable?
• Salary is based upon Location, Flexibility of Lifestyle and
  experience
• Options
   • FTE
   • Contract to Hire
   • Contract
Hiring (on boarding)
• How do you make them productive quick?
  • Provide demonstrate methodology and standards to
    follow, don’t make them create it.
  • Have a ‘Standards’ document (not necessarily code
    but the philosophy of development)
  • Code Review rst two weeks to evaluate skill set
Contact & Discussion

    Benjamin Elmore
     Twin Technologies,
     CEO, Co-Founder
     ben.elmore@twintechs.com
     518.391.2663




                                                                                 18
Confidential: Not to be distributed externally from Adobe & Twin Technologies.

Contenu connexe

En vedette

Ignite Denver - Filmbuzz
Ignite Denver - FilmbuzzIgnite Denver - Filmbuzz
Ignite Denver - Filmbuzz360|Conferences
 
Juan Sanchez - Degrafa Declarative Graphics Framework
Juan Sanchez - Degrafa Declarative Graphics FrameworkJuan Sanchez - Degrafa Declarative Graphics Framework
Juan Sanchez - Degrafa Declarative Graphics Framework360|Conferences
 
Yakov Fain - Design Patterns a Deep Dive
Yakov Fain - Design Patterns a Deep DiveYakov Fain - Design Patterns a Deep Dive
Yakov Fain - Design Patterns a Deep Dive360|Conferences
 
Tyler Wright - Undo History with Flight
Tyler Wright - Undo History with FlightTyler Wright - Undo History with Flight
Tyler Wright - Undo History with Flight360|Conferences
 
Douglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash UpDouglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash Up360|Conferences
 
Cell Organelles
Cell OrganellesCell Organelles
Cell Organellesdmeharris
 

En vedette (8)

Ignite Denver - Filmbuzz
Ignite Denver - FilmbuzzIgnite Denver - Filmbuzz
Ignite Denver - Filmbuzz
 
Year 2070
Year 2070Year 2070
Year 2070
 
Juan Sanchez - Degrafa Declarative Graphics Framework
Juan Sanchez - Degrafa Declarative Graphics FrameworkJuan Sanchez - Degrafa Declarative Graphics Framework
Juan Sanchez - Degrafa Declarative Graphics Framework
 
Yakov Fain - Design Patterns a Deep Dive
Yakov Fain - Design Patterns a Deep DiveYakov Fain - Design Patterns a Deep Dive
Yakov Fain - Design Patterns a Deep Dive
 
Tyler Wright - Undo History with Flight
Tyler Wright - Undo History with FlightTyler Wright - Undo History with Flight
Tyler Wright - Undo History with Flight
 
Douglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash UpDouglas Knudsen - Great Mash Up
Douglas Knudsen - Great Mash Up
 
InsideMobile Keynote
InsideMobile KeynoteInsideMobile Keynote
InsideMobile Keynote
 
Cell Organelles
Cell OrganellesCell Organelles
Cell Organelles
 

Similaire à Ben Elmore - Do You Speak Flex

Resume Workshop Mtsu Career Countdown
Resume Workshop Mtsu Career CountdownResume Workshop Mtsu Career Countdown
Resume Workshop Mtsu Career Countdownbfletch
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Lessing-Flynn
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...Tracy Lee
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptxvaideheekore
 
eXtension Grant Workshop
eXtension  Grant  WorkshopeXtension  Grant  Workshop
eXtension Grant Workshopchwood
 
Finding balance of DDD while your application grows
Finding balance of DDD while your application growsFinding balance of DDD while your application grows
Finding balance of DDD while your application growsCarolina Karklis
 
Managing Offshore Software Development
Managing Offshore Software DevelopmentManaging Offshore Software Development
Managing Offshore Software Developmentbicer
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesAnkica Barisic
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfroystoncdsouza7
 
Applying Web 2.0 Concepts to Your Business
Applying Web 2.0 Concepts to Your BusinessApplying Web 2.0 Concepts to Your Business
Applying Web 2.0 Concepts to Your Businessdigitalev
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile MethodologiesStfalcon Meetups
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentBusiness of Software Conference
 
Beginner's Guide to UI Design
Beginner's Guide to UI DesignBeginner's Guide to UI Design
Beginner's Guide to UI DesignMáirín Duffy
 
Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!helenalozano6
 
How to hire a web development company?
How to hire a web development company?How to hire a web development company?
How to hire a web development company?CalvinLee106
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Webstephtroeth
 

Similaire à Ben Elmore - Do You Speak Flex (20)

Resume Workshop Mtsu Career Countdown
Resume Workshop Mtsu Career CountdownResume Workshop Mtsu Career Countdown
Resume Workshop Mtsu Career Countdown
 
A New Hiring Paradigm
A New Hiring ParadigmA New Hiring Paradigm
A New Hiring Paradigm
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
 
Web Site Redesign
Web Site RedesignWeb Site Redesign
Web Site Redesign
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
 
eXtension Grant Workshop
eXtension  Grant  WorkshopeXtension  Grant  Workshop
eXtension Grant Workshop
 
Finding balance of DDD while your application grows
Finding balance of DDD while your application growsFinding balance of DDD while your application grows
Finding balance of DDD while your application grows
 
Managing Offshore Software Development
Managing Offshore Software DevelopmentManaging Offshore Software Development
Managing Offshore Software Development
 
Top 10 Qualities of a QA Tester
Top 10 Qualities of a QA TesterTop 10 Qualities of a QA Tester
Top 10 Qualities of a QA Tester
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific Languages
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
Applying Web 2.0 Concepts to Your Business
Applying Web 2.0 Concepts to Your BusinessApplying Web 2.0 Concepts to Your Business
Applying Web 2.0 Concepts to Your Business
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
 
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech TalentElpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
Elpie Bannister & Alex Yang (Simprints) - Finding and Nurturing Tech Talent
 
Beginner's Guide to UI Design
Beginner's Guide to UI DesignBeginner's Guide to UI Design
Beginner's Guide to UI Design
 
Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!Front-End Fun: How to finally work with designers!
Front-End Fun: How to finally work with designers!
 
How to hire a web development company?
How to hire a web development company?How to hire a web development company?
How to hire a web development company?
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
 

Plus de 360|Conferences

Metaio Mobile Augmented Reality
Metaio Mobile Augmented RealityMetaio Mobile Augmented Reality
Metaio Mobile Augmented Reality360|Conferences
 
Mobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the ManagerMobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the Manager360|Conferences
 
Making Real Money with Mobile Apps
Making Real Money with Mobile AppsMaking Real Money with Mobile Apps
Making Real Money with Mobile Apps360|Conferences
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish360|Conferences
 
Ignite Denver 4 Master Deck
Ignite Denver 4 Master DeckIgnite Denver 4 Master Deck
Ignite Denver 4 Master Deck360|Conferences
 
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...360|Conferences
 
Chad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from VenusChad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from Venus360|Conferences
 
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!360|Conferences
 
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex GumboErik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo360|Conferences
 
Ryan Phelan - Bending and Flexing
Ryan Phelan - Bending and FlexingRyan Phelan - Bending and Flexing
Ryan Phelan - Bending and Flexing360|Conferences
 
Giorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity FrameworkGiorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity Framework360|Conferences
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application360|Conferences
 
Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1360|Conferences
 
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy ApplicationsAdrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications360|Conferences
 
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2360|Conferences
 
Ryan Fishberg and Joan Lafferty - ItemsRenderers
Ryan Fishberg and Joan Lafferty - ItemsRenderersRyan Fishberg and Joan Lafferty - ItemsRenderers
Ryan Fishberg and Joan Lafferty - ItemsRenderers360|Conferences
 
Ryan Campbell - OpenFlux and Flex 4
Ryan Campbell - OpenFlux and Flex 4Ryan Campbell - OpenFlux and Flex 4
Ryan Campbell - OpenFlux and Flex 4360|Conferences
 

Plus de 360|Conferences (20)

Metaio Mobile Augmented Reality
Metaio Mobile Augmented RealityMetaio Mobile Augmented Reality
Metaio Mobile Augmented Reality
 
Web Os Hands On
Web Os Hands OnWeb Os Hands On
Web Os Hands On
 
Mobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the ManagerMobile Apps- Business Toolkit for the Manager
Mobile Apps- Business Toolkit for the Manager
 
Making Real Money with Mobile Apps
Making Real Money with Mobile AppsMaking Real Money with Mobile Apps
Making Real Money with Mobile Apps
 
Unlocking Android
Unlocking AndroidUnlocking Android
Unlocking Android
 
Inside Mobile Widgets Publish
Inside Mobile Widgets PublishInside Mobile Widgets Publish
Inside Mobile Widgets Publish
 
You Know WebOS
You Know WebOSYou Know WebOS
You Know WebOS
 
Ignite Denver 4 Master Deck
Ignite Denver 4 Master DeckIgnite Denver 4 Master Deck
Ignite Denver 4 Master Deck
 
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...Oğuz	Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
Oğuz Demirkapı - Hands On Training: Creating Our First i18N Flex Application ...
 
Chad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from VenusChad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from Venus
 
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
Mansour Raad & Anthony Jayaprakash - Yet Another Mapping Framework, NOT!
 
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex GumboErik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
Erik Loehfelm - Experience Design with Flash Catalyst and Flex Gumbo
 
Ryan Phelan - Bending and Flexing
Ryan Phelan - Bending and FlexingRyan Phelan - Bending and Flexing
Ryan Phelan - Bending and Flexing
 
Giorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity FrameworkGiorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity Framework
 
Wes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your ApplicationWes Leonardo - Putting AIR into your Application
Wes Leonardo - Putting AIR into your Application
 
Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1
 
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy ApplicationsAdrian Pomilio - Flex Ajax Bridge and Legacy Applications
Adrian Pomilio - Flex Ajax Bridge and Legacy Applications
 
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2
 
Ryan Fishberg and Joan Lafferty - ItemsRenderers
Ryan Fishberg and Joan Lafferty - ItemsRenderersRyan Fishberg and Joan Lafferty - ItemsRenderers
Ryan Fishberg and Joan Lafferty - ItemsRenderers
 
Ryan Campbell - OpenFlux and Flex 4
Ryan Campbell - OpenFlux and Flex 4Ryan Campbell - OpenFlux and Flex 4
Ryan Campbell - OpenFlux and Flex 4
 

Dernier

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Ben Elmore - Do You Speak Flex

  • 1. A Proven Delivery Partner Do you speak Flex? ben.elmore@twintechs.com Confidential: Not to be distributed externally from Adobe & Twin Technologies.
  • 2. The Problems • Misconception about Flex Resource Scarcity • 2008 saw a huge spike in available Flex resources • Misconception about Flex team size and composition • Unless you are building a large scale application or need custom components, teams can be relatively small (3 – 5 people). • Need to hire the right resource at the right time • Recognize that a wrong hire in early team will doom practice/team
  • 3. Goals • To help you be able to identify and qualify the right resources you need for you organization • To make sure you are equipped to understand the technology’s terminology • To provide you insight into what I look for during the hiring process
  • 4. Understanding Terminology • Flex, RIA, AJAX, Web 2.0 • Differences in Technologies • Similar in Technologies • Data Visualization • Usability • Design Driven Development • Prototype • Frameworks
  • 5. Understanding Terminology • Work Breakdown • Screens • Interactions/Gestures • Services • Data Structures/Value Objects • Methodologies • OO • OOAD/OOP • Agile/Scrum • Design Lead
  • 6. The Hiring Process • Identi cation • Identify the hiring needs of the organization • Locate and Identify candidates • Quali cation • Evaluate skill set and experience • Make a hiring recommendation • On Boarding • Hire resource • Bring them into the team as quickly as possible
  • 7. Understanding Your Needs • Determine what you want • Growing a Team? • Augmenting a Team • Do you have time to train resource? • How Complex is your target application(s)? • How Large is your target application(s)?
  • 8. Understanding Your Needs • Team • Not everyone needs to be senior • Team of 3 is a good number for projects • Jr are meant to augment productivity of senior • Individual • Designer vs. Developer • Feel vs. Function • Jr – Mid rely on parallel skills from other languages • 3 months to spin up a resource under tutelage • 20% of Sr time spent mentoring/code review at start
  • 9. Understanding Your Needs • Categorization • Expert: min 2+ years experience with Flex. Built and produced highly available and/or interactive Flex application. Unique understanding of speci c part(s) of Flex related to complex domain problem to solve. Not typically someone who will lead or grow a team. • Sr: min 2+ years experience with Flex. Been on teams before, Lead a project, solid grasp of MXML and AS. Understands Flex in context of product life cycle. If ‘Designer’ then custom components and look/feel. Min 2 other languages under belt. Performance best practices on Flex. Implemented min 2 Flex projects. • Mid: 6m – 2yr working with ex. Been on a team before, good grasp on MXML and AS languages. Knows some understanding on performance related issues to actions. • Jr: 0 – 6 months: One other language, preferably Scripting Language. Has been through training and/or read and walk through good Flex book.
  • 10. Understanding Your Needs • When Experience Matters (time to call in the expert) • Pro ling/Scaling • Large number of Screens • SDK modi cation • Custom Visualization • Application is up 20 hours a day. • Internationalization
  • 11. Identifying • Start with a List • How many, experience (Expert, Sr, Mid and Jr) and what skill set (Architect, Developer, Designer) • Where to look • Personal Referrals • Monster • User Group Managers/Lists • Corporate Recruiter
  • 12. Identifying • What to look for in a resume • Parallel languages • Flash, CSS, JavaScript -> Flex Designer • Java, Ruby, .Net, JavaScript, CF – Flex Developer • Speaking Engagements • Consistency of Languages • You can’t be a master of everything • Experience • Variety • Stability • Where did they come from to learn ex? • Reading work history what were projects before they started with ex? • Do they list frameworks, patterns and methodologies on resume • Remote or On Site
  • 13. Qualifying • Interview • Goals • To establish their true competency in the technology • To establish this Domain knowledge • To establish their soft skills • Isn’t a test of their ability to memorize reference material • Technical Questions • Integration points, how and what ways • UI Metaphors and UI Components • Different approaches for Data Management • Different approaches to Data Representation • Do you know UI components, if how what? • Business Questions • What team size(s) have they worked on • How did they ‘get into’ Flex? • Domain Questions • When would you use different UI controls? • What CI and Testing experience do they have? • What Methodologies do they use? • What is their thoughts on Frameworks?
  • 14. Qualifying • Code Sample • Have them solve a code sample within 24 hours and submit to review • No frameworks, just the language • Code Sample Review • How did they separate concerns • Did the poach off of sample websites • How did they create their data structures • How neat did they keep it
  • 15. Qualifying • Things ‘I’ care about • Obsession with Frameworks/Approaches • Design Pattern/Framework pushing without prior experience in these with other languages • Ability to take criticism on Design or Code generated • Can they talk about basic language constructs and best practices? • Do they understand the downstream consequence of their actions? • Have they worked on 3+ member team before?
  • 16. Hiring (on boarding) • Product of Qualifying Phase • How senior is the resource? • Are they on the feel or function side? • Can they lead a team? • Can they be independent? • Are they teachable? • Salary is based upon Location, Flexibility of Lifestyle and experience • Options • FTE • Contract to Hire • Contract
  • 17. Hiring (on boarding) • How do you make them productive quick? • Provide demonstrate methodology and standards to follow, don’t make them create it. • Have a ‘Standards’ document (not necessarily code but the philosophy of development) • Code Review rst two weeks to evaluate skill set
  • 18. Contact & Discussion Benjamin Elmore Twin Technologies, CEO, Co-Founder ben.elmore@twintechs.com 518.391.2663 18 Confidential: Not to be distributed externally from Adobe & Twin Technologies.