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