modern agile project toolbox

Post on 07-Jan-2017

528 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modern

Agile Project Toolbox

Konstantin Kudryashov

@everzet

http://StakeholderWhisperer.com

@BDDLondon

http://bddlondon.org

This talk is about...

Collaborative

Decision Making

Individuals & Interactionsover

Processes & Tools

Workshopsover

Meetings

Discoveringover

Driving

Deliberate Discoveryover

Pre-project Discovery

Certainty of problemover

Certainty of solution

Decision Making Framework

1. Surface Context & Goals

2. Expose Risks & Constraints

3. Explore Options

4. Form Delivery Strategy

The Good Practicesover

The Best Practices

1. Context & Goals

Stakeholder Mapping

Making it work

4 Invite PS, PO and department champions

4 Use large canvas

4 Break brainstorming from analysis

4 Stakeholders must move themselves on canvas

4 Question power and interest

4 Address too many / not enough stakeholders

Metric Mapping

Making it work

4 Invite PS, PO and department champions

4 Use Increase / Decrease / Protect pattern

4 Metrics drive other metrics

4 Discuss metrics monitoring and reporting

4 Identify metric cadence vs coherence

Business Goal Definition

Making it work

4 Invite PO and PS

4 Start with milestone goals

4 Prefer metrics that influence behaviour

4 Ensure only 3-5 metrics per milestone

4 Focus on and challenge a business narrative

4 Make sure each milestone delivers value

Honourable mentions

4 Stakeholder Interviews

4 Persona Development

4 User Journey Analysis

4 Analytics & Data Mining

4 Feature Mapping

4 Brand workshops

2. Risks & Constraints

Risk Discovery Workshop

Making it work

4 Engage everybody with high power and interest

4 Start from catastrophic outcomes

4 Make sure there are some crazy examples

4 Group by similarity

4 Work out root causes via scenarios

Strategic Event Storming

Making it work

4 Invite PO and department champions

4 Use unlimited space - large roll

4 Focus on events that happened in the past

4 Follow the flow of the business process

4 Events can branch and loop

4 The goal is to id the knowledge gaps and constraints

Skills Mapping

Making it work

4 Invite department champions

4 Brainstorm the skills needed in project

4 Use whiteboard in public place or a spreadsheet online

4 Everybody must have access

4 Everybody must be protected

Honourable mentions

4 Value Stream Mapping

4 Integration Mapping

4 Budget Discussions

3. Options

Event Storming

Making it work

4 Invite PO and department champions

4 Pick a single narrow area to explore

4 Use unlimited space - large roll

4 Focus on Events. Commands and Rules will follow

4 Stop when constraint worth solving identified

Impact Mapping

Making it work

4 Invite department champions

4 Ensure variety of skill/expertise

4 Use a format suiting the audience

4 Ensure correct objectives

4 Keep options open

4 Remember Asteroids game

4 Every connection is hypothesis

Innovation Slider

Making it work

4 Invite PO and, optionally, PS

4 Describe innovation & predictability

4 Outline trade-offs

4 Discuss resulting approach

Honourable mentions

4 Platform demos

4 Prototyping

4 Wireframing

4. Delivery Strategy

User Story Mapping

Making it work

4 Invite Product Owner

4 Start with the journey steps/activities

4 Use categories/topics to ease navigation

4 Use the timeline structure

4 Focus on capabilities rather than features

4 Remember Asteroids game

BDD & Examples

Feature: Image Disperser We have a pull of images and multi-paragraph text. We need to be able to disperse images throughout the text automatically.

Rules: - Print all the images back to back if no paragraphs found - Spread images equally across paragraphs - If there are more images than paragraphs, multiple images are posted after a single paragraph - If there are more paragraphs than images, images are posted after couple of paragraphs

...

Scenario: Two out of four images printed after each of two paragraphs Given a text with 2 paragraphs And 4 images When we disperse images into text Then the resulting text should look like: """ paragraph [[IMAGE]] [[IMAGE]] paragraph [[IMAGE]] [[IMAGE]] """

...

Making it work

4 Invite the right stakeholders

4 Get closer to your stakeholders

4 Focus on the language that makes the problem, not solution easier

4 Visual examples do wonders

Example Mapping

Making it work

4 Product Owner aggregates initial set of rules

4 QA, Dev, PO, UX skills need to be represented

4 Examples are like episodes from The Friends

4 Split stories with too many rules

4 Turn stories with too many questions into spikes

Honourable mentions

4 Demand Mapping

4 Estimation

4 Mob programming

Decision Making Framework

1. Surface Context & Goals

2. Expose Risks & Constraints

3. Explore Options

4. Form Delivery Strategy

That's a lot of time spent talking!

Costs of rewriting the codeover

Costs of doing a workshop

Feedback loops define

software costs

Our job is not to deliver software

Our job is to deliver the maximum amount of value with minimum amount of

software

Workshops are sometimes the cheapest way to close particular feedback loops

Thank you!

top related