Notes: CSM training

From Wikinology

Jump to: navigation, search

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

  1. ^ http://www.agilemanifesto.org
PDCA: Plan, Do, Check and Act
ROI: Return on Investment
Personal tools