Notes: CSM training
From Wikinology
Scrum
Key words: business values, feature (client valued / verifiable) drivien development
Key Concepts
- Three Roles: ScrumMaster, Product Owner and Team
- Five Values: Openness, Focus, Commitment, Courage and Respect
- Three Artifacts: Product Backlog, Sprint Backlog and Burndown Charts
- Five Ceremonies: Sprint, Sprint Planning, Daily Standup Meeting, Sprint Review and Sprint Retrospective
Empirical practice: inspection, adaption and transparency
Visibility --> Pressure
Chickens <--> Pigs ==== Eggs <--> Hams (commitment)
Progress: Anarchy -> Complex -> Complicated -> Simple
Agile manifesto[1]:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
12 Principles:
customer, change, deliver frequently, together, trust,
face-to-face communication, working software, constant pace,
technical & design, simplicity, self-organizing teams, reflection & adjustment
Agile: prepare enough -> done -> retrospective
Potentially Shippable (with tests ensuring quality) Product Increment
Artifacts
- Product Backlog (stories): As a <user role>, I want to <result>[, so that <reason>] -- Owner: PO
- small bucket -> fast-fail is ok (GPhone v.s. MS zune)
- measure of stories: INVEST -- Independent, Negotiable, Valued, Estimable, Small and Testable
- Sprint Backlog (tasks): potentially done within one day -- Owner: Team
- Sprint Burndown Chart is required
Roles
- Scrum Master: management, enact practice, remove impediment, ensure functionality & productivity, enable close cooperation and shield the team
- servant leader -- influence
- Team: 5 to 9 ppl, cross-functional, full-time and self-organizing
| [Product Owner] | |||
| Right thing | Quick / Unsustainable Wins | Enduring success | |
| Wrong thing | Slow failure | Fast failure | |
| Wrong way | Right way | [ScrumMaster] |
Ceremonies
- Planning: <= 2h / 1-week sprint
- Two steps: selection (PO is required) and planning (PO is optional)
- Daily standup meeting: communication, raise issues (not solution) -- focus on done [Pigs' talk]
- Review: informal (no slides), chickens' input -> PO [PO is the owner]
- Retrospective: start/stop/keep doing [Team's talk]
Reference
- PDCA: Plan, Do, Check and Act
- ROI: Return on Investment
