Agile cheat sheet By: James Cannings (UK), MMT Digital

1
OF AGILE BENEFITS One highly motivated team is formed from agency and client Ability to change requirements based on user feedback Release to market in the quickest time possible Highly transparent process Minimise risk of failing to release on budget Rapid, iterative releases to improve the product Stable platform through automated testing TO DO DOING DONE TO DO DOING DONE Sprint Planning EPIC FEATURE FEATURE STORY STORY Backlog Refinement Sprint Retrospective Sprint Review Stand-ups Daily Scrum Sprint Backlog Product Backlog Potentially Shippable Increment Sprint Execution Level of Necessity User Journey Activity 1 User story User story User story User story Activity 2 User story User story User story Activity 3 User story User story User story User story Activity 4 User story User story User story User story Activity 5 User story User story User story User story Activity 6 User story User story Activity N User story User story User story MVP 1 MVP 2 MVP N P H A S E R E L E A S E PHASE 0 CREATING THE VISION PRODUCT VISION (Destination) (How we get there) TECHNICAL VISION THE SCRUM CYCLE 1-2 WEEKS 1 2 3 5 8 LANDING THE PLANE ACTIVITIES Story mapping PHASE 0 ACTIVITIES HOW LEAN SHOULD YOU BE? SPRINT BEST PRACTICES WE KNOW EVERYTHING EXTREME UNCERTAINTY NOT LIKE THIS... LIKE THIS... Size features during release planning sessions 13 8 8 5 13 8 20 Pre-size stories with PO / SA Typically done towards the end of a big release 3 5 3 5 ? Initial Backlog Exploration Content Strategy Technical Infrastructure User Experience Design Creative Concepts Agile Workshops The Lean Startup Scrumfall Fine tuning your sales / marketing site A competing product Sales / Marketing site for new company Update of existing marketing website Rebuild of internal IT application A brand new product We do not simply iterate towards an end vision. Release the simplest version of this vision in the quickest time possible then iterate. Its not always black and white, we choose the best approach depending on what we know. To ensure the MVP is “minimal”, to give a clear overview to the PO and stakeholders what features will be released in each MVP. CD C O N T I N U O U S D E P L O Y M E N T Automated User Testing Tests Unit DEVELOP INTEGRATE Integration Testing DEPLOY Dev QA Staging Production FEEDBACK </> ROLES & RESPONSIBILITIES SPRINT GOALS USER STORIES USING STORY POINTS definition of DoR Ready Done Done Done DoD DoDD Smaller story = Better Effort Complexity Unknowns External influences Size relative to other stories Things to consider when sizing WHY? Clear requirements 1st time acceptance of story Easy to size Granular Clear test instructions RESPONSIBILITY OVERLAP PM PO SA SM (SOMETIMES A PO PROXY) PO PRODUCT OWNER Vision User Stories Prioritizing SM SCRUM MASTER Makes sure that scrum is working well SA SOLUTIONS ARCHITECT Technical PO and leads the technical vision DEV DEVELOPMENT TEAM Owns and delivers the technical vision UXD USER EXPERIENCE DESIGNER Help create the product vision and owns UX vision PM PROJECT MANAGER Budget Resource Interface to senior management Who does what? Every project is different so who takes on these roles & responsibilities will vary. This should be established in phase 0 to make sure all the responsibilities are covered. Encourages focus Your sprint goal must be related to your release goal Helps obtain relevant feedback Supports stakeholder communication Defines for the PO when a story is ready to be discussed with the team Defines for the team the global AC for every story e.g. UAT, testing with content, performance \ load How long should the sprint be? WIP LIMITS (Work in progress) Depends on: Project duration Project uncertainties Agile maturity To focus on releasable software and early acceptance 1-2 weeks As a <user type> I want <requirement> so that <business case> Given <Scenario> When <Action> Then <Outcome> Finish Size epics by sprints (can be done on day 1) Basket 3 Subscriptions 1 Community 2 Reporting 1 PO SA </> Low Risk Medium Risk High Risk (consider breaking down) We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan A G I L E M A N I F E S T O AGILE CHEAT SHEET

Transcript of Agile cheat sheet By: James Cannings (UK), MMT Digital

Page 1: Agile cheat sheet By: James Cannings (UK), MMT Digital

OF AGILEBENEFITSOne highly motivated team is

formed from agency and client

Ability to change requirements based on user feedback

Release to market in the quickest time possible

Highly transparent process

Minimise risk of failing to release on budget

Rapid, iterative releases to improve the product

Stable platform through automated testing

TO DO DOING DONE

TO DO DOING DONE

Sprint Planning

EPIC

FEATURE

FEATURE

STORY

STORYBacklog

Refinement

SprintRetrospective

SprintReview

Stand-upsDaily Scrum

Sprint Backlog

Product Backlog

Potentially ShippableIncrement

Sprint Execution

Level ofNecessity

User Journey

Activity 1

User story

User story

User story

User story

Activity 2

User story

User story

User story

Activity 3

User story

User story

User story

User story

Activity 4

User story

User story

User story

User story

Activity 5

User story

User story

User story

User story

Activity 6

User story

User story

Activity N

User story

User story

User story

MVP 1

MVP 2

MVP N

PHASE RELEASE

PHASE 0CREATING

THEVISION PRODUCT

VISION(Destination)

(How we get there)

TECHNICALVISION

THE SCRUM CYCLE 1-2 WEEKS

1 2 3 5 8

LANDING THE PLANE ACTIVITIES

Story mapping

PHASE 0 ACTIVITIES

HOW LEAN SHOULD YOU BE?

SPRINT BEST PRACTICES

WE KNOWEVERYTHING

EXTREMEUNCERTAINTY

NOT LIKE THIS...

LIKE THIS...

Size features during release planning sessions

13 8 8

5 13

8

20

Pre-size stories with PO / SA

Typically done towards the end of a big release

3

5

3

5

?

Initial Backlog Exploration

Content Strategy

Technical Infrastructure

User Experience Design

Creative Concepts

Agile Workshops

The Lean Startup Scrumfall

Fine tuning your sales / marketing site

A competing product

Sales / Marketing site for new company

Update of existing marketing website

Rebuild of internal IT application

A brand new product

We do not simply iterate towards an end vision.

Release the simplest version of this vision in the quickest time possible then iterate.

Its not always black and white, we choose the best approach depending on what we know.

To ensure the MVP is “minimal”, to give a clear overview to the PO and stakeholders what features will be released in each MVP.

CDCONTINUOUS DEPL

OYMEN

T

AutomatedUser Testing

TestsUnit

DEVELOP

INTEGRATE

IntegrationTesting

DEPLOY

Dev

QA

Staging

Production

FEEDBACK

</>

ROLES & RESPONSIBILITIES

SPRINTGOALS

USER STORIES

USING STORY POINTS

def•i•ni•tion ofDoRReady Done

Done Done

DoD

DoDD

Smaller story = Better

Effort

Complexity

Unknowns

External influences

Size relative to

other storiesThings to consider when sizing

WHY?Clear requirements 1st time acceptance

of storyEasy to size

GranularClear test instructions

RESPONSIBILITY

OVERLAP

PM PO SA

SM

(SOMETIMES A PO PROXY)

POPRODUCT OWNER

Vision

User Stories

Prioritizing

SMSCRUM MASTER

Makes sure that scrum is working well

SASOLUTIONS ARCHITECT

Technical PO and leads the technical vision

DEVDEVELOPMENT TEAM

Owns and delivers the technical vision

UXDUSER EXPERIENCE DESIGNER

Help create the product visionand owns UX vision

PMPROJECT MANAGER

Budget

Resource

Interface to senior management

Who does what?Every project is different so who takes on these roles & responsibilities will vary. This should be established in phase 0 to make sure all the responsibilities are covered.

Encourages focus

Your sprint goal must be related to your release goal

Helps obtain relevant feedback

Supports stakeholder communication

Defines for the PO when a story is ready to be discussed with the team

Defines for the team the global AC for every story

e.g. UAT, testing with content, performance \ load

How long should the sprint be?

WIP LIMITS(Work in progress)

Depends on:

Project duration

Project uncertainties

Agile maturity

To focus on

releasable software

and early acceptance

1-2weeks

As a <user type> I want <requirement> so that <business case>

Given <Scenario>When <Action>Then <Outcome>

Finish

Size epics by sprints(can be done on day 1)

Basket 3

Subscriptions 1

Community 2

Reporting 1PO

SA

</>

Low Risk Medium Risk High Risk (consider breaking down)

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

That is, while there is value in the items onthe right, we value the items on the left more

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a planAGILE MANIFESTO

AGILE CHEAT SHEET