Skip to main content

Five roles in a healthy mob

Matt Wynne
Project Lead of Cucumber

The Cucumber Pro product team has been practicing mob programming for almost two years now. We’ve had periods where we drifted back to working in pairs, but for the last nine months mobbing has explicitly been our default behaviour as a team.

I think we’ve learned a lot from that, and I want to share some patterns I’ve noticed. As you read these thoughts, you should be aware that our mob is almost exclusively remote. We do meet up about once a month, but we tend to spend that time around a whiteboard rather than a keyboard.

TODO or not TODO

Steve Tooke

Like a lot of teams we've gone back and forth on leaving TODO comments in the code. Are they useful or harmful. On the one hand we appreciated being able to quickly mark something as needing attention without giving it focus now and distracting us from what we were currently trying to do. On the other hand we felt bad when we came across lots of TODOs in the code that weren't getting fixed — the broken windows in our codebase.

Podcast: Fast tests with Ben Rady and Josh Chisholm

Theo England

Why do cars have brakes? So they can go faster. This week on the Cucumber podcast Aslak Hellesøy speaks to Ben Rady and Josh Chisholm about running fast tests. Everyone knows fast tests are valuable, so why do so many companies abide slow ones?

Open Space: Rocket fuel for your Agile transformation

Matt Wynne
Project Lead of Cucumber

I absolutely love open space.

Over the last couple of years, we've been privileged to be trusted by some of our best transformative coaching clients to run open space events in their organisations. I'm now convinced that these events are crucial in powering the cultural shift towards true agility in software development.

In this post I want give you a sense of what an open space is like and share some practical advice about how to run your own open space event.

Podcast: BDD in banking with Simon Powers

Theo England

This month on the Cucumber podcast, Matt Wynne speaks to Simon Powers, the founder of Adventures with Agile about Behaviour-Driven Development in banking. Simon was approached by the global investment bank BNP Paribas to review several product teams and to find out why the teams could not complete stories at the end of each sprint and why there was so many defects coming into the sprint. In just 9 months the defect rate decreased from 34% to 4% and they avoided a very costly rewrite. Listen to this podcast to hear how they did it and the lessons learned along the way. Simon's story can also be found on the Adventures with Agile blog.

Introduction to TDD and BDD

Seb Rose
Co-author of The BDD Books

There are four subsections to this article:

  • TDD
  • BDD
  • Contradiction
  • xDD

We’ll start off with an introduction to TDD. I’ll go through that quite quickly because I guess most of you reading this are already doing that. Then, I’ll spend a little more time on BDD and then deal with the contradictions between the two, before getting slightly more philosophical with xDD.