Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The falco technical coaching framework

230 views

Published on

6 techniques to create lasting behaviour.
* 2 week iterations
* 2 hour mobs
* Retrospectives
* Learning Hour
* Lunches
* Daily Status Emails

Published in: Software
  • Be the first to comment

The falco technical coaching framework

  1. 1. @LlewellynFalco Technical Coaching Toolbox
  2. 2. @LlewellynFalco 3 IBM AS/400 RGP
  3. 3. @LlewellynFalco 4
  4. 4. @LlewellynFalco 5
  5. 5. @LlewellynFalco 6
  6. 6. @LlewellynFalco 7
  7. 7. @LlewellynFalco 8
  8. 8. @LlewellynFalco 9
  9. 9. @LlewellynFalco 10
  10. 10. @LlewellynFalco
  11. 11. @LlewellynFalco 12
  12. 12. @LlewellynFalco
  13. 13. @LlewellynFalco 14
  14. 14. @LlewellynFalco
  15. 15. @LlewellynFalco 16
  16. 16. @LlewellynFalco 17
  17. 17. @LlewellynFalco 18
  18. 18. @LlewellynFalco 19
  19. 19. @LlewellynFalco 20
  20. 20. @LlewellynFalco The Falco Technical Coaching Framework 2 Week iterations 2 Hour Mobs Learning Hour Retrospectives Lunches Daily Status 21
  21. 21. @LlewellynFalco 2010 RESCUE PROJECTS Let’s fix some stuff… 22
  22. 22. @LlewellynFalco 23 ROOT CANAL
  23. 23. @LlewellynFalco 2010 TRAINING Let’s learn some stuff… 24
  24. 24. @LlewellynFalco 25 WORKING OUT
  25. 25. @LlewellynFalco 2015 A NEW WAY Let’s learn some stuff… 26
  26. 26. @LlewellynFalco 27 OPTIMIZING FOR WHEN I’M THERE
  27. 27. @LlewellynFalco 28 OPTIMIZING FOR WHEN I’M GONE
  28. 28. @LlewellynFalco SLOW CHANGE 29
  29. 29. @LlewellynFalco
  30. 30. @LlewellynFalco Johnny Winter’s manager had been slowly lowering his methadone dosage for 3 years without Johnny’s knowledge. As a result, Johnny was completely clean of his 40 year heroin addiction for over 8 months before being told he was finally drug free *http://www.brooklynvegan.com/johnny-winter-r/
  31. 31. @LlewellynFalco 32 AWARENESS PROFICIENCY FLUENCY Types of knowledge
  32. 32. @LlewellynFalco 1. TWO WEEK ITERATIONS Slow change takes time… 33
  33. 33. @LlewellynFalco 34 WEEK 1 WEEK 2 Lean Coffee Intro Able to do it Able to do it well Fluent (bored)
  34. 34. @LlewellynFalco 2. Sitting with the team Let’s work together… 35
  35. 35. @LlewellynFalco Daily Schedule Team 3 Learning Hour Team 1 36 Team 2 lunch 9:00-11:00 11:00-12:00 12:00-1:30 1:30-3:00 3:00-5:00
  36. 36. @LlewellynFalco 37 1. Create Headings 2. Gather Ideas 3. 30 Sec. Topic Introductions 4. Dot Voting / Prioritize 5. Discuss (5 mins) 6. Finished? (roman vote)
  37. 37. @LlewellynFalco 38 Things they have issues with Things I can help them with The easiest item
  38. 38. @LlewellynFalco 2. Mob Programming with the team Let’s work together… 39
  39. 39. @LlewellynFalcoMob Programming 40
  40. 40. @LlewellynFalco 3. Retrospective Reflect over the events that just happened… 41
  41. 41. @LlewellynFalco 42
  42. 42. @LlewellynFalco 4. Learning Hour Looking towards the future… 43
  43. 43. @LlewellynFalco Daily Schedule Team 3 Learning Hour Team 1 44 Team 2 lunch 9:00-11:00 11:00-12:00 12:00-1:30 1:30-3:00 3:00-5:00
  44. 44. @LlewellynFalco 45 AWARENESS PROFICIENCY FLUENCY
  45. 45. @LlewellynFalco Awareness LECTURE & LISTEN 46
  46. 46. @LlewellynFalco Proficiency WORKSHOP WITH A MOB 47
  47. 47. @LlewellynFalco Fluency HANDS ON SINGLE/PAIRS 48
  48. 48. @LlewellynFalco LECTURE WORKSHOP MOB PAIRS
  49. 49. @LlewellynFalco 50 Trip 2 1. Safe Guarding 2. Duplication Coloring Book 1 3. Duplication Coloring Book 2 4. Duplication Coloring Book 3 5. Fix & Growth Mindset 6. Writing Test Scenarios 7. Polymorphism without dynamic memory 8. BDD vs. Evil programmer 9. Refactoring Early Returns 10. Lessons learned from 'The Phoenix Project' & 'The Goal’ Trip 1 1. ROI of learning hour 2. How an agile programmer does a jigsaw puzzle 3. TDD demo - Bowling Kata 4. English to code 5. Extreme Fake it till you make it 6. Setting up personal computers with tests and code coverage 7. Testing functional code 8. Inline keyboard Kata 9. Expressive Objects 10. Mob Programming
  50. 50. @LlewellynFalco 51 COMBINING SKILLS 1+1= You can NOT do two things at once, regardless of profiency, that require attention. You must be fluent in all but the 1 thing that requires attention. Note: That 1 thing might be ‘stress’
  51. 51. @LlewellynFalco 5. Lunches Never eat alone… 52
  52. 52. @LlewellynFalco Daily Schedule Team 3 Learning Hour Team 1 53 Team 2 lunch 9:00-11:00 11:00-12:00 12:00-1:30 1:30-3:00 3:00-5:00
  53. 53. @LlewellynFalco ▪ Different person each day ▪ 1 on 1 ▪ Get out of the office ▪ 90 minutes ▪ Don’t talk about work ▪ Expand your network (not someone from the mobs) 54
  54. 54. @LlewellynFalco 55
  55. 55. @LlewellynFalco 6. Daily Status Email If a tree falls in in the woods… 56
  56. 56. @LlewellynFalco 57
  57. 57. @LlewellynFalco The Falco Technical Coaching Framework 2 Week iterations Same 3 teams for 2 weeks at a time. Goal: they are bored at the end. 2 Hour Mobs Working on their code, but with the goal of establishing new behaviors, instead of being productive today Goal: 1% improvement, not too much or too tired Learning Hour Seed new knowledge Improve profiency Gain Fluency Goal: Invest in longer term skills Retrospectives 10-15 minutes at the end of each mob. Goal: Realize & digest what happened Lunches Different person each day Outside of office Goal: Open new channel of communication Daily Status Short info about what happen each day. Goal: Allow people outside the room to know what’s happening 58
  58. 58. @LlewellynFalco 59 Angus/Brian – thanks for helping facilitate the sessions with the agile tech coach Llewellyn Falco this week. or everyone else involved in bringing Mr. Falco to our firm - I have found this to be TREMENDOUSLY helpful for myself and I would like to say for our team. I know it was a time commitment, but I have NEVER seen our team work so well together and so much knowledge transfer and productive work. Personally, I’ve applied these methods and new micro skills to my own personal development work and I have cut my effort in half. Typically a standard story would take me a week and a half and I was able to complete in 4 days. I have another type of task that usually takes hours to compile and unit test and using his methods I reduced it to an hour. I think that Llewellyn brings great value add to our existing processes and his expertise is perfect for our maturity in agile as well as our opportunities with legacy code and team collaboration. I think our team is ready to do some productive mob programming as early as next week if we can set up a make shift screen in our area. I think many of us are excited and ready to apply these methods to produce a positive change in our team’s ability to produce quality work and have effective collaboration. I’ve also noticed way better communication and team work outside of meetings and during our team meetings. So all in all – it was a great experience for me. Thank you for bringing him in and I hope we have him back. I appreciate the investment in us as employees as well our team. I’ve never gotten so much out of training since I’ve been at HES. Thank you!
  59. 59. @LlewellynFalco 2. Visiting Coach Program Callaboration at the highest levels… 60
  60. 60. @LlewellynFalco Llewellyn 61 Visiting Coach Week 1 Week 2 Week 3 PAIRED
  61. 61. @LlewellynFalco Visiting Coaches Woody Zuill 62 Micheal Feathers Arlo Belshee Amitai Schleier Bryan Beecham Emily Bache Kevlin Henney
  62. 62. @LlewellynFalco RESOURCES Blog: www.praqma.com/stories/agile-coaching/ Video: www.youtube.com/watch?v=CuO6dbdQup4 Checklists & Templates: github.com/isidore/FalcoTechnicalCoachingFramework Learning Hour: www.slideshare.net/llewellynfalco/roi-on-learning-hour Mob Programming: www.infoq.com/presentations/mob-programming These slides: 63
  63. 63. @LlewellynFalco Thanks! ANY QUESTIONS? You can find me at: @LlewellynFalco llewellynfalco.blogspot.com 64 Please connect on LinkedIn & Twitter Presentation template by SlidesCarnival
  64. 64. @LlewellynFalco SlidesCarnival icons are editable shapes. This means that you can: ● Resize them without losing quality. ● Change fill color and opacity. Isn’t that nice? :) Examples: 65

×