agile

Agile development approach

By Barnaby Golden, 5 October, 2023

How do you ensure that individuals and teams are aligned with the company strategy? How do you validate your company strategy?

The answer is typically to have good data. When we measure outcomes our organisation become more transparent.

Good data is hard to find though.

The larger an organisation is, the more complicated it becomes and the harder it is to associate cause with effect.

By Barnaby Golden, 31 May, 2019

Tick boxes

Acceptance Criteria

Acceptance criteria are story specific requirements that must be met for the story to be completed. They are a technique for adding functional detail to user stories. Acceptance criteria are often added during backlog refinement or during the sprint planning meeting.

Some examples of acceptance criteria:

By Barnaby Golden, 18 April, 2016

 

Favour a product approach over a project approach

Software development has traditionally been done in projects.

Wikipedia describes a project as:

In contemporary business and science, a project is an individual or collaborative enterprise, possibly involving research or design, that is carefully planned, usually by a project team, to achieve a particular aim.

By Barnaby Golden, 9 March, 2015

 

The first few steps in an agile transformation are critical to success. Lay a good foundation and what follows will be simplified.

So what is a good way to start an agile transformation?

By Barnaby Golden, 27 February, 2015

 

The following are some common Scrum myths.

 

Velocity is a measure of performance

Isn't a higher velocity a sign of a more productive team?

The Scrum guide is very clear that velocity is purely about establishing the likely capacity of a team for future sprints. The actual value is irrelevant, it is the predictability that is important.

 

By Barnaby Golden, 2 February, 2015

1. Mike Cohn - Mountain Goat Software

One of the founders of agile, Mike speaks with authority on a number of agile subjects. His focus is slightly more towards the product/project side with less focus on engineering practices.

 

By Barnaby Golden, 26 January, 2014

Although not a hard-and-fast rule, I see the tiers of an agile organisation being the following:

  1. Strategic tier
  2. Product tier
  3. Development tier

Strategic tier

The strategic tier is responsible for deciding the long-term goals, such as:

By Barnaby Golden, 18 August, 2011

Even if I don't know how to implement something I can almost always write a test for it and If I can't figure out how to write a test for it I have no business programming it in the first place. - Kent Beck

Many processes in agile are mutually supporting. A good example of this is testing and its relationship to the development iteration.