Agile delivery

Agile tools and techniques

Using agile tools and techniques can help your digital service team to:

  • self-organise and plan
  • communicate (within the team and with the rest of your organisation)
  • continuously improve the way you work
  • get support from senior responsible officers (SROs) and service managers

You might also hear these tools and techniques called 鈥榓gile ceremonies and artefacts鈥�.

Daily standup

The standup is a daily meeting for the team to discuss what they鈥檙e working on and whether there are any problems or dependencies they need to resolve (for example, needing help from someone else).

Standups should last no longer than 15 minutes. You should hold them at the same time every day. It鈥檚 best if you do standups in front of your team wall.

- a video presentation by Adam Maddison, Head of Agile Delivery at Government Digital Service (GDS)

See: on Wikipedia

Sprint planning meetings

Sprint planning meetings are a feature of Scrum. You should hold them at the start of each

At a sprint planning meeting, the team decides what to work on next and how they鈥檒l do it.

The length of the meeting will depend on how long your sprint is.

Read: by Ken Schwaber and Jeff Sutherland, the creators of Scrum

Team review (show and tell)

The team review is a regular meeting which gives team members the opportunity to demonstrate their work. It can also be called a sprint review or a show and tell.

You can invite stakeholders like directors or suppliers to this meeting and use it to tell them about the user stories you鈥檝e completed or other work you鈥檝e done.

You鈥檒l need a screen to show your work and enough space for people to join in.

If your service is part of a larger organisation or programme you may want to open up your review to the rest of the organisation every few weeks.

This gives you the opportunity to show the most important work you鈥檝e done, talk about what you鈥檝e learned, explain your plans for the next few weeks and answer questions. It also gives other teams the chance to see how your work relates to theirs.

See:

Retrospective meetings

Retrospectives, sometimes called 鈥榬etros鈥�, are regular meetings where your whole team talks about what鈥檚 going well and what is not.

Teams usually hold retros at the end of an iteration (for example a sprint) and use them to talk about the work from that period of time.

The point of a retro is to fix any problems in the team and to make sure you keep doing the things that are working.

How to run a retro

One person should host the retro and decide on questions for the team to talk about.

If you鈥檙e hosting, pick broad questions that allow the team to set the agenda, rather than strictly setting it yourself.

Retros should have an open atmosphere where every member of the team can speak honestly and feel confident that their colleagues will listen.

Allow 60 to 90 minutes for the meeting and use a private space where you can stick post-it notes to the wall.

A basic retro could follow these steps:

  1. The host explains the questions at the beginning and sticks a post-it note to the wall for each question.
  2. Each team member writes down one or more answers for each question on post-it notes and sticks them to the right part of the wall.
  3. The group discusses issues as they come up, or at the end.
  4. The host decides on actions to fix any problems raised, and assigns them to members of the team.

You could choose to cover 3 or 4 of the following topics:

  • what went well in the last iteration
  • what went badly in the last iteration
  • what鈥檚 puzzling the team or what the team does not understand
  • who the team wants to thank (eg other members of the team)

These topics are just examples, there are many different types of retro. You can .

If you鈥檙e hosting the retro, you should pick topics which you think will prompt useful discussions in your team, for example on transparency, team learning or your working process.

Make a list of actions

You should use the information you get from your retro to improve your work and your working environment.

Make a list of actions that you鈥檒l carry out to fix the problems that your team highlighted and assign them to people in the team.

You should aim to get the actions done before the next retro.

End-of-phase retrospectives

Some teams run a longer retro at the end of discovery, alpha and beta. These usually include people who鈥檝e been involved in the work from outside the team, too, like procurement or policy colleagues.

This type of retro can:

  • identify what could be improved in the next phase of the project
  • help people from procurement, policy or other disciplines work more effectively with service teams across the wider organisation

to identify which ways of working to continue and which to stop in the next phase of their data discovery project.

User stories

User stories are a way for your team to briefly record the things you need to do to build the service. You can use them to prompt discussions about features when you鈥檙e ready to start work on them.

See: writing user stories

The backlog

Your team will have a product backlog where you鈥檒l store the user stories you have not started work on yet in order of priority. If you鈥檙e following Scrum methodology you鈥檒l also have a to store the stories the team has agreed to work on in that sprint.

See:

Team walls

Your team wall is a wall near where you sit on which you keep a visual record of your work.

The wall shows what your team has done, what they鈥檙e currently doing and the work still to do.

It helps your team to collaborate and allows other people in the organisation to see what you鈥檙e doing.

See:

You may also find these guides useful:

Last update:

Added information about running end-of-phase retros.

  1. Guidance first published