Video: The Secret Assumption of Agile - Fred George

Video: The Secret Assumption of Agile - Fred George

Video: The Secret Assumption of Agile - Fred George
(https://www.youtube.com/watch?v=l1Efy4RB_kw)

tasking cycle duration of steps



simple design



book: refactoring



apply refactoring





apply patterns



learn to write in this style


learn + apply
can learn on the job
(if the team is working this way)
with training is so much faster

ROI training to write this way


15 days - old style
5 days - learning
12 days - new style
=> break even in 11 days after training
added another pair => productivity increase

OO bootcamp (aka training)



apprentice, journeyman, apprentice


journeyman 2x
master 10x


Course materials



suspicious statements



suspicious methods



suspicious classes


eg. XxxManager, god classes
I do about 5 instance variables

training results


dopouts
  • don't have conceptual skills to understand what you're talking about
  • tech lead / team lead who can't stand others more performant
predictors:
  • conceptual skills
use within a month
WITH others who know how

Q&A

Q&A
Books:
Practical Object-Oriented Design in Ruby - Sydney Mets
Refactoring - Martin Fowler
(either the original in java, or the ruby one in ruby)
Learn to Program (Pragmatic Programmers)
naming conventions
- return value
pairing is very powerful for naming