SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie Ben Elmore - Do You Speak Flex

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
Carolina Karklis
 
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
Stacey Brown-Sommers
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
roystoncdsouza7
 
Beginner's Guide to UI Design
Beginner's Guide to UI DesignBeginner's Guide to UI Design
Beginner's Guide to UI Design
Máirín Duffy
 

Ähnlich wie 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
 

Mehr von 360|Conferences

Giorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity FrameworkGiorgio Natilli - Blaze DS Connectivity Framework
Giorgio Natilli - Blaze DS Connectivity Framework
360|Conferences
 

Mehr von 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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

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.