-
Agile

Rebooting ALM Part II: Power
This is the 2nd part in the Rebooting ALM series. Check out the first part âEvolutionâ, to see how we…
Read More » -
Agile

Rebooting ALM Part I: Evolution
This is the first in a series about Rebooting ALM. Iâm going to present this next at Agile Slovenia in…
Read More » -
Software Development

TDD: Speed and Flow
Kevlin Henney asked once: Why do cars have brakes? Imagine if cars didnât have brakes, how fast would you go?…
Read More » -
Agile

TDD: It’s not that simple
TDD is pretty simple right? Obey the red-green-refactor step-by-step and youâre on your way to glorious, non-legacy code. Itâs really…
Read More » -
Software Development

From Legacy Code to Testable Code #8: Convert If-Else’s to Guard Blocks
Code simplification is one of the best things we can do for ourselves. If we understand the code, not only…
Read More » -
Software Development

How can I write a Test if the Code is not there?
Introducing TDD is a lot more psychological than you think. When we start introducing TDD we need to think about…
Read More » -
Agile

How to Create a Systemic View of an Organization
When on the Scrum Master Podcast, I was asked a very important question: How do I get a systemic view of…
Read More » -
Software Development

From Legacy Code to Testable Code #7 – Introduce Parameter
Today weâre going to talk about the Introduce Parameter refactoring pattern. This is one of the more useful patterns to clear…
Read More » -
Software Development

The Ugly Truth about Emergent Design
If the 2nd D in TDD is design, then weâre talking about emergent design. The tests drive the design, which…
Read More » -
Software Development

Creating a Unit Testing Strategy – Part V
This is the 5th and final part of the series about analyzing what weâre coding, and therefore what to test.…
Read More »

