Your SlideShare is downloading. ×
0
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Recruiting great developers
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Recruiting great developers

1,548

Published on

Applying Atlassian-style recruiting best practice to your ordinary company. …

Applying Atlassian-style recruiting best practice to your ordinary company.

You may not be a Techcrunch-listed company, you may not be as big as Google or as sexy as Atlassian. But yes, even you can manage to recruit some great developers, as long as you do your homework and take hiring seriously. Really, really seriously.

See the in-depth articles for this presentation at http://www.small-improvements.com/blog

Published in: Technology, Business, Career
1 Comment
2 Likes
Statistics
Notes
  • If you're interested in the topic, please read the related blogposts at http://www.small-improvements.com/blog

    These slides work well during a presentation, but probably not so well without the narration :-)
    Per
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,548
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
49
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Heikos Anfrage. Könnte über Confluence erzählen. Nicht spannend.
    Wie wir entwickeln. Nichts besonderes (Scrum).
    Hauptgrund warum ATL cool ist: LEUTE. Nicht nur die PMs die etwas bestimmen, sondern ALLE






  • schlechte mitarbeiter kosten nerven! und verhindern spass. und ruinieren projekte.
  • schlechte mitarbeiter kosten nerven! und verhindern spass. und ruinieren projekte.
  • schlechte mitarbeiter kosten nerven! und verhindern spass. und ruinieren projekte.
  • schlechte mitarbeiter kosten nerven! und verhindern spass. und ruinieren projekte.
  • It’s not about you though... Unless you are a boss or HR... Show some initative!
  • It’s not about you though... Unless you are a boss or HR... Show some initative!
  • It’s not about you though... Unless you are a boss or HR... Show some initative!
  • Conference about software tools and process. Das ist auch wichtig.
    Hätte über Atlassian Produkte vortrag machen können, oder auch Scrum.
    Aber Atlassian ist NICHT erfolgreich wegen des Prozesses oder der Tools.
    Sondern wegen der Leute
    Und das gilt auch für sie: Sie werden nicht *wesentlich* besser wegen tools oder Prozessen. Solange die Leute nicht stimmen.

  • Conference about software tools and process. Das ist auch wichtig.
    Hätte über Atlassian Produkte vortrag machen können, oder auch Scrum.
    Aber Atlassian ist NICHT erfolgreich wegen des Prozesses oder der Tools.
    Sondern wegen der Leute
    Und das gilt auch für sie: Sie werden nicht *wesentlich* besser wegen tools oder Prozessen. Solange die Leute nicht stimmen.

  • Conference about software tools and process. Das ist auch wichtig.
    Hätte über Atlassian Produkte vortrag machen können, oder auch Scrum.
    Aber Atlassian ist NICHT erfolgreich wegen des Prozesses oder der Tools.
    Sondern wegen der Leute
    Und das gilt auch für sie: Sie werden nicht *wesentlich* besser wegen tools oder Prozessen. Solange die Leute nicht stimmen.

  • Conference about software tools and process. Das ist auch wichtig.
    Hätte über Atlassian Produkte vortrag machen können, oder auch Scrum.
    Aber Atlassian ist NICHT erfolgreich wegen des Prozesses oder der Tools.
    Sondern wegen der Leute
    Und das gilt auch für sie: Sie werden nicht *wesentlich* besser wegen tools oder Prozessen. Solange die Leute nicht stimmen.

  • Conference about software tools and process. Das ist auch wichtig.
    Hätte über Atlassian Produkte vortrag machen können, oder auch Scrum.
    Aber Atlassian ist NICHT erfolgreich wegen des Prozesses oder der Tools.
    Sondern wegen der Leute
    Und das gilt auch für sie: Sie werden nicht *wesentlich* besser wegen tools oder Prozessen. Solange die Leute nicht stimmen.




  • Supermodels in Eckkneipe
    Losers: Move to other team, project, department. Fire!

  • Supermodels in Eckkneipe
    Losers: Move to other team, project, department. Fire!

  • Supermodels in Eckkneipe
    Losers: Move to other team, project, department. Fire!



  • Aber besser eine haessliche Anzeige die mit guten Inhalten überzeugt, als eine designte Anzeige die total abschreckt durch ihre Langweiligkeit
  • Aber besser eine haessliche Anzeige die mit guten Inhalten überzeugt, als eine designte Anzeige die total abschreckt durch ihre Langweiligkeit
  • Aber besser eine haessliche Anzeige die mit guten Inhalten überzeugt, als eine designte Anzeige die total abschreckt durch ihre Langweiligkeit
  • Aber besser eine haessliche Anzeige die mit guten Inhalten überzeugt, als eine designte Anzeige die total abschreckt durch ihre Langweiligkeit
  • Aber besser eine haessliche Anzeige die mit guten Inhalten überzeugt, als eine designte Anzeige die total abschreckt durch ihre Langweiligkeit






  • (logo size, photos, investor-gibberish, “must-look-professional”)
  • (logo size, photos, investor-gibberish, “must-look-professional”)
  • (logo size, photos, investor-gibberish, “must-look-professional”)


  • Probably NOT in a tech magazine.
    Probably use Google?
  • Probably NOT in a tech magazine.
    Probably use Google?
  • Probably NOT in a tech magazine.
    Probably use Google?

  • 8h across multiple interviewers
    HR time for contracts, etc
  • 8h across multiple interviewers
    HR time for contracts, etc
  • 8h across multiple interviewers
    HR time for contracts, etc
  • 8h across multiple interviewers
    HR time for contracts, etc
  • 8h across multiple interviewers
    HR time for contracts, etc
  • Must make sure to hire only the right people, can’t save time. It’s need to tell great applicant.
    You have at least 10x as many unsuccessful candidates. SAVE TIME
    Atlassian viele offene stellen. musste effizient sein.
    aber auch viele mitarbeiter. ihre firma:nicht so viele stellen. aber auch nicht so viele mitarbeiter
  • Must make sure to hire only the right people, can’t save time. It’s need to tell great applicant.
    You have at least 10x as many unsuccessful candidates. SAVE TIME
    Atlassian viele offene stellen. musste effizient sein.
    aber auch viele mitarbeiter. ihre firma:nicht so viele stellen. aber auch nicht so viele mitarbeiter










  • Wie viele Software-Entwickler haben wir hier?
  • Wie viele Software-Entwickler haben wir hier?
  • Wie viele Software-Entwickler haben wir hier?
  • Wie viele Software-Entwickler haben wir hier?
  • Wie viele Software-Entwickler haben wir hier?
  • Wie viele Software-Entwickler haben wir hier?
  • Make sure the testers are not the same people who came up with the tasks :-)


  • 50% leicht aussortiert
    Das Weeding ist natürlich auch arbeit. Aber man kann es parallelisieren, und rotieren
    Und die Entwickler sind eigentlich immer froh wenn man sie beteiligt.
  • 50% leicht aussortiert
    Das Weeding ist natürlich auch arbeit. Aber man kann es parallelisieren, und rotieren
    Und die Entwickler sind eigentlich immer froh wenn man sie beteiligt.
  • 50% leicht aussortiert
    Das Weeding ist natürlich auch arbeit. Aber man kann es parallelisieren, und rotieren
    Und die Entwickler sind eigentlich immer froh wenn man sie beteiligt.




  • In 20 minuten kann ich nicht erkennen ob jemand super ist
    aber ich kann in 20 minuten erkennen ob jemand nichts taugt
    ABER ich bin zu höflich um jemanden der extra freigenommen hat, nach 20 minuten aus dem büro zu schmeissen
















  • Don’t bother sending more people
    Atlassian: früher hatten wir das erste interview mit zwei leuten. zeitverschwendung!

  • Don’t bother sending more people
    Atlassian: früher hatten wir das erste interview mit zwei leuten. zeitverschwendung!

  • Don’t bother sending more people
    Atlassian: früher hatten wir das erste interview mit zwei leuten. zeitverschwendung!

  • Good applicants have many offers!

  • Set up some classes that “do stuff”. But which have bugs and ugly code.
    Help the applicant relax. Start simple
    Simulate friendly pair programming
    Offer help. Never let the applicant get stuck
  • Set up some classes that “do stuff”. But which have bugs and ugly code.
    Help the applicant relax. Start simple
    Simulate friendly pair programming
    Offer help. Never let the applicant get stuck
  • Set up some classes that “do stuff”. But which have bugs and ugly code.
    Help the applicant relax. Start simple
    Simulate friendly pair programming
    Offer help. Never let the applicant get stuck



















  • This is the first time you really need to read about the applicant
  • This is the first time you really need to read about the applicant
  • Focus on concepts, not technology, except to verify claims
  • Focus on concepts, not technology, except to verify claims
  • Focus on concepts, not technology, except to verify claims























  • Be a salesman:
    Try your sales-pitch on someone first
    If you succeed, your work is almost OVER
  • Be a salesman:
    Try your sales-pitch on someone first
    If you succeed, your work is almost OVER
  • Be a salesman:
    Try your sales-pitch on someone first
    If you succeed, your work is almost OVER
  • Ref check: not so common in Germany yet. MUCH more useful than reading ref letters
    Even Google uses pretty normal questions here. Just read about it on a few websites, and you’ll be up and going fast. It’s no magic. But valuable to find out about problematic candidates.
  • Ref check: not so common in Germany yet. MUCH more useful than reading ref letters
    Even Google uses pretty normal questions here. Just read about it on a few websites, and you’ll be up and going fast. It’s no magic. But valuable to find out about problematic candidates.
  • Ref check: not so common in Germany yet. MUCH more useful than reading ref letters
    Even Google uses pretty normal questions here. Just read about it on a few websites, and you’ll be up and going fast. It’s no magic. But valuable to find out about problematic candidates.
  • Ref check: not so common in Germany yet. MUCH more useful than reading ref letters
    Even Google uses pretty normal questions here. Just read about it on a few websites, and you’ll be up and going fast. It’s no magic. But valuable to find out about problematic candidates.


  • 1000 pre-screenings sent
    300 phone screens
    125 coding tests
    50 tech interviews
    25 manager interviews
    10 to 15 hired













  • Definitely not with the crazies or losers

  • Definitely not with the crazies or losers

  • Definitely not with the crazies or losers





  • Too much work?? No!!
    Indeed, some initial set-up work, when compared to adhoc-hiring
    Pays off quickly and guarantees you less headache afterwards:
    Firing a developer takes much more time, harms team morale, and you have to re-hire anyway.
  • Too much work?? No!!
    Indeed, some initial set-up work, when compared to adhoc-hiring
    Pays off quickly and guarantees you less headache afterwards:
    Firing a developer takes much more time, harms team morale, and you have to re-hire anyway.
  • Too much work?? No!!
    Indeed, some initial set-up work, when compared to adhoc-hiring
    Pays off quickly and guarantees you less headache afterwards:
    Firing a developer takes much more time, harms team morale, and you have to re-hire anyway.














  • Transcript

    • 1. Hiring great people Learning from Atlassian www.small-improvements.com
    • 2. About us 360° Degree Peer Review Software Continuous Performance Management Agile, Simple and Intuitive Free 10 user license http://www.small-improvements.com
    • 3. Why at this conference?
    • 4. Why at this conference? Challenges at Atlassian rarely about process
    • 5. Why at this conference? Challenges at Atlassian rarely about process It’s the B-Players.... Everywhere!
    • 6. Why at this conference? Challenges at Atlassian rarely about process It’s the B-Players.... Everywhere! Spend way more effort on recruiting
    • 7. Why at this conference? Challenges at Atlassian rarely about process It’s the B-Players.... Everywhere! Spend way more effort on recruiting Get involved!
    • 8. Why at this conference? Challenges at Atlassian rarely about process It’s the B-Players.... Everywhere! Spend way more effort on recruiting Get involved! Yes, you!
    • 9. A riddle
    • 10. Preparation Fix things you should have fixed before
    • 11. Preparation
    • 12. Preparation Have great working conditions to impress applicant (without lying...)
    • 13. Preparation Have great working conditions to impress applicant (without lying...) Get rid of losers, now
    • 14. Preparation Have great working conditions to impress applicant (without lying...) Get rid of losers, now Retrospectives & 1:1 meetings
    • 15. Write a killer ad
    • 16. Write a killer ad 16+ hours, across several days
    • 17. Write a killer ad 16+ hours, across several days Your most important document this year
    • 18. Write a killer ad 16+ hours, across several days Your most important document this year “What if I had to present it to CEO?”
    • 19. Get input!
    • 20. Get input! What do your top 20% staff like about work?
    • 21. Get input! What do your top 20% staff like about work? “Would you apply if you saw this ad?” - “Er, no...?” - “Then help me!”
    • 22. Get input! What do your top 20% staff like about work? “Would you apply if you saw this ad?” - “Er, no...?” - “Then help me!” Get help from marketing
    • 23. Get input! Atlassian invented a perfect system for discussing ads and getting feedback
    • 24. Get input! Atlassian invented a perfect system for discussing ads and getting feedback Confluence! :-)
    • 25. Like a product ad
    • 26. Like a product ad Remove all clutter
    • 27. Like a product ad Remove all clutter Do product ads list problems?
    • 28. Like a product ad Remove all clutter Do product ads list problems? List the great reasons to work here!
    • 29. Die Dr. Ing. h.c. F. Porsche AG ist ein Hersteller von Automobilen mit Sitz in Stuttgart-Zuffenhausen und eine 50,1- prozentige Tochtergesellschaft der Porsche Automobil Holding SE. Ursprung des Unternehmens ist ein 1931 von Ferdinand Porsche in Stuttgart gegründetes Konstruktionsbüro. Das Unternehmen besitzt Werke zur Pkw-Produktion in Stuttgart und Leipzig. Miteigentümer der • Exklusiv, aber teuer Porsche AG ist seit Dezember 2009 mit 49,9 Prozent die Volkswagen AG. • Schnittiges Design • Teils dubiose Kunden Porsche Engineering Group GmbH • Muss regelmässig betankt werden Porschestraße D-71287 Weissach • Reparaturen nicht ausgeschlossen Telefon: +49 711 911-88888 Telefax: +49 711 911-88999 • Sehr schnell
    • 30. Stuff to mention Parental Leave? Cool tech? Parties and Events? Learning on the job, lots of coaching? Product influence? Great coworkers? Competent managers? Great products? Exciting clients? Lack of bureaucracy? Fast pace? Ergonomic chairs? Nice office? etc etc etc.
    • 31. Too much for an ad?
    • 32. Too much for an ad? Ads must be compact
    • 33. Too much for an ad? Ads must be compact But Mini-site can have more detail
    • 34. Too much for an ad? Ads must be compact But Mini-site can have more detail Working around weird HR regulations...
    • 35. Advertising it
    • 36. Advertising it $10K referral bonus
    • 37. Advertising it $10K referral bonus What would you do to look for jobs?
    • 38. Advertising it $10K referral bonus What would you do to look for jobs? Own the relevant keywords
    • 39. Hiring is work! Atlassian effort for a successful hire:
    • 40. Hiring is work! Atlassian effort for a successful hire: • 8h-10h raw interview time
    • 41. Hiring is work! Atlassian effort for a successful hire: • 8h-10h raw interview time • 2-4h write-up, discussions, ref-checks
    • 42. Hiring is work! Atlassian effort for a successful hire: • 8h-10h raw interview time • 2-4h write-up, discussions, ref-checks • Plus HR-Time
    • 43. Hiring is work! Atlassian effort for a successful hire: • 8h-10h raw interview time • 2-4h write-up, discussions, ref-checks • Plus HR-Time Plus all the time for unsuccessful applicants
    • 44. Minimizing the impact
    • 45. Minimizing the impact Can’t save time on hires
    • 46. Minimizing the impact Can’t save time on hires Save time on unsuccessful applicants!
    • 47. Pre-Screening Eliminate with minimal effort
    • 48. Pre-Screening
    • 49. Pre-Screening Don’t read resumes
    • 50. Pre-Screening Don’t read resumes Don’t check visa
    • 51. Pre-Screening Don’t read resumes Don’t check visa Don’t call
    • 52. Pre-Screening Don’t read resumes Don’t check visa Don’t call Send simple tasks immediately!
    • 53. Good Screening Tasks
    • 54. Good Screening Tasks Answer has many aspects
    • 55. Good Screening Tasks Answer has many aspects Top applicant finds most
    • 56. Good Screening Tasks Answer has many aspects Top applicant finds most Weak applicant finds one or two
    • 57. Good Screening Tasks Answer has many aspects Top applicant finds most Weak applicant finds one or two You see gap fast
    • 58. Sample Dev tasks
    • 59. Sample Dev tasks “Write about trends in cloud computing“
    • 60. Sample Dev tasks “Write about trends in cloud computing“ “Watch a technical presentation online, and summarize the key points”
    • 61. Sample Dev tasks “Write about trends in cloud computing“ “Watch a technical presentation online, and summarize the key points” “Write a simple algorithm and its tests”
    • 62. Sample Dev tasks “Write about trends in cloud computing“ “Watch a technical presentation online, and summarize the key points” “Write a simple algorithm and its tests” “Review this ugly code.”
    • 63. Sample Dev tasks public static final Integer multiply(Integer x, Integer y) { return (y == 0) ? 0 : multiply(x, y - 1) + x; }
    • 64. Results
    • 65. Results 30% of the applicants never reply
    • 66. Results 30% of the applicants never reply 50% of replies are clearly horrible
    • 67. Results 30% of the applicants never reply 50% of replies are clearly horrible Cheating? Irrelevant
    • 68. Bonus
    • 69. Bonus Less discrimination
    • 70. Bonus Less discrimination Less risk of lawsuits
    • 71. Phone Screen Because you’re too polite...
    • 72. 20 minutes
    • 73. Phone Screen
    • 74. Phone Screen Polite, minimal introduction
    • 75. Phone Screen Polite, minimal introduction Standardized questions
    • 76. Phone Screen Polite, minimal introduction Standardized questions Nothing too difficult
    • 77. Phone Screen Polite, minimal introduction Standardized questions Nothing too difficult Back to back in 30 minute slots
    • 78. Sample topics: Java
    • 79. Sample topics: Java Garbage Collection
    • 80. Sample topics: Java Garbage Collection Collections Framework
    • 81. Sample topics: Java Garbage Collection Collections Framework Synchronisation
    • 82. Sample topics: Java Garbage Collection Collections Framework Synchronisation Exception Handling
    • 83. Sample topics: Java Garbage Collection Collections Framework Synchronisation Exception Handling Serialization
    • 84. Sample topics: Java Garbage Collection Collections Framework Synchronisation Exception Handling Serialization Unit-Testing
    • 85. Broad, not deep
    • 86. Broad, not deep Not looking for a great candidate
    • 87. Broad, not deep Not looking for a great candidate Eliminating weak applicants, fast!
    • 88. Broad, not deep Not looking for a great candidate Eliminating weak applicants, fast! If in doubt, do invite the applicant
    • 89. Coding Test 1st on-site interview 90 minutes, 1 interviewer
    • 90. You want developers?
    • 91. You want developers? Then make sure the applicant can code!
    • 92. You want developers? Then make sure the applicant can code! A single interviewer can run a coding test
    • 93. You want developers? Then make sure the applicant can code! A single interviewer can run a coding test First impression matters. Send people-person
    • 94. Too Nerdy
    • 95. Coding Test
    • 96. Coding Test Not specific to the position
    • 97. Coding Test Not specific to the position Give time to grasp
    • 98. Coding Test Not specific to the position Give time to grasp Start with simple tasks
    • 99. Sample tasks
    • 100. Sample tasks “Run the tests, find and fix the failure”
    • 101. Sample tasks “Run the tests, find and fix the failure” “Add some pre-conditions”
    • 102. Sample tasks “Run the tests, find and fix the failure” “Add some pre-conditions” “Enhance the algorithm by feature X”
    • 103. Sample tasks “Run the tests, find and fix the failure” “Add some pre-conditions” “Enhance the algorithm by feature X” “What about performance? Multithreading?”
    • 104. Sample tasks “Run the tests, find and fix the failure” “Add some pre-conditions” “Enhance the algorithm by feature X” “What about performance? Multithreading?” “How to test multithreaded program?”
    • 105. Read between the lines Things great developers say...
    • 106. Read between the lines “Can I also extract this code/ remove this duplication?” Things great developers say...
    • 107. Read between the lines “Can I also extract this code/ remove this duplication?” “If I had the time, I’d also change this algorithm, like ... ” Things great developers say...
    • 108. Read between the lines “Can I also extract this code/ remove this duplication?” “If I had the time, I’d also change this algorithm, like ... ” “Uh, this method is entirely untested. Shouldn’t we add some tests?” Things great developers say...
    • 109. Read between the lines “Can I also extract this code/ remove this duplication?” “If I had the time, I’d also change this algorithm, like ... ” “Uh, this method is entirely untested. Shouldn’t we add some “While we’re at it, tests?” should I fix this other bug here too?” Things great developers say...
    • 110. Read between the lines “Can I also extract this code/ remove this duplication?” “If I had the time, I’d also change this algorithm, like ... ” “Uh, this method is <CTRL-ALT-SHIFT-N entirely untested. keyboard-shortcut> Shouldn’t we add some “While we’re at it, tests?” should I fix this other bug here too?” Things great developers say...
    • 111. Assessment
    • 112. Assessment Must be impressed by the technical skills
    • 113. Assessment Must be impressed by the technical skills Must have enjoyed working with applicant
    • 114. Assessment Must be impressed by the technical skills Must have enjoyed working with applicant Discuss immediately. Take notes!
    • 115. Assessment Must be impressed by the technical skills Must have enjoyed working with applicant Discuss immediately. Take notes! JIRA is perfect
    • 116. Technical Interview 2nd on-site interview 90-120 minutes, 2 interviewers
    • 117. Read that resume
    • 118. Read that resume Impress the applicant by knowing them
    • 119. Read that resume Impress the applicant by knowing them ... and what they claim to know
    • 120. Push to the limit
    • 121. Push to the limit Two interviewers quiz the applicant on many many topics
    • 122. Push to the limit Two interviewers quiz the applicant on many many topics Switch from weeding out losers...
    • 123. Push to the limit Two interviewers quiz the applicant on many many topics Switch from weeding out losers... ...to spotting great people!
    • 124. Secret Handshake
    • 125. Secret Handshake 45 minutes already .... What a total failure.
    • 126. Secret Handshake 45 minutes already .... What a total failure. “Great, that’s all the questions I had...”
    • 127. Secret Handshake 45 minutes already .... What a total failure. “Great, that’s all the questions I had...” Finally! Worst applicant ever!!
    • 128. Secret Handshake 45 minutes already .... What a total failure. “Great, that’s all the questions I had...” Finally! Worst applicant ever!! “Yeah, me too! Done! Thanks for coming in, Mr Applicant!”
    • 129. Selling the job
    • 130. Selling the job Only at the end of interview!
    • 131. Selling the job Only at the end of interview! Again, send best and charming interviewers
    • 132. Selling the job Only at the end of interview! Again, send best and charming interviewers Office tour! Talk about cool stuff you work on!
    • 133. Manager Interview 3rd and final on-site interview 60-90 minutes, 1-2 interviewers
    • 134. Read that resume well
    • 135. Read that resume well Then do Topgrading “light”
    • 136. Read that resume well Then do Topgrading “light” 20 minutes about each career step
    • 137. Read that resume well Then do Topgrading “light” 20 minutes about each career step Coworkers, bosses, reports
    • 138. Read that resume well Then do Topgrading “light” 20 minutes about each career step Coworkers, bosses, reports Self-awareness
    • 139. Only <10% fail here
    • 140. Only <10% fail here “All my bosses were losers”.
    • 141. Only <10% fail here “All my bosses were losers”. “This is just to get a foot in the door”
    • 142. Only <10% fail here “All my bosses were losers”. “This is just to get a foot in the door” “I did all the work, my coworkers were idiots”
    • 143. Only <10% fail here “All my bosses were losers”. “This is just to get a foot in the door” “I did all the work, my coworkers were idiots” “We called the guy Mr Spastic”
    • 144. This is for selling too
    • 145. This is for selling too Great applicants have many offers
    • 146. This is for selling too Great applicants have many offers Your job offer is the best!
    • 147. This is for selling too Great applicants have many offers Your job offer is the best!
    • 148. Reference check
    • 149. Reference check “Summarize their key skills in 3 words”
    • 150. Reference check “Summarize their key skills in 3 words” “Would he work well in our environment?”
    • 151. Reference check “Summarize their key skills in 3 words” “Would he work well in our environment?” “Would you rehire for challenging project?”
    • 152. Reference check “Summarize their key skills in 3 words” “Would he work well in our environment?” “Would you rehire for challenging project?” “What would you tell him to improve on?”
    • 153. Bits and pieces
    • 154. Numbers 1,000 750 500 250 0 Pre Phone Code Tech Manager Hire
    • 155. Get many opinions
    • 156. Get many opinions Team lead and HR could run it alone
    • 157. Get many opinions Team lead and HR could run it alone More opinions help to find perfect fit
    • 158. Get many opinions Team lead and HR could run it alone More opinions help to find perfect fit Applicants meets more people == good
    • 159. Get many opinions Team lead and HR could run it alone More opinions help to find perfect fit Applicants meets more people == good Regular workers involved == more happy
    • 160. Get many opinions Team lead and HR could run it alone More opinions help to find perfect fit Applicants meets more people == good Regular workers involved == more happy Interviewers should be from the hiring team
    • 161. Speed
    • 162. Speed Screening questions sent on next day
    • 163. Speed Screening questions sent on next day 2 weeks between screening replies and final interview
    • 164. Speed Screening questions sent on next day 2 weeks between screening replies and final interview Beat Google
    • 165. It’s not over yet
    • 166. It’s not over yet Invite to parties/events even before start
    • 167. It’s not over yet Invite to parties/events even before start Invite for lunch the week before starting
    • 168. It’s not over yet Invite to parties/events even before start Invite for lunch the week before starting Welcome-present: Chocolates, Company T- Shirt, etc
    • 169. It’s not over yet Invite to parties/events even before start Invite for lunch the week before starting Welcome-present: Chocolates, Company T- Shirt, etc Take whole team for lunch on the first day
    • 170. It’s not over yet Invite to parties/events even before start Invite for lunch the week before starting Welcome-present: Chocolates, Company T- Shirt, etc Take whole team for lunch on the first day Take for coffee, e.g. with new hire’s closest two workmates
    • 171. Summing it up There’s little you can’t copy from Atlassian
    • 172. You’re not as attractive?
    • 173. You’re not as attractive? Make attractive ad
    • 174. You’re not as attractive? Make attractive ad Being tough is attractive too
    • 175. You’re not as attractive? Make attractive ad Being tough is attractive too Even I can send applicants my screening questions and get answers
    • 176. Bonus Slides Confluence
    • 177. Confluence 3.4
    • 178. Confluence 3.4 Maintenance Release, out this week
    • 179. Confluence 3.4 Maintenance Release, out this week User Macros in Macro Browser
    • 180. Confluence 3.4 Maintenance Release, out this week User Macros in Macro Browser Performance
    • 181. Confluence 3.4 Maintenance Release, out this week User Macros in Macro Browser Performance Keyboard Shortcuts
    • 182. Confluence 4
    • 183. Confluence 4 Shipping early next year
    • 184. Confluence 4 Shipping early next year XHTML -- Editor rewrite
    • 185. Confluence 4 Shipping early next year XHTML -- Editor rewrite LDAP Nested Groups
    • 186. Confluence 4 Shipping early next year XHTML -- Editor rewrite LDAP Nested Groups Many small things, like Table Property Panel
    • 187. Confluence 4 Shipping early next year XHTML -- Editor rewrite LDAP Nested Groups Many small things, like Table Property Panel Partner Release Branch this week
    • 188. Thanks Articles, Slides, Details: www.small-improvements.com

    ×