Better Software Developers

  • 3,100 views
Uploaded on

How to become great developers and create Better Software through them.

How to become great developers and create Better Software through them.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
3,100
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
91
Comments
4
Likes
11

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

Transcript

  • 1. Better Software Developers
  • 2. People not Resources
  • 3. Developers?
  • 4. Managers?
  • 5. Software Projects
  • 6. Chaos Summary Report 2009 24% 32% 44%
  • 7. At the beginning..
  • 8. Raise of complexity
  • 9. Waterfall Requirements Design Implementation Verification
  • 10. UML
  • 11. Design Patterns
  • 12. AGILE
  • 13. 2000 to 2008 60 45 30 15 0 2000 2002 2004 2006 2008
  • 14. A Process is not enough
  • 15. It needs skilled people
  • 16. Can we measure developers?
  • 17. Visionary
  • 18. Trailblazer
  • 19. Workhorse
  • 20. Drone
  • 21. Idiot
  • 22. Software Engineering failed
  • 23. Master and Apprentices
  • 24. Study
  • 25. Find a Mentor
  • 26. Code Kata
  • 27. Code Kata public void roll(int pins) { rolls[currentRoll++] = pins; } public int score() { int score = 0; int frameIndex = 0; for (int frame = 0; frame < 10; frame++) { if (isStrike(frameIndex)) { score += 10 + strikeBonus(frameIndex); frameIndex++; } else if (isSpare(frameIndex)) { score += 10 + spareBonus(frameIndex); frameIndex += 2; } else { score += sumOfBallsInFrame(frameIndex); frameIndex += 2; } } return score; }
  • 28. Coding Dojo
  • 29. http://katakasts.com
  • 30. How to hire them?
  • 31. What do developers want?
  • 32. Two Factor Theory Job Satisfaction = Hygiene Factors + Motivation Factors
  • 33. Hygiene Factors
  • 34. You get what you pay
  • 35. Motivation Factors
  • 36. Cool Technologies
  • 37. Right Kind of Problems
  • 38. Being Recognized for Hard Work
  • 39. Conclusions?
  • 40. Raise the Bar
  • 41. Chaos Summary Report 2009 24% 32% 44%
  • 42. Pilots
  • 43. Doctors
  • 44. Forget the Cheaper
  • 45. Hire the Best
  • 46. Choose your way No Dev Dev
  • 47. Developers of the world, unite!
  • 48. Questions?