16

An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work
Page 2: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

An Intro to Scrum

• Broken down into ‘iterations’

• Self-Managed

• Minimal Planning

• Easily/Quickly adapts to change

Agile (Iterative) Project Development

The Agile Manifesto

• Written in 2001

• Can be read in its entirety at: http://agilemanifesto.org/

September 21, 2010 Agile Project Development 2

Page 3: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Key Concepts

Individual Characteristics

0 Promotes cross-functionality

0 Encourages transparency

0 Emphasizes personal

accountability

0 Rewards teamwork

0 Allows team members to choose

tasks to work on

Organizational Characteristics

0 Aligns development with customer

needs & company goals

0 Short iterations followed by

acceptance testing by customer

0 Leadership philosophy

0 Best utilized in ‘Learning’

Organizations

September 21, 2010 Agile Project Development 3

Page 4: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

General Philosophy

Individuals and interactions

Working software

Customer collaboration

Responding to change

processes and tools

comprehensive documentation

contract negotiation

following a plan

Values These Principles These Principles over

While there is value in the items on

the right, in Agile, we value the items on the left more.

September 21, 2010 Agile Project Development 4

Page 5: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Roles & Functions Role Function

Product Owner Leader

Communicator/Point-of-Contact

Visionary

Customer

Scrum Master Protector/Gatekeeper

Recorder/Communicator

Facilitator

Trainer/Coach

Scrum Team Manager

Problem Solver/Designer

Visionary

Mentor

September 21, 2010 Agile Project Development 5

Page 6: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Process Flowchart

Product

Vision

Product

Backlog

Sprint

Planning

Meeting

Prioritization

Meeting

Sprint

Retrospective

Burndown

Chart

Daily Stand-Up

Meeting

Sprint

Review

September 21, 2010 Agile Project Development 6

Page 7: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Product Vision

Based on the Product Owner’s

conversations with the Customer

Provides consideration to the Customer’s concept of the product

adds clarity to the Customer’s vision of the product.

A Customer-approved Product Vision provides

the basis for a trust agreement between the

Customer and the Product Owner

Who Has Input:

Product Owner Team Members Scrum Master Customer

September 21, 2010 Agile Project Development 7

Page 8: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Product Backlog

Prioritized list of User Stories (customer needs and requirements)

Based on the Product Vision developed by the Product Owner with the Customer

September 21, 2010 Agile Project Development 8

Page 9: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Sprint Planning Meeting

Two-part Process

1) Clarity of Product Vision

Teams ask questions to gain clarity

2) Team Members become autonomous

Break down User Stories

Pull Tasks

Create Burndown Chart

September 21, 2010 Agile Project Development 9

Page 10: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Daily Stand-Up

Meeting (DSM) Each Team Member will answer the

following questions during the DSM:

1) What have you done since the last

meeting?

2) What will you do between now and

the next meeting?

3) Is there anything standing in the

way of you completing your goals?

Who: Scrum Master, Scrum Team

What: 10-15 minute (brief) meeting

Where: Same place every day

When: Same time every day

Why: To eliminate any/all impediments

to team progress and to answer 3

questions.

September 21, 2010 Agile Project Development 10

Page 11: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Burndown Chart A graphical representation of team progress – monitors how much

work remains in the current iteration; posted prominently in workspace

September 21, 2010 Agile Project Development 11

Page 12: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Sprint Review

Demonstration of functioning software to: Product Owner

Users

Corporate Management

Stakeholders

Team Members & Scrum Masters in attendance

September 21, 2010 Agile Project Development 12

Page 13: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Sprint

Retrospective

Team meeting held after every iteration

Scrum Team reviews:

What went well

What went wrong

Discussion of any improvements for

the next iteration

Led by a Neutral Third Party

Result = Single Action Item

September 21, 2010 Agile Project Development 13

Page 14: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Prioritization Meeting

Meeting held once an iteration

Includes:

Product Owner

Scrum Team

Scrum Master

Stakeholders/Customers

Review/Reassess remaining Product Backlog items

September 21, 2010 Agile Project Development 14

Result = Changes reflect reassessed priorities of project

Page 15: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Why Agile???

Structure Empowers Team Members

Encourages Change & Learning

Avoids rigidity of Traditional Bureaucratic Organizations

Establishes an Environment Conducive to:

Communication

Cooperation

Cross-Fertilization

September 21, 2010 Agile Project Development 15

Everyone is constantly improved making both the Process & Management better!

Page 16: An Intro to Scrum - Illinois State Universitymy.ilstu.edu/.../MacinPowerPoint-Assignment3-CI401.pdf · 2010-09-21 · 0 Rewards teamwork 0 Allows team members to choose tasks to work

Supplemental Information

Illinois Regional Agile User Group (IRAUG) meets the third Tuesday of every month

Find out more by visiting them at: http://www.meetup.com/IRAUG-ORG/

September 21, 2010 Agile Project Development 16

All material found in this presentation is under copyright 2010 by Mary Macin

unless otherwise noted.

Inquiries for use of this presentation can be directed to:

Mary Macin

1209 Hillcrest, Normal, IL 61761

[email protected]

Agile Project Development: Scrums, Burndowns, & Retrospectives was originally

presented at IRAUG in September 2009