• en | es

Outside-In Classicist TDD - Mars Rover

Screencast: Outside-In Classicist TDD In this screencast Sandro Mancuso performs the Mars Rover kata using Classicist TDD but starting from the public interface of the main class (Rover), which is normally associated to the Outside-In approach to TDD. As in any good classicist approach to...


Teal Organisations

Video - Sandro Mancuso on how companies have evolved, presented at Munich Software Craftsmanship Community Most organisational models are broken and very few employees can say they are empowered and trusted to do their jobs. Most professionals today want far more than a job—they want...


Complex refactoring in simple steps Part III

Screencast - Complex refactoring in simple steps, Part III: From Conditional to Polymorphism Matthew Butt demonstrates how to compose simple automated refactoring steps in ReSharper to refactor code to better designs. In this episode we identify three classes that are being used in the same...


Complex refactoring in simple steps Part II

Screencast - Complex refactoring in simple steps, Part II: Steps towards Polymorphism Matthew Butt demonstrates how to compose simple automated refactoring steps in ReSharper to refactor code to better designs. In this episode we spot a conditional with three branches. We Decompose this Conditional to...


Bowling Kata in Kotlin

Screencast - Bowling Kata in Kotlin Sergio Rodrigo implements the Bowling Game kata in Kotlin using TDD, showing some of the features of the language, such as support for Functional Programming (Higher Order Functions, Lambdas and built-in functions), Pattern Matching, Extension Functions, Expression Bodies, and...


Complex refactoring in simple steps Part I

Screencast - Complex refactoring in simple steps, Part I: Replace Method with Method Object Matthew Butt demonstrates how to compose simple automated refactoring steps in ReSharper to refactor code to better designs. In this episode, we look at a method that exhibits the Long Parameter...


Shape your infrastructure with Terraform

Shape your infrastructure with Terraform The simplicity of the solutions delivered by cloud providers should remove the burden from the shoulders of busy Dev and Ops people and give possibility to focus on real customer's needs. Unfortunately the truth is not so simple. When you...


Mouseless programming part II

Screencast - Mouseless Programming, Part II This is the second video of the Mouseless Programming screencast. A simple leap year kata is performed, using TDD process, File and Live templates, and some automatic refactoring tools. Only keyboard was used for programming in this video. This...


Mouseless programming

Screencast - Mouseless Programming, Part I This is the first video of the Mouseless Programming screencast. A simple leap year kata is performed, using TDD process, File and Live templates, and some automatic refactoring tools. Both mouse and keyboard were used in this video. This...


Does TDD really lead to good design

Does TDD really lead to good design? “TDD is a design tool.” That’s what I’ve said for years. But not anymore. After working with different teams in different organisations, I realised that I don’t believe anymore that TDD is a design tool. In this talk...


Subscribe to newsletter