Agile 101

38

description

Too often agile is mistaken to be equivalent to Scrum. In reality, Scrum is just one facet on the agile gem. Come hear about the motivation and philosophy behind agile. Agilists of all experience levels will benefit from a re-introduction to Scrum using this new context. We will discuss the history of agile and the problems that it tries to solve. We'll compare traditional and agile approaches to business. Finally, we'll take a look at Scrum in light of our discussion and learning. *This presentation was delivered by Shanly Suepaul at DrupalCamp Toronto 2013. Co-authored by David Sabine*

Transcript of Agile 101

Page 1: Agile 101
Page 2: Agile 101
Page 3: Agile 101

Myplanet values…

• Innovation• Humanity• Transparency• Focus• Excellence

Page 4: Agile 101

AgileAn Introduction

David Sabine Shanly Suepaul

Page 5: Agile 101

Agile.

Page 6: Agile 101

Governance

Procedure Guidance

Org Structure

Policy

People

Continual, Iterative Learning

Truthfulness

Consultative Decision-making

Conventional. Agile.

Page 7: Agile 101

Myplanet trusts Agile.

Page 8: Agile 101

The Agile Manifesto

• Individuals and interactions– Over processes and tools

• Working product or service– Over comprehensive documentation

• Customer collaboration– Over contract negotiation

• Responding to change– Over following a plan

Page 9: Agile 101

How does Myplanet use Agile?

Page 10: Agile 101

The client's relationship with Myplanet.

Production

Our Production Teams work with

you to groom your product backlog and create the

product in increments known

as Sprints.

Our BizDev Group facilitates initial discussions and

helps you develop your Agile project

charter.

Engagement Support

Our Strategy & Support Group

maintains/supports your product and guides continual improvements.

Page 11: Agile 101

Product lifecycle.

Sprints

The team will timebox their work into short “Sprints” and deliver viable

product every Sprint. Your

Product Owner will work continuously with you to groom

the Product Backlog

throughout the project.

Our specialists and your new “Product Owner” will work

with you to understand the vision for the project and to establish first

priorities in the “Product Backlog”.

Release Plan

Project Plan

Release

The Product Owner and Team will transition the product to our

Strategy & Support Group for ongoing support, study, and

improvement.

Page 12: Agile 101

Sprints.

Work Cycles

After the Team makes a

commitment to their “Sprint

Backlog”, the team works in short

cycles with frequent progress meetings (called “Daily Scrums”).

The team knows its velocity and they know how much work they can

commit to finishing each Sprint. They study the items at

the top of the Product Backlog,

split the items into tasks, and begin

their work.

Sprint Plan Demo

At the end of each Sprint, the Team will

demonstrate the results of their work and ask for feedback from stakeholders.

Backlog Grooming

Page 13: Agile 101

+

Adapt

Inspect

Page 14: Agile 101
Page 15: Agile 101
Page 16: Agile 101
Page 17: Agile 101
Page 18: Agile 101
Page 19: Agile 101
Page 20: Agile 101
Page 21: Agile 101
Page 22: Agile 101

EverybodyScrum.

Page 23: Agile 101

I want to playa game.

Page 24: Agile 101

Penny game

• The object of the game is to be the fastest team to process your pennies.

• Pennies are processed when they are flipped five times.

• There is a "starter" who can take pennies from the pile and flip them once.

• Once the starter has flipped all the pennies once, they can all be passed on to the next team member, who must also flip all the pennies once. Rinse/repeat.

Page 25: Agile 101

Penny game

• Now, the starter can pass individual pennies as soon as they are flipped once (they don't all have to be flipped before being passed.)

Page 26: Agile 101

Penny game

• Now, anyone can take and flip the coins five times themselves.

Page 27: Agile 101

Scrum

• Scrum is a very simple system

• Five values• Three artifacts, three

ceremonies, three roles

Page 28: Agile 101

FocusCourageOpennessCommitmentRespect

Page 29: Agile 101
Page 30: Agile 101

Ceremonies RolesHigh Performance

• Prioritized Product Backlog

• Sprint Backlog• Burndown Chart

Artifacts

Page 31: Agile 101
Page 32: Agile 101

• Stand up• Planning• Retrospective / Demo

Ceremonies RolesHighperformance

Artifacts

Page 33: Agile 101
Page 34: Agile 101

• Team member• Product Owner• ScrumMaster

Ceremonies RolesHighperformance

Artifacts

Page 35: Agile 101

+

Sprints are like this:

35

Work

StandupsHow many of the

top Product Backlog Items will

we commit to doing and how will

we accomplish them?

PlanningShip

Retrospect

Potentially shippable product.

Page 36: Agile 101

The development lifecyclelooks like this:

Page 37: Agile 101
Page 38: Agile 101