The book Actionable Agile Tools - Practical tips and tools from ten years of Agile
(by Jeff Campbell) presents some ideas / tools for better Agile/Scrum.
Some ideas / tools in the book are summarized below (this is the 5-line summary with more or less 5 lines). The book is free to read online, so if this summary it "too summarized", try to read the book.
Remember, as the author recommends, if it works ok. If not, try anything else (move to the next tool and/or idea).
Better sprint retrospectives
SR is also sometimes called "coffee room whining ceremony"
- Talk about everything
- It's someone's else fault
- Nothing changes
Retrospective:
- Talk about one thing
- What can we do?
- Experiments
Retrospective vs project post-mortem = bad term
- symptom
- root causes
- experiment: Start... ; start...
- success criteria: At least 2 bugs prioritized at each sprint (for example)
- follow up: In 4 weeks; actionable person (that can delegate to others)
Post-its with names and flowers
Showing recognition (in front of the team) increases team spirit.Tools for iterations
Who knows what "sprint 15" is or means (a few months after it was done)?Solution: choose a tasty theme; name sprints alphabetically: apple pie, blueberry pie, chocolate cake, etc.
Eat the thing (really)
Enjoy.
Tool: Bugs for breakfast
A tool for quality: legacy products in bad shape?Have a ceremony once per week (approx.)
Focus on quality-related things.
Examples:
- unnapropriated tool in area X
- few tests
- fix issues
- create test
Tool for data based decisions
Scrum. BoardTicket for:
planned, critical, support, meetings, admin
Make ticks in the wall per hour spent or per type of activity performed (to count ticks in the end).
Tool for retrospectives: Event log
Board with dates and what happened (for remembering those events easily later on)Tool: Door calendar
Useful for production releases.Move post its (as production releases dates change, if they change).
That way everyone sees it (if it is in the door).
Tool: Resilience map
Tool for cross functionality.SPOF: To be avoided (at all costs)
Build a matrix of skills vs team member name, basic, med., high
That way it is easy to spot the gaps (where is the issue, if smth goes wrong with that system/skill we are blocked)
Show it to managers (the gaps become more evident and the team might be reinforced, or having more training as a result)
Tool: in-line definition of done
A tool for quality (so that no-one forgets checking everything before marking things as done).US cards can have the checklist printed next to the / in the US card.
story name / DoD (check list, answer could be N/A for this US)
task name / DoD (could be different than the one for US)
Morning meeting protocol
A tool for meeting efficiency.Boring daily meetings?
Morning meetings should be energizing:
anything to share?
anything today?
does anyone needs our help?
any unplanned tasks?
is JIRA up to date?
is the build up to date? Jenkins?
etc,
WIP tool
A tool for kanban:who ignores the WIP?
3 rules broken frequently
When blocked what should we do?
Wait? Or start new task?
What to do? Work in this order:
- cofee
- try to unblock blocked items
- see I somone can finish off halted olwork off the mob
- use the tech swimlane (technical debt)
- have a retro on blocked items (if they are so many and being consistently a problem)
Tool: Not now backlog
A tool for dealing with "junk" (old epics and user stories that are in the PBL for ages).1st: Convince to throw the huge backlog away
If not successful use this tool:
- decide what now means: Q1,1,month
- create a "deep backlog"
- move all the crap you never going to do and...
- forget about it
Tool: Visualized flow - a tool for refinement
The team "commits" to the sprint just to leave the room: Estimate and leave the room (while sometimes asking questions about the US in the process). If so use this tool:First:
Several lanes: Customer | Team | Bugs | Marketing | Backlog
Move to the last lane IN ORDER
(top items have higher priorities)
Second:
backlog. PO refinement. Team refinement. Ready: Move items to the last lane as they are really ready (in order?)
Third:
Only choose ready items that are ready that fit the sprint
Fourth
Sprint = Todo... Deployed | Closed
Fifth
Show progress in another task board, so that other stakeholders understand and see the progress.
The task board shows the sprint contents in different lanes (so that they know that that MKT feature is being done)
These tools help to Facilitate communication (to other departments in the company)
The bottom line
Don't try to make teams make something that they don't want to do.Try the approach (to pass the initial resistance): Let's have it a try for 3 weeks and then analyze results. Again, if it works ok. If not try anything else (move to the next tool and/or idea).
Further info at: https://leanpub.com/actionableagiletools
(2016-06-09: typos - kudos R. Azevedo)