January 1, 2016

UX, Architecture, Test– Staggering a sprint

The idea of staggering a sprint comes from the idea that we are working with a sequential process where the first task, usually done by one group, has to be done before the tasks of another group. The first group, usually Architecture or UX, don’t feel they can complete their tasks within the same sprint…

Read More
August 27, 2015

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 measurable time spent on defects averaged at 35% of all…

Read More
June 10, 2015

Agile tooling requires a budget

Agile projects require higher infrastructure demand during development than waterfall projects. In the old days, when people used to do waterfall, we would book out a server(s) to do the testing on. The server would be allocated to the test team and there it would sit for a fixed period. With larger batch sizes of…

Read More
June 8, 2015

Product Vision = Higher Purpose

Having a product vision is essential in Agile Product development. It is the highest statement of value and provides context and direction for the value of Epics and Stories. The Roman Pichler product vision board is a good start for making a vision and it is what we use on the Adventures with Agile vision…

Read More
June 2, 2014

Behaviour Driven Development (BDD)

Behaviour Driven Development (BDD) is a way of working which fits naturally into Agile. When a story is created and added to the backlog it should have some sort of acceptance criteria attached to it. These acceptance criteria have to be met in order for the story to be considered complete. In order to test these…

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