agile 101

Post on 09-Dec-2014

509 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

Myplanet values…

• Innovation• Humanity• Transparency• Focus• Excellence

AgileAn Introduction

David Sabine Shanly Suepaul

Agile.

Governance

Procedure Guidance

Org Structure

Policy

People

Continual, Iterative Learning

Truthfulness

Consultative Decision-making

Conventional. Agile.

Myplanet trusts Agile.

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

How does Myplanet use Agile?

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.

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.

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

+

Adapt

Inspect

EverybodyScrum.

I want to playa game.

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.

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.)

Penny game

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

Scrum

• Scrum is a very simple system

• Five values• Three artifacts, three

ceremonies, three roles

FocusCourageOpennessCommitmentRespect

Ceremonies RolesHigh Performance

• Prioritized Product Backlog

• Sprint Backlog• Burndown Chart

Artifacts

• Stand up• Planning• Retrospective / Demo

Ceremonies RolesHighperformance

Artifacts

• Team member• Product Owner• ScrumMaster

Ceremonies RolesHighperformance

Artifacts

+

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.

The development lifecyclelooks like this:

top related