Wait? What? Did I read that right? One hundred and one techniques? Sounds like a lot. Are you sure?
Scrum, as we know, is a framework for iterative and incremental feedback-driven product development. A framework provides only the bare bones within which we can follow a number of different practices to achieve the same ends.
As Scrum does not tie itself to any specific methodology of product development, any explanation of Scrum risks sounding overly theoretical or academic. To avoid this, I made sure that Scrum in easy steps includes specific examples of what teams can do as they work their way through discovering, defining, developing, and delivering the product.
These techniques range from simple patterns for how to understand or interpret something, through to specific hands-on exercises and practical techniques.
OK, so prove it!
By the book (no pun intended), I will list them out chapter by chapter.
Introducing Scrum
- Shu-Ha-Ri
- Gartner’s pace-layered application strategy
- Snowden’s Cynefin framework
Forming a scrum team
- Product owner overlay on product management capabilities
- T-shaped people
- Working agreements
- Talking stick
Discovering what customers need
- Design thinking
- Discovery workshops
- Discovery and delivery in parallel (infinite loop)
- Design sprints / Sprint 0
- Metaphor / screen-writer’s pitch
- Vision statement / elevator pitch
- Vision board
- Value proposition canvas
- Product vision box
- Customer personas
- Impact mapping
Defining the product backlog
- Definition of ready
- Backlog refinement
- User story / 3Cs
- Backlog decomposition (epics, features, and stories)
- INVEST technique
- Acceptance criteria
- Specification by example
- Gherkin
- Discovery board
- Workflows
- Customer experience journey mapping
- Use cases
- Story boards
- Story mapping
- Uncovering work with patterns
- Splitting work with workflow patterns
- Splitting work with complexity patterns
- Splitting work with deferral patterns
- Splitting work with prioritisation patterns
Prioritising and sizing the backlog
- Planning onion
- Product roadmap
- Minimum viable product (MVP) and minimum loveable product
- MoSCoW
- Minimum marketable features (MMF)
- Sizing (story points and t-shirts)
- Bockman technique (sizing by affinity)
- Business value game
- Highest paid person’s opinion (HiPPO)
- Cost of delay
- First in first out (FIFO)
- Weighted shortest job first (WSJF)
- Release planning
- Sprint map
Preparing for the sprint
- Definition of done
- Velocity-based planning
- Planning poker
- Spikes
- Capacity-based planning
- SMART tasks
- Scrum board
A day in the life of a sprint
- Test driven development (TDD), plus variants acceptance test driven development (ATDD) and behaviour driven development (BDD)
- Refactoring
- Pair programming
- Sprint burn-down
- Daily scrum
- Swarming
- Triaging defects and incidents
- Technical debt
- Aged defect analysis
- The RIDA card
- Risk management
Delivering the product increment
- Stabilisation and hardening sprints
- Continual integration / continual deployment
- DevOps
- Sprint review
- done, Done, DONE
- Release burn-up
- Risk board
- RIDA radar
- Risk burn-down
Continual improvement in Scrum
- Prime directive
- Mood lines
- Safety check
- Explorer, shopper, vacationer, prisoner
- Untangle
- Mob rock, paper, scissors
- Candy love
- Stop, start, continue (variations: liked, learned, lacked; KALM–keep, add, less, more; WWW–worked well, kinda worked, didn’t work)
- Open the box
- Sail boat
- Affinity grouping
- Dot voting
- Five whys
- Ishikawa (fishbone) diagram
- Focus process (theory of constraints)
- Advocacy styles (Moreira’s model)
- Lean change framework
- Transformation roadmap
Scaling Scrum beyond one team
- Scrum of scrums
- Lean governance
- Large scale scrum (LeSS)
- Scaled professional scrum (Nexus)
- Scaled agile framework (SAFe)
Closing
So that was 101 techniques, ranging from patterns and models through to practical exercises and hands-on techniques.
Were there any I missed? Do you disagree with any of these? I would love to hear what you think? Leave a comment below.
Hello David,
The blog was very informative and helpful to look at 101 ways to adopt Agile Delivery,
one thing that I am trying to know is RIDA cards, RIDA radar? What exactly are those ?
RIDA is an acronym for Risk, Impediment, Dependency, and Assumption. It is sometimes also known as RAID.