JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

Click here to load reader

Embed Size (px)

Transcript of JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)

  1. 1. JWORKSPowered By Ordina Everything you want(ed) to know on your first day as a Technical Lead and that you can use every day from this point onwards. 10 tips to become an awesome Technical Lead Bart Blommaerts
  2. 2. ORDINAJWORKS Bart Blommaerts Application Architect Ordina Belgium @DaggieBe JWorks
  3. 3. Technical Leadership What?
  4. 4. Technical Leadership What? Technical Guidance
  5. 5. Technical Leadership What? Risks & RequirementsTechnical Guidance
  6. 6. Technical Leadership What? CoachingRisks & RequirementsTechnical Guidance
  7. 7. Technical Leadership What? CommunicationCoachingRisks & RequirementsTechnical Guidance
  8. 8. Technical Leadership Do we really need one?
  9. 9. Technical Leadership Do we really need one? Everything is awesome !
  10. 10. Technical Leadership Do we really need one? Really well-functioning teams where people share responsibilities
  11. 11. 2 sides to a story Technical responsibilities vs. Leadership activities Technical Leadership 50 %
  12. 12. MIZABusiness Company Technical
  13. 13. MIZABusiness Company 1. Advocate for Change
  14. 14. ORIENT ACT OBSERVE DECIDE Advocate for Change
  15. 15. Experience the same pain as everybody else on the team
  16. 16. JWORKSPowered By Ordina Everything you want(ed) to know on your first day as a Technical Lead and that you can use every day from this point onwards. tips to become an awesome Technical Lead Bart Blommaerts 11
  17. 17. MIZABusiness Company 2. Work through Failure and Success
  18. 18. Things will fail Prepare for failure Dont finger-point Take responsibility Learn from failure
  19. 19. www.websitename.com 20 Celebrate success Sprint celebrations Feature complete Congratulate the team Congratulate individuals
  20. 20. MIZABusiness Company 3. Stay Technical
  21. 21. Stay Technical Write code Review code Technical vision Evolution of code
  22. 22. Networking Security Deployment Consistency Stay Technical
  23. 23. MIZABusiness Company 4. Always Available
  24. 24. Technical Design Business Project Management Code Time Management 35% 25% 15% 25%
  25. 25. Be realistic
  26. 26. MIZABusiness Company 5. Be a mentor for your team
  27. 27. Mentor Mediator
  28. 28. Mentor Mediator
  29. 29. Mentor Match goals Optimise for the group Effective delegation Mediator
  30. 30. Mentor Match goals Optimise for the group Effective delegation Mediator
  31. 31. Mentor Match goals Optimise for the group Effective delegation Mediator
  32. 32. Know when to give input Know when to make decisions Know when to step back
  33. 33. MIZABusiness Company 6. Surround yourself with other Tech Leads
  34. 34. Personal Level
  35. 35. Objectives Architecture Interoperability Dependencies Organisational level
  36. 36. You are not alone
  37. 37. MIZABusiness Company Leadership
  38. 38. MIZABusiness Company 7. Interviewing potential new team members
  39. 39. www.websitename.com 41 Know your goal Prepare Usefulness of resumes Dont focus on tooling Mindset of a Developer Eagerness to learn
  40. 40. Do not use stackoverflow to find questions
  41. 41. 1. Comfort 2. Offer options 3. Build on responses 4. Show interest 5. Bonus question
  42. 42. MIZABusiness Company 8. Embrace Cultural differences
  43. 43. Embrace Cultural Differences Diversity is invaluable Opinions matter Shared end goal Surround yourself
  44. 44. Time Communication Prepare work Everybody is part of the team Offshore?
  45. 45. MIZABusiness Company 9. Estimating is hard
  46. 46. Hofstadters Law: It always takes longer than you expect, even when you take into account Hofstadters Law. Douglas Hofstadter
  47. 47. Quickly repurpose top innovation before global communities. Planning poker Define a sequence Set a baseline Allow reasoning Uncertainty is normal
  48. 48. (O + 4BG + P) 6 Unknown unknowns Add 20% for - test - debug - polish - documentation - wtf moments Solutioning
  49. 49. Any estimate is better than no estimate Dont forget the bigger picture Share estimates Review estimates
  50. 50. MIZABusiness Company 10. Interfacing with the outside world
  51. 51. MIZABusiness Company Communication with non-technical people
  52. 52. Go-to-Guy / Go-to-Girl for management, the customer and other stakeholders
  53. 53. No
  54. 54. MIZABusiness Company 11. Facilitate (agile) team work
  55. 55. Facilitate agile Backlog Prioritised backlog Sprint Planning Burn down charts Retrospectives
  56. 56. Facilitate an awesome team
  57. 57. MIZABusiness Company Thank You @DaggieBe