39
Getting Ready To Produce What's Needed Before Iteration1

Get Ready For Your First Iteration

Embed Size (px)

DESCRIPTION

How do you know you are ready to start iterating? In some cases, very little is needed before the first iteration. In other cases, rushing to iterate (because you were told to) can lead to weeks of time wasted overly focused on delivering a poorly understood product.This tutorial provides concrete tools for discovering your product context and assessing whether you are ready to start building and / or iterating. Participants will learn tools for defining how much process you need and tools for truly understanding what you are building and why, as well as who will use it, why they will (or will not) use it and why.

Citation preview

Page 1: Get Ready For Your First Iteration

Getting Ready To Produce

What's Needed Before Iteration1

Page 2: Get Ready For Your First Iteration

Questions

and

Discussions

are

Welcome

Page 3: Get Ready For Your First Iteration

Who Are You?

- introduce yourself as if you

were your product -

Page 4: Get Ready For Your First Iteration

DevJam Jams

Page 5: Get Ready For Your First Iteration

DevJam Agility

Creating Community and Common Vision

Form Communities (Chartering)

Compose a Product (Personas – Story Maps – Design)

Create an Eco-System (Iteration 0 – Common Workspace)

Iterative Delivery and Tuning

Staying Connected (Daily Standup – Common Workspace)

Tracking Progress (Task Wall - Burnchart - Velocity)

Technical Agility (Continuous Integration – Test Driven)

Delivering Value (Acceptance Test - Story Sign Off)

Tuning and Improving

Validating Progress (Review / Product Presentation)

Reflect and Improve (Retrospective)

Prioritizing and Planning

Product Releases (Releases - Priorities - Estimates)

Iterative Delivery (Iterations – Stories/Tasks - Estimates)

Page 6: Get Ready For Your First Iteration

Preproduction

( getting ready to produce )

______________________

Creating Community and Common Vision

Form Communities (Chartering)

Composing a Product (Personas – Story Maps)

Create an Eco-System (Iteration 0 – Common Workspace)

Page 7: Get Ready For Your First Iteration

1) Why are you building? ( charter )

2) Who is buying (in)? ( personas )

3) What do they do? ( story maps )

4) Which (to build) first? ( planning )

5) When is there value? ( story tests )

Preproduction Tools

Page 8: Get Ready For Your First Iteration

Chartering( why are you building? )

Page 9: Get Ready For Your First Iteration

Chartering (a project story)

Meet as a community to discuss:

Elevator Pitch

Goals - Success Measures

Community Mapping

Values - Working Agreements

Strengths - Challenges

Cadence

Page 10: Get Ready For Your First Iteration

Telling a Project Story ( charter )

Page 11: Get Ready For Your First Iteration

Elevator Pitch

What are you building and why?

( keep it short and memorable )

Page 12: Get Ready For Your First Iteration

Measurable Goals

Project Charter: <name removed > / Time Frame: start of Q3 and end of Q4

Elevator Pitch: Less papers means less manual mistakes; build a new system with a

sustainable process

Goals

Prove proposed technology - Move away from paper process

Usable system to pilot - Validate the ability to have dynamic business rules

Adapt to business and regulatory environment - Show value of iterative development

Build confidence and buy in with business users - Fine tuning estimates (validate sizing)

Have fun and learn (new knowledge)

Value to Company

Build efficiencies in field using technology - Shorter processing time with fewer errors

Straight through efficiencies - Increase service level agreements with customer

Increase business feedback

Success Measures

There is continuous feedback from business community

Plans are reviewed and updated based on iteration outcome

Community is improving on delivering on commitments and learning from each delivery

Status of request on-line are viewable

Business rules can change to manage work load

Page 13: Get Ready For Your First Iteration

- the blur is intentional -

What Does Success Looks Like?

Page 14: Get Ready For Your First Iteration

Create a short elevator pitch

Include 2 goals w/ success measures

_______________________________

Find someone to pair with and

share your project story

Page 15: Get Ready For Your First Iteration

- did you fail? -

- when is failure good? -

Page 16: Get Ready For Your First Iteration

Personas ( who is buying / buying in? )

Page 17: Get Ready For Your First Iteration

Personas Are More Than Actors

Personas represent people & clarify product value

Page 18: Get Ready For Your First Iteration

Our Product - Point of Sale App

Create a Point of Sale application

10 local stores

Application runs only on registers

Registers are new, running Tomcat & MySQL

Another system provides item price & description

Page 19: Get Ready For Your First Iteration

Pragmatic POS Personas

Page 20: Get Ready For Your First Iteration

Emergent Personas

Page 21: Get Ready For Your First Iteration

Informative Personas

Page 22: Get Ready For Your First Iteration

Creating Your Personas

Choose a name ( sticky name – alliteration helps )

-------------------------------------------------------------------------------------

Add an image ( a conversation starter )

-------------------------------------------------------------------------------------

Add a description Value from product

( who is this person? ) ( what is our sell? )

- time at job - financial benefit?

- knowledge of domain - increased productivity?

- FT / PT - fewer steps?

- incentives - more fun?

- level of engagement - easier to use?

Page 23: Get Ready For Your First Iteration

Story Maps( what is the user experience? )

Page 24: Get Ready For Your First Iteration

Persona Driven Authoring

Page 25: Get Ready For Your First Iteration

Anatomy of a User Story

The What Story

– User goals and tasks

The Completion Measures Tests

– User satisfaction / product value

The How Tasks

– Design and coding work

The Estimates Effort

– Consensus of effort to complete tasks

Someone doing (or getting) something of value

Page 26: Get Ready For Your First Iteration

Let’s Jam!

( fearless story jams )

Page 27: Get Ready For Your First Iteration

Creating Story Maps

Name high level activities for persona

( “what do you do at work?” )

scenarios - business processes

Walk a day in the life for each activity

( “what are the tasks?” )

user stories (user tasks) - sub processes

Back up and re-tell the experience

( “are there any variations?” )

Page 28: Get Ready For Your First Iteration

Mile wide - inch deep

Page 29: Get Ready For Your First Iteration

Let’s Map the Point of Sale

Page 30: Get Ready For Your First Iteration

Maps Guide Discussions

Page 31: Get Ready For Your First Iteration

A Clever Variation

Page 32: Get Ready For Your First Iteration

What are your story maps?

Back up and find variations & dead ends

Activity

Activity

Task Task Task

Task Task

Task

Task

Task

Task

Task Task Task Task

Task Task

Task

Task

Task

Page 33: Get Ready For Your First Iteration

- what is still missing? -

- what are the next steps? -

Page 34: Get Ready For Your First Iteration

Variations and Value

Page 35: Get Ready For Your First Iteration

Mapping Variations

Page 36: Get Ready For Your First Iteration

Other Invesments(backlog items )

Start up costs

Environments Work ( nuke and pave )

Architectural Spikes – Technical Debt

Infrastructure Work – Non Story Work

Visual design

Prototypes (paper and other) - Graphics

Page 37: Get Ready For Your First Iteration

Which tasks are first?

Activity

Activity

Task Task Task

Task Task

Task

Task

Task

Task

Task Task Task Task

Task Task

Task

Task

Task

What are your priorities?

Page 38: Get Ready For Your First Iteration

When is value delivered?

Activity

Activity

Task Task Task

Task Task

Task

Task

Task

Task

Task Task Task Task

Task Task

Task

Task

Task

What are the story tests?

Page 39: Get Ready For Your First Iteration

Questions

________________________________________

Coaching and Developing Agility

[email protected]

www.devjam.com

© 2010 DevJam - All rights reserved.