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