agile manifesto

41
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects

Upload: barney-loehnis

Post on 08-May-2015

2.340 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Agile manifesto

The Agile Manifesto

Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches

to managing projects

Page 2: Agile manifesto
Page 3: Agile manifesto

Individuals and interactions

over

Processes and tools

The Creed

# 1

Page 4: Agile manifesto

Working software over

Comprehensive documentation

The Creed

# 2

Page 5: Agile manifesto

Customer collaboration over

Contract negotiation

The Creed

# 3

Page 6: Agile manifesto

Responding to change over

Following a plan

The Creed

# 4

Page 7: Agile manifesto

Our highest priority is to satisfy the customer

through early and continuous delivery of

valuable software.

Principle: # 1

Page 8: Agile manifesto

Welcome changing requirements, even late in

development. Agile processes harness change

for the customer's competitive advantage.

Principle: # 2

Page 9: Agile manifesto

Deliver working software frequently, from a couple of

weeks to a couple of months, with a preference to the shorter timescale.

Principle: # 3

Page 10: Agile manifesto

Business people and developers must work

together daily throughout the project.

Principle: # 4

Page 11: Agile manifesto

Build projects around motivated individuals. Give them the environment and

support they need, and trust them to get the job

done.

Principle: # 5

Page 12: Agile manifesto

The most efficient and effective method of

conveying information to and within a development

team is face-to-face conversation.

Principle: # 6

Page 13: Agile manifesto

Working software is the primary measure of

progress.

Principle: # 7

Page 14: Agile manifesto

Agile processes promote sustainable development. The sponsors, developers,

and users should be able to maintain a constant pace

indefinitely.

Principle: # 8

Page 15: Agile manifesto

Continuous attention to technical excellence and good design enhances

agility.

Principle: # 9

Page 16: Agile manifesto

Simplicity--the art of maximizing the amount of

work not done--is essential.

Principle: # 10

Page 17: Agile manifesto

The best architectures, requirements, and designs

emerge from self-organizing teams.

Principle: # 11

Page 18: Agile manifesto

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts

its behavior accordingly.

Principle: # 12

Page 19: Agile manifesto

Scrum Basics

Pete DeemerCPO, Yahoo! India R&D

Page 20: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

Retrospective

789101112

123456

13

Page 21: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

Retrospective

Page 22: Agile manifesto

Product Owner

Responsible for the overall project vision and goals Responsible for managing project ROI vs. risk Responsible for taking all inputs into what the

team should produce, and turning it into a prioritized list (the Product Backlog)

Participates actively in Sprint Planning and Sprint Review meetings, and is available to team throughout the Sprint

Determines release plan and communicates it to upper management and the customer

Page 23: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

Retrospective

Page 24: Agile manifesto

Team

7 people, + or – 2 Has worked with as high as 15, as few as 3 Can be shared with other teams (but better when not) Can change between Sprints (but better when they don’t) Can be distributed (but better when co-located)

Cross-functional Possesses all the skills necessary to produce an increment

of potentially shippable product Team takes on tasks based on skills, not just official “role”

Self-managing Team manages itself to achieve the Sprint commitment

Page 25: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

Retrospective

Page 26: Agile manifesto

The Role of the ScrumMaster

The ScrumMaster does everything in their power to help the team achieve success

This includes: Serving the team Protecting the team Guiding the team’s use of Scrum

Page 27: Agile manifesto

What the ScrumMaster Does

Serves the team The ScrumMaster takes action to help remove

impediments to the team’s effectiveness The ScrumMaster facilitates the team’s group

interactions, to help the team achieve its full potential

Protects the team The ScrumMaster protects the team from anything

that threatens its effectiveness, such as outside interference or disruption

The ScrumMaster will need to confront uncomfortable issues, both inside and outside the team

Guiding the team’s use of Scrum The ScrumMaster teaches Scrum to the team and

organization The ScrumMaster ensures that all standard Scrum

rules and practices are followed The ScrumMaster organizes all Scrum-related

practices

Page 28: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

RetrospectiveProduct Backlog

Page 29: Agile manifesto

Product Backlog

Product Owner lists items in descending order of priority (highest priority item is listed first, next-highest is second, etc.)

Size estimates are rough estimates (can either be arbitrary “points”, or “ideal days”)

Page 30: Agile manifesto

Product Backlog

List of everything that could ever be of value to the business for the team to produce

Ranked in order of priority Priority is a function of business value versus risk

Product Owner can make any changes they want before the start of a Sprint Planning Meeting Items added, changed, removed, reordered

How much documentation is up to the team and Product Owner to decide

The farther down the list, the bigger and less defined the items become ~2 Sprints worth are defined in detail

Page 31: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

RetrospectiveProduct Backlog

Page 32: Agile manifesto

Sprint Planning Meeting

Takes place before the start of every Sprint Team decides how much Product Backlog it will

commit to complete by the end of the Sprint, and comes up with a plan and list of tasks for how to achieve it

What’s a good commitment? Clearly understood by all Shared among the team Achievable without sacrificing quality Achievable without sacrificing sustainable pace

Attended by Team, Product Owner, ScrumMaster, Stakeholders

May require 1-2 hours for each week of Sprint duration 2 week Sprint = 2-4 hours, 4 week Sprint = 4-8 hours

Page 33: Agile manifesto

Weds Thurs Fri Mon Tues

Pre-Meetingfor Sprint 4

Review & Retrospective

for Sprint 3(afternoon)

Sprint Planning

Meeting forSprint 4(morning)

Sprint 4 Begins

Sprint Pre-Planning Meeting Not textbook Scrum, but many teams find it

useful Takes place several days before the end of a

Sprint (and start of the next Sprint) Product Owner spends an hour walking the

team through the items at the top of the Product Backlog for the next Sprint

Team asks questions, requests clarification, recommend items to be broken down further

Page 34: Agile manifesto

Daily Scrum Meeting

Every weekday Whole team attends Everyone stands Lasts 15 minutes or less Everyone reports 3 things only to

each other What was I able to accomplish since last meeting What will I try to accomplish by next meeting What is blocking me

No discussion, conversation until meeting ends

Product Owner can attend and report Update of artifacts after standup

Page 35: Agile manifesto

Table Exercise: Daily Scrum Meeting

Do a Daily Scrum Meeting for your table One person plays the role of ScrumMaster The rest of the table are team-members

Each team-member reports to the group: What I was able to get done since last

Daily Standup Meeting What I will try to get done by the next

Daily Standup Meeting What is blocking me? (If nothing, say “No

Blocks”) But there is a twist…

Page 36: Agile manifesto

Updating the Sprint Backlog

Before or after the Daily Scrum, team members update the hours remaining on the Sprint Backlog

Page 37: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

Retrospective

Page 38: Agile manifesto

Sprint Review

Purpose of the Sprint Review is Demo what the team has built Generate feedback, which the Product Owner can

incorporate in the Product Backlog Attended by Team, Product Owner,

ScrumMaster, functional managers, and any other stakeholders

A demo of what’s been built, not a presentation about what’s been built no Powerpoints allowed!

Usually lasts 1-2 hours Followed by Sprint Retrospective

Page 39: Agile manifesto

The Basics of Scrum

4-WeekSprint

Potentially Shippable Product

Product OwnerReview

ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

Retrospective

Page 40: Agile manifesto

Sprint Retrospective

What is it? 1-2 hour meeting following each Sprint

Demo Attended by Product Owner, Team,

ScrumMaster Usually a neutral person will be invited in

to facilitate What’s working and what could work

better Why does the Retrospective matter?

Accelerates visibility Accelerates action to improve

Page 41: Agile manifesto

Thank You