scrum - training material (1)

38
SCRUM

Upload: ahmad-ubay

Post on 30-Jan-2016

17 views

Category:

Documents


2 download

DESCRIPTION

Scrum tutorial

TRANSCRIPT

Page 1: Scrum - Training Material (1)

SCRUM

Page 2: Scrum - Training Material (1)

SCRUM is…

a simple iterative and incremental process framework that can be applied to develop any kind of product and to manage any kind of complex activity.

Page 3: Scrum - Training Material (1)

Scrum helps to find and show problems

Page 4: Scrum - Training Material (1)

Scrum helps to find and show problems

BUT

Page 5: Scrum - Training Material (1)

Scrum does not fix any of them

Page 6: Scrum - Training Material (1)

Scrum does not fix any of them

WE need to fix them

Page 7: Scrum - Training Material (1)

Scrum Flow

Page 8: Scrum - Training Material (1)

‣Google Yahoo!‣

Microsoft‣ Electronic Arts ‣Lockheed Martin‣

Philips ‣Siemens ‣

Nokia‣BBC‣

Nielsen Media ‣

SalesForce.com ‣Oracle‣

Time Warner ‣Turner Broadcasting ‣

Toyota ‣BMC Software ‣

Capital One ‣

Who uses Scrum :

Page 9: Scrum - Training Material (1)

Delivery Focus

Key Characteristics

Page 10: Scrum - Training Material (1)

Delivery FocusTransparency

Key Characteristics

Page 11: Scrum - Training Material (1)

Delivery FocusTransparency

Short and fixed cycles (10 working days)

Key Characteristics

Page 12: Scrum - Training Material (1)

Delivery FocusTransparency

Short and fixed cycles (10 working days) Total Quality

Key Characteristics

Page 13: Scrum - Training Material (1)

Delivery FocusTransparency

Short and fixed cycles (10 working days) Total Quality

Team Work (cross functional)

Key Characteristics

Page 14: Scrum - Training Material (1)

Delivery FocusTransparency

Short and fixed cycles (10 working days) Total Quality

Team Work (cross functional)Constant Communication

Key Characteristics

Page 15: Scrum - Training Material (1)

Delivery FocusTransparency

Short and fixed cycles (10 working days) Total Quality

Team Work (cross functional)Constant Communication

Commitment

Key Characteristics

Page 16: Scrum - Training Material (1)

Delivery FocusTransparency

Short and fixed cycles (10 working days) Total Quality

Team Work (cross functional)Constant Communication

CommitmentSelf organization

Key Characteristics

Page 17: Scrum - Training Material (1)

Delivery FocusTransparency

Short and fixed cycles (10 working days) Total Quality

Team Work (cross functional)Constant Communication

CommitmentSelf organization

Reveals the problems

Key Characteristics

Page 18: Scrum - Training Material (1)

Product OwnerScrum Master

The Team

3 ROLES :

Page 19: Scrum - Training Material (1)

Define & explain the backlog for the team to understand Manage & prioritizes work based on Business Value Negotiates work with team Available to answer questions to the team Interact with client to define the Product Backlog Manages client issues Participates in standups, demos, retros & plannings

PRODUCT OWNER

Page 20: Scrum - Training Material (1)

Product Backlog is not visible Too big stories More than 1 PO Backlog doesn’t prioritized effectively/constantly PO doesn’t participates in any scrum meeting PO doesn’t manages client issues

PRODUCT OWNER

Page 21: Scrum - Training Material (1)

Protect values & principles of Scrum Identified & Remove Impediments Negotiates work with team Keep the team fully functional & productive Keep the team focused on delivery Maintained the Scrum Board Facilitates & improve dynamics to reveal problems Shield the team from ‘dark forces’ Does NOT allocate the tasks

SCRUM MASTER

Page 22: Scrum - Training Material (1)

Not keeping Scrum process on track Letting the technical discussion on standup SM act like a Tech Guru SM doesn’t have impediment SM doesn’t participates in any scrum meeting

SCRUM MASTER

Page 23: Scrum - Training Material (1)

Typically 5-9 people Cross-functional members Frequently communicating Self-organized Estimates complexity Negotiate work with the PO Work result should meet ALL Acceptance Criteria

THE TEAM

Page 24: Scrum - Training Material (1)

Fixed Roles Too many team members Never-ending discussion on standup Not helping each other Implementing all stories in parallel

THE TEAM

Page 25: Scrum - Training Material (1)

PIGS VS CHICKENS

Page 26: Scrum - Training Material (1)

Sprint Planning Daily Scrum Review & Retrospective

3 CEREMONIES

Page 27: Scrum - Training Material (1)

PO present sprint goal & describes each stories Team should have clearly understand about the stories Team estimates complexity of every stories planning poker Establishing who has vacation time on upcoming sprint Team define the tasks for every stories

Sprint Planning:

Page 28: Scrum - Training Material (1)

Attending by PO-SM-Team, the others count as a chicken Goals : Improvement, Focus, Communication Scheduled in the same time every day Max 15-20mins NO Never-ending discussion Patterns : 1. What did I accomplish yesterday 2. What will I do today? 3. What obstacles are impending my progress? Update the scrum board

Daily Standup:

Page 29: Scrum - Training Material (1)

Review (Demo) Team’s showing their accomplishment Informal .pptx, notes Only PIGS can talk

Retrospective: - (GLAD) What was cool? - (SAD) What can we improve? - (MAD) What went wrong? Facilitate by SM Analyze & discuss the problem

Review & Retrospective:

Page 30: Scrum - Training Material (1)

Product Backlog Sprint Backlog Burndown Chart

3 ARTIFACTS

Page 31: Scrum - Training Material (1)

Product requirements Ordered by PO based on business value, risk, dependencies, date needed A list of Ideas, Features Estimated by the Team Expressed in the form of User Stories

PRODUCT BACKLOG

Page 32: Scrum - Training Material (1)

Simple & concise Easy to understand Have Acceptance Criteria / Minimum Requirement Estimated by The Team Complexity points Format: Who? What? Why? As a [role], I want to be able to [feature], so that/because [reason]

User Stories

Page 33: Scrum - Training Material (1)

List of work for The Team for the next sprint Prioritized by PO Estimated by the Team Broken down into tasks by The Team Promotes self-organization of the Team Expressed in the form of User Stories

SPRINT BACKLOG

Page 34: Scrum - Training Material (1)

Provides visibility into the Sprint Illustrated progress by the Team Ideal effort as a guideline

Burn Down Chart

Page 35: Scrum - Training Material (1)

Samples of Burndown

Page 36: Scrum - Training Material (1)

Samples of Burndown

Page 37: Scrum - Training Material (1)

Samples of Burndown

Page 38: Scrum - Training Material (1)

DONE or NOT DONE Avoid the 90% Syndrome Peer reviewed (or produce w/ pair programming) Builds without errors (Continuous Integration) Unit test written and passing (TDD) Deployed to test environment and passed on all test

Definition of Done