scrum by roofimon

45
Scrum Twin Panichsombat Scrum Master Opendream™ Tuesday, July 10, 12

Upload: -

Post on 05-Dec-2014

3.866 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Scrum by roofimon

ScrumTwin Panichsombat

Scrum MasterOpendream™

Tuesday, July 10, 12

Page 2: Scrum by roofimon

Reference Books

Tuesday, July 10, 12

Page 3: Scrum by roofimon

Reference Books

Tuesday, July 10, 12

Page 4: Scrum by roofimon

Agenda

• Agilitas

• The Scrum

• Scrum Roles

• The Sprint

• Scrum Artifacts

• User Stories

• Estimating

• Release Planning

Tuesday, July 10, 12

Page 5: Scrum by roofimon

Agile Values

• คนและการมีปฎิสัมพันธกัน มากกวาการทำตามขั้นตอนและเครื่องมือ

• ซอฟตแวรที่นำไปใชงานไดจริง มากกวาเอกสารที่ครบถวนสมบูรณ

• รวมมือทำงานกับลูกคา มากกวาการตอรองใหเปนไปตามสัญญา

• การตอบรับกับการเปลี่ยนแปลง มากกวาการทำตามแผนที่วางไว

Tuesday, July 10, 12

Page 6: Scrum by roofimon

Scrum

credit: http://www.oknation.net/blog/print.php?id=349406

Tuesday, July 10, 12

Page 7: Scrum by roofimon

Scrum

credit: http://www.oknation.net/blog/print.php?id=349406

Tuesday, July 10, 12

Page 8: Scrum by roofimon

Scrum

credit: http://www.oknation.net/blog/print.php?id=349406

Tuesday, July 10, 12

Page 9: Scrum by roofimon

Team Work

Tuesday, July 10, 12

Page 10: Scrum by roofimon

History of Scrum

• In 1986 Hirotaka Takeuchi and Ikujiro Nonaka described a new approach to the product development in which all the phases of the process overlap and the team work together across the different phases.

• In 1991 DeGrace and Stahl in “Wicked Problems , Righteous Solutions” referred to this approach as Scrum(term of rugby).

• In the early 1990s the Scrum methodology was introduced into some companies f.ex by Ken Schwaber and it was for the first time called SCRUM by Jeff Sutherland, John Scumniotales, and Jeff McKenna.

• In 1995 Sutherland and Schwaber described Scrum and presented the results at OOPSLA in Austin.

• 2001 “Agile Software development with Scrum”-book written by Ken Schwaber and Mike Beedle.

Tuesday, July 10, 12

Page 11: Scrum by roofimon

What is Scrum

•is a framework for running projects

•defines a set of activities for moving faster

Tuesday, July 10, 12

Page 12: Scrum by roofimon

How will agile or scrum help you?

• High Productivity

• High Quality

• Reduced Time-to-Market

• Improved stakeholder satisfaction

• Increased job satisfaction

• More engaged employees

Tuesday, July 10, 12

Page 13: Scrum by roofimon

How to get Start?

• Unlearn what you have learned......

• Start learning something new such as

• How to think and work as team

• How to create woking software in short time boxes

• New technical skill like, Test Driven Development

Tuesday, July 10, 12

Page 14: Scrum by roofimon

Scrum Team

credit: “Game Development with Scrum”

Tuesday, July 10, 12

Page 15: Scrum by roofimon

Scrum Roles

•The Product Owner Role

•The Scrum Master Role

•The Team Member Role

Tuesday, July 10, 12

Page 16: Scrum by roofimon

Product Owner

•Represent Stake Holders

•Voice of Customers

•Maximize the Return Of Investment

Tuesday, July 10, 12

Page 17: Scrum by roofimon

Scrum Master• Facilitator

• Removing Impediments

• Not team leader

• Buffer between team and distracting influences

• Scrum process is used as indeeded

• Enforcer of Rules

• http://www.youtube.com/watch?v=K3oz0zhEwZk&feature=related

Tuesday, July 10, 12

Page 18: Scrum by roofimon

The Team

• Deliver “Potential Shippable Product” at end of Sprint

• Cross functional

• Self-Management

Tuesday, July 10, 12

Page 19: Scrum by roofimon

Where is Project Manager?

Tuesday, July 10, 12

Page 20: Scrum by roofimon

Let’s play game“Dude where is PM?”

Tuesday, July 10, 12

Page 21: Scrum by roofimon

The Sprint

Credit: http://www.mountaingoatsoftware.com/topics/scrum

Tuesday, July 10, 12

Page 22: Scrum by roofimon

Scrum

•Activities

•Artifacts

Tuesday, July 10, 12

Page 23: Scrum by roofimon

Scrum Activities

• Release Planning

• Sprint Planning

• Daily Scrum

• Product Backlog Refinement

• Sprint Review

• Retrospective

Tuesday, July 10, 12

Page 24: Scrum by roofimon

Scrum Artifacts

• Product Backlog

• User Stories

• Sprint Backlog

• Burn-down Chart

Tuesday, July 10, 12

Page 25: Scrum by roofimon

Product Backlog

Tuesday, July 10, 12

Page 26: Scrum by roofimon

Backlog item EstimateAs a site editor, I want to have a prominent area on the home page where I can put special announcements, not necessarily news or articles. 8As a site member, the upcoming courses are what I want visitors to notice. 5As a site visitor, I want to see new content when I come to the site. 1

...

...As a site visitor, I want to read a new article on the front page about once a week. 11

Tuesday, July 10, 12

Page 27: Scrum by roofimon

Product Backlog

• Prioritized

• Continual Planning

• Improve forecasts

Tuesday, July 10, 12

Page 28: Scrum by roofimon

Credit: Game Development with Scrum

Tuesday, July 10, 12

Page 29: Scrum by roofimon

User Story

• As a <role>, I want <goal/desire> so that <benefit>

• As a <role>, I want <goal/desire>

• In order to <receive benefit> as a <role>, I want <goal/desire>

Tuesday, July 10, 12

Page 30: Scrum by roofimon

Example

• As a user, I want to search for my customers by their first and last name

• As a non-admin user, I want to modify my own schedules but not the schedules of other users

Tuesday, July 10, 12

Page 31: Scrum by roofimon

Benefits

• Understandable for end users

• Complete

• Independent

• Prioritized

Tuesday, July 10, 12

Page 32: Scrum by roofimon

User Story vs

Use Case

Tuesday, July 10, 12

Page 33: Scrum by roofimon

Cake vs Love

Tuesday, July 10, 12

Page 34: Scrum by roofimon

Credit: www.specphone.com

Tuesday, July 10, 12

Page 35: Scrum by roofimon

Estimation

Tuesday, July 10, 12

Page 36: Scrum by roofimon

Estimate

• Relative (xs, s, m, l, xl, xxl, epic)

• Point Based not time based

• Planning Poker

• Lets do it together

Tuesday, July 10, 12

Page 37: Scrum by roofimon

How many stories can team finish in

first iteration?

Tuesday, July 10, 12

Page 38: Scrum by roofimon

Credit: www.matichononline.com

Tuesday, July 10, 12

Page 39: Scrum by roofimon

Sprint Backlog

Tuesday, July 10, 12

Page 40: Scrum by roofimon

Burn Down Chart• เป็นกราฟเอาไว้ดู progress

• สถานที่ดูปัญหาและความสุขของทีม

• สถานที่หา Velocity***** ของทีม

• Release Burn Down Chart

• Sprint Burn Down Chart

• Burn up Chart

Tuesday, July 10, 12

Page 41: Scrum by roofimon

Estimation with sizes

• Why estimate?

• Relative sizes vs Time estimates

• Team estimation game

• Team estimation Game Part1: The Big Line-up

• Team estimation Game Part2: What’s your number

• Planning Poker

Tuesday, July 10, 12

Page 42: Scrum by roofimon

Tuesday, July 10, 12

Page 43: Scrum by roofimon

Part III: Supporting Practices

Tuesday, July 10, 12

Page 44: Scrum by roofimon

Releasing Planning

• Fixed Scope

• Fixed Date

• The Iron Triangle

• User Personas

• Story Mapping

• Paper Prototype

• The Project Micro-Charter

• Refactoring

• Test Driven Development

• Pair Programming

Tuesday, July 10, 12

Page 45: Scrum by roofimon

Tuesday, July 10, 12