geek academy batch 2 : intro to scrum

34
SCRUM 1st WEEK SAT, NOVEMBER 23, 2013 – SUN, NOVEMBER 24, 2013 GEEK ACADEMY Batch 2 2013

Upload: karan-sivarat

Post on 23-Jan-2015

212 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Geek Academy Batch 2 : Intro to Scrum

SCRUM

1st WEEKSAT, NOVEMBER 23, 2013 – SUN, NOVEMBER 24,

2013GEEK ACADEMY Batch 2 2013

Page 2: Geek Academy Batch 2 : Intro to Scrum

INSTRUCTOR TEAM

KARAN

Karan(Bomb) Sivarat

Gosoft (thailand)

[email protected]

Page 3: Geek Academy Batch 2 : Intro to Scrum

THIS CLASS

GETNOT

Page 4: Geek Academy Batch 2 : Intro to Scrum

CLASS AGENDA

SCRUM OVERVIEWS

ROLESACTIVITIES

ARTIFACTS

PLANNING & ESTIMATION DEFINITION OF DONE

SPRINTBACKLOG

RETROSPECTIVE REVIEWSREFINEMENT

DAILY

Page 5: Geek Academy Batch 2 : Intro to Scrum

SCRUMGEEK ACADEMY 2013

Page 6: Geek Academy Batch 2 : Intro to Scrum

WHAT IS SCRUM ?

TIME

SPRINT

1 2 3 4 5 6

Page 7: Geek Academy Batch 2 : Intro to Scrum

SCRUM OVERVIEWS

Page 8: Geek Academy Batch 2 : Intro to Scrum

SCRUM OVERVIEWS

• THREE(3) SCRUM ROLES

• SIX(6) ACTIVITYS

• THREE(3) ARTIFACTS

Page 9: Geek Academy Batch 2 : Intro to Scrum

SCRUM ROLES

Team

Page 10: Geek Academy Batch 2 : Intro to Scrum

PRODUCT OWNER

• Should have a vision for the product.

• Defines the features of the product, decides on release date and content.

• Is responsible for the profitability of the product (ROI).

• Prioritizes features according to market value.

• Can change features and priority every sprint.

Page 11: Geek Academy Batch 2 : Intro to Scrum

Team

SCRUM TEAM• Self-organizing;

• Cross-functional with no roles;

• Seven plus or minus two;

• Responsible for committing to work;

• Authority to do whatever is needed to meet commitment;

• Open, collocated space;

• Resolution of conflicts;

• Working agreements:

Page 12: Geek Academy Batch 2 : Intro to Scrum

SCRUM MASTER• Removing the barriers between

development and the customer so the customer directly drives development;

• Teaching the product owner how to maximize ROI and meet their objectives through Scrum;

• Improving the lives of the development team by facilitating creativity and empowerment;

• Improving the productivity of the development team in any way possible; and, Improving the engineering practices and tools so each increment of functionality is potentially shippable.

Page 13: Geek Academy Batch 2 : Intro to Scrum

SCRUM ACTIVITIES

Page 14: Geek Academy Batch 2 : Intro to Scrum

PRODUCT BACKLOG : PRIORITY

FEATURE LOW PRIORITY

HIGH PRIORITY

Page 15: Geek Academy Batch 2 : Intro to Scrum

PRODUCT BACKLOG : SIZE

LOW PRIORITY

HIGH PRIORITY

LOW PRIORITY& COARSE GRAIN

HIGH PRIORITY& FINE GRAIN

Page 16: Geek Academy Batch 2 : Intro to Scrum

PRODUCT BACKLOG : ESTIMATE

LOW PRIORITY& COARSE GRAIN

HIGH PRIORITY& FINE GRAIN

1 3 2

2 8 5

Page 17: Geek Academy Batch 2 : Intro to Scrum

SCRUM ACTIVITIES

Page 18: Geek Academy Batch 2 : Intro to Scrum

SCRUM ACTIVITIES

SPRINT PLANNING PART I

SPRINT PLANNING PART II

DAILY SCRUM

BACKLOG REFINEMENT

SPRINT REVIEWSSPRINT RETROSPECTIVE

Page 19: Geek Academy Batch 2 : Intro to Scrum

SPRINT PLANNING PART I & II

Sprint planning part 1

- Clarification on backlog item

- Tentatively select backlog items for sprint

Sprint planning part 2

- Hours based sprint planning

- Commit to the items, get back to PO

Page 20: Geek Academy Batch 2 : Intro to Scrum

SHIPPABLE PRODUCT

?

Page 21: Geek Academy Batch 2 : Intro to Scrum

SHIPPABLE PRODUCT

REQUIREMENT GATHERING

ANALYSTARCHITECTURE

DESIGN

UNIT TEST FUNCTIONAL TEST

IMPLEMENTED

REFACTORED

BLA BLA BLA REVIEWSMIGRATE SCRIPT

DOCUMENT

Page 22: Geek Academy Batch 2 : Intro to Scrum

DEFINITION OF DONE

• Over time Done should include everything needed before deployment.

• Team together with product owner defines what “done” means.

• Examples of “done” -> Design, coding, unit testing, integrated ,Static analysis, refactored, Acceptance tested, deployable

• Not done backlog items should not be reviewed

Page 23: Geek Academy Batch 2 : Intro to Scrum

DAILY SCRUM

• Three questions;

• What have you done since last meeting?

• What will you do before next meeting?

• What is Impediments ?

• Daily 15 minute status meeting;

• No discussion. Discussion after the daily Scrum

Page 24: Geek Academy Batch 2 : Intro to Scrum

BACKLOG REFINEMENT

ENOUGH FOR 1-2 Sprints

LOW PRIORITY& COARSE GRAIN

HIGH PRIORITY& FINE GRAIN

1 3 2

2 8 5

1 3 2

2 5

2 5

2 5

2

2

2

2

2

2

Page 25: Geek Academy Batch 2 : Intro to Scrum

SCRUM ARTIFACTS

Product Backlog Sprint Backlog Burndown

Page 26: Geek Academy Batch 2 : Intro to Scrum

SCRUM BOARD

Page 27: Geek Academy Batch 2 : Intro to Scrum

SPRINT REVIEWS

• Team presents “done” functionality and discusses with PO and stakeholders.

• Team cannot present functionality that is not “done”

• Get Product’s Feedback

• Product Owner prioritizes backlog accordingly

Page 28: Geek Academy Batch 2 : Intro to Scrum

SPRINT RETROSPECTIVE

• Goal : Reflect and create actions for improvements

• Question

• What went well during last sprint

• What could be improved during last spint

• Improvements needing action will be added to next sprint

Page 29: Geek Academy Batch 2 : Intro to Scrum

SPRINT RETROSPECTIVE

Page 30: Geek Academy Batch 2 : Intro to Scrum

SCRUM ?

Page 31: Geek Academy Batch 2 : Intro to Scrum

SCRUM OF SCRUM

http://www.scrumalliance.org/articles/46-advice-on-conducting-the-scrum-of-scrums-meeting

Page 32: Geek Academy Batch 2 : Intro to Scrum

REFERENCES

o http://www.scrumprimer.org/anime

o http://frank.vanpuffelen.net/2010/09/color-coding-your-scrum-board.html

o http://www.boost.co.nz/blog/wp-content/uploads/2012/04/scrum-board2-e1334284189527.jpg

o The Scrum Primer v 2.0o http://www.infoq.com/minibooks/Scrum_Primer

Page 33: Geek Academy Batch 2 : Intro to Scrum

Q&A

GEEK ACADEMY 2013

Page 34: Geek Academy Batch 2 : Intro to Scrum

GEEK ACADEMY 2013