Agile software development articles

The Play, the points, and the biggest lie in software Jan 11, 2021

Given-When-Then, tweak and try again Nov 2, 2020

Given-When-Then with Style Jun 10, 2020

Specification by Example, remotely Mar 31, 2020

Specification by Example, 10 years later Mar 17, 2020

Descaling Agile Dec 9, 2019

Sprints, marathons and root canals Aug 30, 2018

Alice in the Hall of Mirrors Jan 23, 2018

Christmas Prioritisation Dec 11, 2017

To slice stories, first make sure they are TOO BIG Jan 5, 2017

Five ways to reduce the cost of large test suites May 24, 2016

The key first step for successful organisational change Apr 19, 2016

The most important lesson to improve software delivery Mar 14, 2016

Potentially shippable is no longer good enough Feb 1, 2016

Turning continuous delivery into a business advantage Nov 6, 2015

Avoiding the most common pitfall of large-scale agile Sep 10, 2015

How to get the most out of impact mapping Nov 17, 2014

Adaptive Planning Beyond User Stories Nov 7, 2014

Zone of control vs Sphere of influence Sep 12, 2014

Make Impacts, not Software Jun 14, 2014

Forget the walking skeleton – put it on crutches Jun 9, 2014

Focus on key examples May 5, 2014

Throw user stories away after they are delivered Mar 25, 2014

How to not just survive, but thrive with flexible scope Mar 14, 2014

Budget instead of estimating Feb 24, 2014

User stories should be about behaviour changes Feb 12, 2014

Divide responsibility for defining stories Jan 13, 2014

Let's break the Agile Testing Quadrants Oct 21, 2013

Writing “As a User” does not make it a user story Sep 30, 2013

Scrum, velocity, and driving down the motorway the wrong way Sep 12, 2013

BDD - busting the myths Jun 18, 2012

Splitting user stories -- the hamburger method Feb 23, 2012

Sleeping with the enemy Feb 17, 2012

The Mistake at the Heart of Agile Jun 9, 2011

Bug statistics are a waste of time May 17, 2011

Is prioritisation based on business value right? Apr 4, 2011

TDD breaking the mould Feb 4, 2011

Beyond basic TDD Nov 9, 2010

Bug tracking for agile teams Oct 5, 2010

Effective root cause analysis techniques May 26, 2010

Agile in a Start-up Games Development Studio May 19, 2010

Upgrading agile development at uSwitch.com - From concept to production in four days Oct 29, 2009

Mockito in six easy examples Oct 23, 2009

Mary Poppendieck - test driven development redefined Oct 16, 2009

Seven key agile testing practices for releasable software Oct 13, 2009

Changing the role of test managers Oct 13, 2009

Are agile testers different? Oct 13, 2009

Top 10 reasons why teams fail with Acceptance Testing Sep 24, 2009

Mocks are not about isolation, but about responsibilities Sep 21, 2009

Software development with hunters and gatherers Sep 9, 2009

TDD as if you meant it – revisited Aug 2, 2009

What have we learned from 10 Years of TDD? Mar 11, 2009

Thought-provoking TDD exercise at the Software Craftsmanship conference Feb 27, 2009

Specification workshops - an agile way to get better requirements Nov 12, 2008

Specifying with examples Nov 4, 2008

How to test e-mail notifications properly Oct 30, 2008

Fitting agile acceptance testing into the development process Sep 17, 2008

How many points are there in a five-point star? Aug 29, 2008

The fifth element of the Agile Manifesto Aug 8, 2008

Adopting agile from inside - learnings from the BBC Aug 8, 2008

10 ways to screw up despite Scrum and XP Aug 6, 2008

Bulding smart teams Aug 6, 2008

The tale of two bridges May 19, 2008

Delivering useful software Apr 28, 2008

When TDD goes bad Feb 25, 2008

How to avoid getting lost in translation Jan 30, 2008

Returning the favour for on-site customers Jan 9, 2008

How to sell TDD to non-technical stakeholders? Dec 11, 2007

The waterfall trap for “agile” projects Dec 4, 2007

Who should write acceptance tests? Nov 23, 2007

Fighting the monster Nov 20, 2007

Agile Architect – Myth or Reality? Mar 6, 2007