scrum by roofimon

Post on 05-Dec-2014

3.866 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

ScrumTwin Panichsombat

Scrum MasterOpendream™

Tuesday, July 10, 12

Reference Books

Tuesday, July 10, 12

Reference Books

Tuesday, July 10, 12

Agenda

• Agilitas

• The Scrum

• Scrum Roles

• The Sprint

• Scrum Artifacts

• User Stories

• Estimating

• Release Planning

Tuesday, July 10, 12

Agile Values

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

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

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

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

Tuesday, July 10, 12

Scrum

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

Tuesday, July 10, 12

Scrum

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

Tuesday, July 10, 12

Scrum

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

Tuesday, July 10, 12

Team Work

Tuesday, July 10, 12

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

What is Scrum

•is a framework for running projects

•defines a set of activities for moving faster

Tuesday, July 10, 12

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

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

Scrum Team

credit: “Game Development with Scrum”

Tuesday, July 10, 12

Scrum Roles

•The Product Owner Role

•The Scrum Master Role

•The Team Member Role

Tuesday, July 10, 12

Product Owner

•Represent Stake Holders

•Voice of Customers

•Maximize the Return Of Investment

Tuesday, July 10, 12

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

The Team

• Deliver “Potential Shippable Product” at end of Sprint

• Cross functional

• Self-Management

Tuesday, July 10, 12

Where is Project Manager?

Tuesday, July 10, 12

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

Tuesday, July 10, 12

The Sprint

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

Tuesday, July 10, 12

Scrum

•Activities

•Artifacts

Tuesday, July 10, 12

Scrum Activities

• Release Planning

• Sprint Planning

• Daily Scrum

• Product Backlog Refinement

• Sprint Review

• Retrospective

Tuesday, July 10, 12

Scrum Artifacts

• Product Backlog

• User Stories

• Sprint Backlog

• Burn-down Chart

Tuesday, July 10, 12

Product Backlog

Tuesday, July 10, 12

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

Product Backlog

• Prioritized

• Continual Planning

• Improve forecasts

Tuesday, July 10, 12

Credit: Game Development with Scrum

Tuesday, July 10, 12

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

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

Benefits

• Understandable for end users

• Complete

• Independent

• Prioritized

Tuesday, July 10, 12

User Story vs

Use Case

Tuesday, July 10, 12

Cake vs Love

Tuesday, July 10, 12

Credit: www.specphone.com

Tuesday, July 10, 12

Estimation

Tuesday, July 10, 12

Estimate

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

• Point Based not time based

• Planning Poker

• Lets do it together

Tuesday, July 10, 12

How many stories can team finish in

first iteration?

Tuesday, July 10, 12

Credit: www.matichononline.com

Tuesday, July 10, 12

Sprint Backlog

Tuesday, July 10, 12

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

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

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

• Release Burn Down Chart

• Sprint Burn Down Chart

• Burn up Chart

Tuesday, July 10, 12

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

Tuesday, July 10, 12

Part III: Supporting Practices

Tuesday, July 10, 12

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

Tuesday, July 10, 12

top related