Skip to content
Phil Hofmann edited this page Jan 8, 2015 · 2 revisions

Scrum

Ideas

Maybe we can find a single were simple example within the context of VR to play througfh the whole life cycle of the Scrum process. It would also be intersting to switch roles. Maybe on a second example. Possible Subprojects to tackle within the workshop:

  • Paper prototype of the Landing or Archive Page
  • Wording of Emails
  • Audio-FAQ

We could enforce quick descicions and speed up the example as we expierenced in the workshop we took part in at Jazoon 2013.

Topics/Presentation

What is Scrum?

scrum diagram

The main components of Scrum Framework are:

  • The three roles:
    • The Scrum Master
    • The Scrum Product Owner
    • The Scrum Team
  • A prioritized Backlog containing the end user requirements
  • Sprints
  • Scrum Events
    • Sprint Planning Meeting (WHAT-Meeting, HOW-Meeting)
    • Daily Scrum Meeting
    • Sprint Review Meeting
    • Sprint Retrospective Meeting

Scrum Roles - The Scrum Team

  • Cross-functional

  • Self-organizing/-managing

  • Negotiates commitments with the Product Owner, one Sprint at a time

  • Has autonomy regarding how to reach commitments

  • Intensely collaborative

  • Most successful when located in one team room (particularly for the first few Sprints)

  • Most successful with long-term, full-time membership

  • 7 ± 2 members

  • Has a leadership role

Scrum Roles - The Scrum Master

  • Is part of the Scrum Team

  • Facilitates the Scrum process

  • Helps resolve impediments

  • Creates an environment conducive to team self-organization

  • Captures empirical data to adjust forecasts

  • Shields the team from external interference and distractions to keep it in group flow (a.k.a. the zone)

  • Enforces timeboxes

  • Keeps Scrum artifacts visible

  • Promotes improved engineering practices

  • Has no management authority over the team (anyone with authority over the team is by definition not its Scrum Master)

  • Has a leadership role

Scrum Roles - Scrum Product Owner

  • Single person responsible for maximizing the return on investment (ROI) of the development effort

  • Responsible for product vision

  • Constantly re-prioritizes the Product Backlog, adjusting any longterm expectations such as release plans

  • Final arbiter of requirements questions

  • Accepts or rejects each product increment

  • Decides whether to ship

  • Decides whether to continue development

  • Considers stakeholder interests

  • May contribute as a team member

  • Has a leadership role

There is no Project Manager in Scrum

In Scrum there is NO Project Manager, hence the responsibilities of a project manager are distributed over the roles of the Scrum Product Owner and the Scrum Master.

The Scrum Product Owner is

  • responsible for making decisions about
    • functionality
    • release plan
    • costs
  • responsible for the content and the planning

The Scrum Master is

  • responsible for tracking the tasks within a Sprint
  • responsible for resolving impediments

The Scrum Product Backlog

Pivotal Jargon: Icebox

Scrum User Stories

As an [actor], I [want|must] [action] so that [achievement]

Or in a shorter version:

As an [actor], I [want|must] [achievement]

Scrum Effort Estimations - Planning Poker®

What is a Sprint?

Scrum Burndown Chart

Sprint Planning Meeting

  • When: At the beginning of each Sprint

  • Who: the Product Owner and team

  • The Product Owner is responsible for prioritization

  • The Team is responsible for commitment (avoiding technical debt)

  • Backlog Refinement Meeting (Estimations)

The Sprint Backlog

Definition of Done (DoD)

Sprint Burndown Reports

Daily Scrum Meeting

Sprint Review Meeting

Sprint Retrospective Meeting

Scrum Release Planning

Glossary/Definitions/Facts/Misc

  • technical debt leads to eventual design death

Sources/References