Agile swarming

What ?

Every team member works on the same user story/product backlog item/feature at the same time.

Why ?

Starting to implement a new feature with this approach helps to align everyone on how to deliver it.
It can dramatically improve :

  • Your architecture
  • The naming in your code

Basically it can save you a lot of time.

How ?

Start a user story development in an “agile swarming” way.

  • Start with a design session
    • Talk about the story
    • Split it
    • Reach an agreement on how to
      • Implement it
      • Name things
  • Put TODOs in your code
  • Distribute the TODOs in the team

Puzzle Driven Development

PDD, or Puzzle Driven Development, is a method used to break down programming tasks into smaller ones and enable their implementation in parallel.
Basically in group :

  • Create skeleton of the implementation
  • Put TODOs in the code

Agile swarming

Resources

Share this challenge