SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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.

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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 AutomationSafe Software
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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...Miguel Araújo
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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 productivityPrincipled Technologies
 

Último (20)

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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 

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.