December 12, 2016

Automating Tests to Break the Logjam and Reduce WIP

po-work-closely-with-team-board

Automating Tests to Break the Logjam and Reduce WIP Last year I was Scrum Master to a web team migrating magazine sites from Drupal 6 to Drupal 7. The team was organised with separate developers and testers, using an online scrum board system. Breaking the Logjam One of our developers had been working on a…

Read More
June 28, 2016

Issues with implementing Test Driven Development

Issues with implementing Test Driven Development    Overview An aspect of Agile is fast feedback. Test Driven Development (TDD) provides fast feedback to developers of errors in their code and is recognised as good practice by many people in the agile community. So why do so few developers practice it? This blog looks at the…

Read More
August 27, 2015

A case study for BDD in improving throughput and collaboration

A case study for BDD in improving throughput and collaboration At a well known global investment bank, I was asked 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. The current…

Read More
November 25, 2014

Early life support for an Agile team

Whilst building an Agile framework for a client, I came across the term ‘early life support’. I’ve done a fair amount of delivery in my career but not heard this term. It comes from ITIL and means that you must have a documented process for support from the development team for the first X number…

Read More
July 16, 2014

The Tester

Testing has become so important in software development that it is everyone’s responsibility. At every stage of the product development, tests are being created and run to ensure the code does what it is supposed to be doing. The old approach In the days of waterfall development, all the testing was done at the end…

Read More
July 4, 2014

The Developer

What does the developer do? The developer is the person who codes (builds) the software from the lowest level components. The term developer has been expanded to also mean tester and deployment manager as these skills often require coding expertise as well. For this discussion we will use the term developer to mean anyone who…

Read More
April 14, 2014

Test Driven Development (TDD)

Test Driven Development (TDD) is one of the core practices of Extreme Programming and a best practice that is becoming common place across the financial industry and beyond. TDD is about writing tests first, before you write the code. In essence the tests drive the code, hence the name. How does it work? TDD is…

Read More