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



comments powered by Disqus