From ba2a9102678d74323e512562bf4d230cdc6522b2 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Wed, 4 Jul 2018 07:04:45 +0200 Subject: Add notes on Fred George's Secret Assumption of Agile --- technical/reviews/talks.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'technical') diff --git a/technical/reviews/talks.md b/technical/reviews/talks.md index 271f8b7..93ff44d 100644 --- a/technical/reviews/talks.md +++ b/technical/reviews/talks.md @@ -44,3 +44,38 @@ monolithic, sequential application? Metz's response is that nope, this will never happen; they will "cease to care" instead. In exchange, they will be able to make localized changes without worrying about breaking the whole application. + + +# Fred George - The Secret Assumption of Agile + +:::: tags +- Agile +- OOP +- programming methods +- project management +- training +:::: + +Advice on when to refactor: + +- *after* design, *before* writing unit tests for the new stuff: + prepare ground for the addition to fit right in; + +- *after* implementing the new behaviour, *before* integrating. + +Goes over the usual code smells taught during the training he gives +(conditionals, getters & setters, class names ala "Manager", too many +instance variables) + +Mentions a requirement for training "retention": skills must be +applied within a month after receiving the training, otherwise the +rationale will be lost. + +Questions: + +- Does he know of open-source projects that showcase this style of + programming? + - Smalltalk, some NodeJS libraries + +- Does he rely on naming conventions? + - Quite a lot. -- cgit v1.2.3