Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting Good: Integrating Novice Developers Into Your Team

Getting Good: Integrating Novice Developers Into Your Team

Good developer talent is extremely hard to find. If you need to scale your team, what options do you have? LivingSocial took an unconventional route and brought on 24 ruby novices for an intensive 5-month developer training program. The litmus test of the program comes now that their development careers have started. How will these beginners deliver value? What lessons can be learned about integrating junior developers into existing teams with large amounts of legacy code?

Elise Worthy

January 10, 2013
Tweet

More Decks by Elise Worthy

Other Decks in Technology

Transcript

  1. a random group of intelligent problem solvers will outperform a

    group of the best problem solvers. http://www.pnas.org/content/101/46/16385.full Monday, January 14, 13
  2. Understanding of the problem Means of reaching a solution Perspective

    Heuristic Possible solution Monday, January 14, 13
  3. teacher judgments of students Physical Attractiveness Bias in Hiring: What

    Is Beautiful Is Good Comila Shahani-Denning http://www.hofstra.edu/pdf/orsp_shahani-denning_spring03.pdf Monday, January 14, 13
  4. jury judgments in simulated trials Physical Attractiveness Bias in Hiring:

    What Is Beautiful Is Good Comila Shahani-Denning http://www.hofstra.edu/pdf/orsp_shahani-denning_spring03.pdf Monday, January 14, 13
  5. preferences for political candidates Physical Attractiveness Bias in Hiring: What

    Is Beautiful Is Good Comila Shahani-Denning http://www.hofstra.edu/pdf/orsp_shahani-denning_spring03.pdf Monday, January 14, 13
  6. Performance Under Load (0-5 points) •5: Average under 110ms, and

    all requests < 200ms •3: All requests sub 200ms •2: Average below 200ms •0: Average over 200ms Monday, January 14, 13
  7. Six Facets of Understanding ◦ explain provide thorough and justifiable

    accounts of phenomena, facts, and data ◦ interpret — tell meaningful stories, offer apt translations, provide a revealing historical or personal dimension to ideas and events; make subjects personal or accessible through images, anecdotes, analogies, and models ◦ apply — effectively use and adapt what they know in diverse contexts ◦ have perspective — see and hear points of view through critical eyes and ears; see the big picture ◦ empathize — find value in what others might find odd, alien, or implausible; perceive sensitively on the basis of prior indirect experience ◦ have self-knowledge — perceive the personal style, prejudices, projections, and habits of mind that both shape and impede our own understanding; they are aware of what they do not understand and why understanding is so hard http://pixel.fhda.edu/id/six_facets.html Monday, January 14, 13