1 / 72

Building the Next Generation of Technical Leaders

Building the Next Generation of Technical Leaders. patrick.kua@thoughtworks.com http:// www.thekua.com/atwork Twitter: @ patkua. Housekeeping. Our Journey. Introductions. What is Technical Leadership?. Our problem. What we can do about it. Who am I?. Who are you?. Introductions.

torin
Download Presentation

Building the Next Generation of Technical Leaders

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building the Next Generation of Technical Leaders patrick.kua@thoughtworks.comhttp://www.thekua.com/atworkTwitter: @patkua

  2. Housekeeping

  3. Our Journey

  4. Introductions What is Technical Leadership? Our problem What we can do about it

  5. Who am I?

  6. Who are you?

  7. Introductions What is Technical Leadership? Our problem What we can do about it

  8. Ubiquitous Language!

  9. A leader who spends at least 30% of their time coding with the team (our definition for today) Technical Leader Coding with the team Leadership activities

  10. Why do we have Technical Leaders?

  11. GOAL

  12. “The unspoken truth about managing geeks” Source: By Jeff Ello via Computer World - http://bit.ly/15Rm4z

  13. Software systems People Tools Process Technology Leadership

  14. Introductions What is Technical Leadership? Our problem What we can do about it

  15. Why do IT projects fail?

  16. Fail ure

  17. Software systems People Tools Process Technology Leadership

  18. People Tools “A bad system will beat a good person every time” W. Edwards Deming Process Technology Leadership

  19. Examples of damaging behaviour…

  20. Early morning refactor (late evening)

  21. Code

  22. ? Code ? ? ?

  23. “Benevolent” Dictator

  24. DIY (always)

  25. “The hard problems are mine”

  26. Our current system does not create effective Technical Leaders Problem Statement

  27. Software systems People Tools Process Technology Leadership

  28. Should we be worried?

  29. Net Negative Producing Programmer

  30. (noun) [a person] who insert enough spoilage to exceed the value of their production “The Net Negative Producing Programmer” by G. Gordon Schulmeyer Net Negative Producing Programmer

  31. Productivity* Better Worse Same Net producing programmer Net neutral producing programmer Net negative producing programmer *If you can measure productivity

  32. Net Negative Producing Programmer Technical Leader

  33. But how did they get there?

  34. It’s all perfectly logical…

  35. “In a hierarchy every employee tends to rise to his level of incompetence” “The Peter Principle” (1969) by Dr. Laurence J. Peter and Raymond Hull

  36. Resolving conflict Ensuring everyone works towards a vision Implementing new functionality Changing existing behaviour Responsible for delivery Leadership Development Writing tests Growing talent Story telling Clean code Empowering everyone to make decisions Challenging assumptions Offering alternative solutions Creating a healthy team environment

  37. Introductions What is Technical Leadership? Our problem What we can do about it

  38. Step 1: Recognise the different skillset

  39. Resolving conflict Ensuring everyone works towards a vision Implementing new functionality Changing existing behaviour Responsible for delivery Leadership Development Writing tests Growing talent Story telling Clean code Empowering everyone to make decisions Challenging assumptions Offering alternative solutions Creating a healthy team environment

  40. Managing Coaching Technical Leadership Developing Facilitating Mentoring Teaching

  41. Step 1: Recognise the different skillset Step 2: Develop competence

  42. Dreyfus model of skills acquisition

  43. Dreyfus Affair

  44. Richard Dreyfus

  45. Julie Louis-Dreyfus

More Related