Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous...

41
[email protected] Agile Chicago October 2018 @ danielwalsh

Transcript of Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous...

Page 2: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

<Value> Is An Elusive Concept

Difficult to define…

misunderstood …

ambiguous …

…and while we may not agree on

a precise definition for <value>,

we all kind of ‘get it.’

2 Copyright © 2018 nuCognitive. All rights reserved.

Page 3: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

This is the journey of one

amateur axiologist that

hopes to encourage others

to follow.

“..specifying value

accurately is the critical first

step in lean thinking.”

Lean Thinking

by Womack & Jones, 1996

3 Copyright © 2018 nuCognitive. All rights reserved.

Reference: https://en.wikipedia.org/wiki/Axiology

Page 4: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh4 Copyright © 2018 nuCognitive. All rights reserved.

Scaling Without Getting Stupid

Page 5: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh5 Copyright © 2018 nuCognitive. All rights reserved.

Misconceptions about <value>

are dangerous at scale.

Page 6: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Company Inertia Challenges

6 Copyright © 2018 nuCognitive. All rights reserved.

“… most producers want to make

what they are already making ...”

Lean Thinking

by Womack & Jones, 1996

Page 7: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Customer Inertia Challenges

7 Copyright © 2018 nuCognitive. All rights reserved.

“… many customers only know

how to ask for some variant of

what the are already getting.”

Lean Thinking

by Womack & Jones, 1996

Page 8: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Abstraction Challenges

8 Copyright © 2018 nuCognitive. All rights reserved.

Company Customers

Suppliers

Equipment

Materials

Supplies Products

$$$ $$$

Company CustomersSuppliers

Humanity

End Users

Nature

Sub Suppliers

CustomersUpstream

SuppliersOutputsYouInputs

Reference: Learning to See – Value Stream Mapping

Page 9: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh9 Copyright © 2018 nuCognitive. All rights reserved.

How would you define <value>?

Page 10: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

How Do You Define <Value>?

While there are several definitions*,

value is frequently thought of as:

• a held principle or behavior standard.

Philosophical values assessed by

what is right or good (e.g. trust).

• the importance, worth, merit, or

usefulness of something.

Economic value assessed by

currency, which could be money, time

investment, reputation, attention,

personal data, access, etc. (e.g.

battery life).

10 Copyright © 2018 nuCognitive. All rights reserved.

Reference: https://www.merriam-webster.com/dictionary/value

Page 11: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

What does Agile say about <value>?

11Copyright © 2018 nuCognitive. All rights reserved.

Reference: http://agilemanifesto.org

Page 12: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh Copyright © 2018 nuCognitive. All rights reserved.12

Reference: http://agilemanifesto.org

Page 13: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh Copyright © 2018 nuCognitive. All rights reserved.13

Principles behind the Agile Manifesto1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's

competitive advantage.

3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter

timescale.

4. Business people and developers must work together daily throughout the project.

5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to

get the job done.

6. The most efficient and effective method of conveying information to and within a development team is face-to-face

conversation.

7. Working software is the primary measure of progress.

8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a

constant pace indefinitely.

9. Continuous attention to technical excellence and good design enhances agility.

10. Simplicity--the art of maximizing the amount of work not done--is essential.

11. The best architectures, requirements, and designs emerge from self-organizing teams.

12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior

accordingly.

Reference: http://agilemanifesto.org

Page 14: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh Copyright © 2018 nuCognitive. All rights reserved.14

Principles behind the Agile Manifesto1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's

competitive advantage.

3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter

timescale.

4. Business people and developers must work together daily throughout the project.

5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to

get the job done.

6. The most efficient and effective method of conveying information to and within a development team is face-to-face

conversation.

7. Working software is the primary measure of progress.

8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a

constant pace indefinitely.

9. Continuous attention to technical excellence and good design enhances agility.

10. Simplicity--the art of maximizing the amount of work not done--is essential.

11. The best architectures, requirements, and designs emerge from self-organizing teams.

12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior

accordingly.

Reference: http://agilemanifesto.org

Page 15: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Extreme Programming

The customer will provide a shortlist of high-value

requirements for the system

Business sorts the user stories by Business Value

The delivery of the software is done via frequent releases

of live functionality creating concrete value

… lots of other qualifiers for different kinds of value

15 Copyright © 2018 nuCognitive. All rights reserved.

Reference: https://en.wikipedia.org/wiki/Extreme_programming

Page 16: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Scrum Guide

References to <value> increased from 11 instances (2010) to 20 instances (latest Nov-2017)

• The Product Owner is responsible for maximizing the value of the product resulting from work of the Development Team. Optimizing

the value of the work the Development Team performs.

• The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team. Ensuring the Product

Owner knows how to arrange the Product Backlog to maximize value.

• Helping the Development Team to create high-value products

• Based on that and any changes to the Product Backlog during the Sprint, attendees collaborate on the next things that could be done to

optimize value.

• Scrum Artifacts Scrum’s artifacts represent work or value to provide transparency and opportunities for inspection and adaptation

• Product Backlog items have the attributes of a description, order, estimate, and value

• As a product is used and gains value, and the marketplace provides feedback, the Product Backlog becomes a larger and more

exhaustive list.

• The Increment is the sum of all the Product Backlog items completed during a Sprint and the value of the increments of all previous

Sprints.

• Decisions to optimize value and control risk are made based on the perceived state of the artifacts

• To the extent that the artifacts are incompletely transparent, these decisions can be flawed, value may diminish and risk may increase.

16 Copyright © 2018 nuCognitive. All rights reserved.

Reference: https://www.scrumguides.org

Page 17: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

User Story Are A Common Way To Define Value

As a <type of user>, I want <some goal> so that <some reason>.

INVEST* is an acronym for a widely accepted set of criteria to assess the quality of a user story.

A good user story should be:

Independent (of others)

Negotiable (not a contract)

Valuable (vertical slice)

Estimable (approximations work)

Small (fits within an iteration)

Testable (capture success with a test)

17 Copyright © 2018 nuCognitive. All rights reserved.

*Reference: Bill Wake Blog on INVEST https://xp123.com/articles/invest-in-good-stories-and-smart-tasks/

Page 18: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

How do we know if something is of value?

18 Copyright © 2018 nuCognitive. All rights reserved.

Page 19: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Countermeasures to conceptualize

and understand value

19 Copyright © 2018 nuCognitive. All rights reserved.

Page 20: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh20 Copyright © 2018 nuCognitive. All rights reserved.

Reference: Jason Davis. 15.912 Technology Strategy. Fall 2008. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu.

License: Creative Commons BY-NC-SA. Image courtesy of Prof. Rebecca Henderson

How will we

Deliver value?

How will we

Capture value?

How will we

Create value?

Page 24: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

What Is Your Team’s Value Test?

A value-added activity meets the following criteria1. The customer must be willing to pay for the activity and

2. The product or service must change

3. It must be done right the first time

OR

4. Creates “usable” knowledge for future profitable value-streams

Non-value added activities are categorized asType 1: Necessary under current constraints (necessary waste)

Type 2: Not necessary and can be eliminated (pure waste)

Copyright © 2018 nuCognitive. All rights reserved.

Reference: Learning to See by Rother, Shook, Womack

Page 25: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh25 Copyright © 2018 nuCognitive. All rights reserved.

Reference: Jason Davis. 15.912 Technology Strategy. Fall 2008. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu.

License: Creative Commons BY-NC-SA. Image courtesy of Prof. Rebecca Henderson

How will we

Deliver value?

How will we

Capture value?

How will we

Create value?

Page 26: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Wealth of Nations

Copyright © 2018 nuCognitive. All rights reserved.26

An Inquiry into the Nature and

Causes of the Wealth of Nations

by Adam Smith 1776

Value-in-exchange (worth) as

the product’s power for

purchasing other objects

Value-in-use (outcomes) as the

goodness of a product’s use

Reference: https://en.wikipedia.org/wiki/Adam_Smith

https://en.wikipedia.org/wiki/The_Wealth_of_Nations

Page 27: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

What is Value?

27Presentation copyright © 2018 nuCognitive LLC. Content copyright © 2018 Erik Simmons. All Rights Reserved.

Business

Value

Ingredient

Capability

Usage

Technology

Value combines the economic and

conceptual aspects of a system

The product is an offering that serves as a

type of promise to potential customers

Value

Usage

Business

Brand

Reference: Balanced Solutions – How to deliver winning products that balance business, usage, and technology

Page 28: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Many Understand the Importance of Value-In-Use

64% of Features Really Rarely or Never Used1

• Data was sourced by Jim Johnson

(Standish Group)

• Presented it in a keynote at the XP 2002

conference

• Study was based on four internally

developed projects at four companies

…lots of behavioral analytics tools2

How do you measure Value-in-use?

28 Copyright © 2018 nuCognitive. All rights reserved.

References:

1) Mike Cohen Blog https://www.mountaingoatsoftware.com/blog/are-64-of-features-really-rarely-or-never-used

2) https://www.predictiveanalyticstoday.com/best-user-and-entity-behavior-analytics-software/

Page 29: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh Copyright © 2018 nuCognitive. All rights reserved.29

People don’t want to

buy a quarter-inch drill.

They want a quarter-

inch hole.

Theodore Levitt

Marketing Myopia, HBR 1960

Page 30: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Helpful metaphors…

Value-In-Exchange as potential energy: when we

purchase a product we are buying the potential to

create value so we can achieve desired outcomes

Value-In-Use as kinetic energy: when we use a

product we are creating or experiencing desired

outcomes

30 Copyright © 2018 nuCognitive. All rights reserved.

Page 31: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Value-In-Use Example

Value is created only when the mug is

experienced in some way

Value is emergent and experienced through

interactions between the users and the offer

Value-in-use shifts the focus away from

outputs (worth and exchange) toward

outcomes (experience and use)

31 Copyright © 2018 nuCognitive. All rights reserved.

Page 32: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Outcome-driven Innovation and Jobs-To-Be-Done

Outcome-driven innovation1 is built around the idea that people buy (or hire)

products and services to get jobs done and produce beneficial outcomes

32 Copyright © 2018 nuCognitive. All rights reserved.

References: 1) https://en.wikipedia.org/wiki/Outcome-Driven_Innovation

What Customers Want by Ulwick, Jobs To Be Done by Ulwick, Competing Against Luck by Christensen, Hall, Dillon, Duncan

Page 34: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Elements of Value1

lists categories for

how products and

services create value

for customers and

users.

34 Copyright © 2018 nuCognitive. All rights reserved.

References:

1) http://www.marketingjournal.org/the-elements-of-value-an-interview-with-jamie-cleghorn/ &

https://hbr.org/2016/09/the-elements-of-value

2) https://hbr.org/2018/03/the-b2b-elements-of-value

B2C Value Categories1

Self-transcendence

Provides Hope

Self-Actualization

Motivation

Heirloom

Affiliation and

Belonging

Reduces Anxiety

Rewards Me

Nostalgia

Design and

Aesthetics

Badge Value

Wellness

Therapeutic Value

Fun & Entertainment

Attractiveness

Provides Access

Saves Time

Simplifies

Makes Money

Reduces Risk

Organizes

Integrates

Connects

Reduces Effort

Avoids Hassles

Reduces Cost

Quality

Variety

Sensory Appeal

Informs

B2B Value Categories2

Purpose

Hope

Social Responsibility

Network Expansion

Marketability

Reputational Assurance

Design and Aesthetics

Growth and

Development

Reduced Anxiety

Fun & Perks

Time Savings

Reduced Effort

Decreased Hassles

Information

Transparency

Availability

Variety

Configurability

Responsiveness

Expertise

Commitment

Stability

Cultural Fit

Risk Reduction

Reach

Flexibility

Component Quality

Improved Top Line

Cost Reduction

Product Quality

Scalability

Innovation

Meeting Specifications

Acceptable Price

Regulatory Compliance

Ethical Standards

Page 35: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Some Implications…

Products may have worth at the point of

exchange by may NEVER actually create

value for users (e.g. uneaten food,

miswanted products)

35 Copyright © 2018 nuCognitive. All rights reserved.

Page 36: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Mini-exercise

Let’s consider a ride share offering (e.g. Lyft, Uber, …)

36 Copyright © 2018 nuCognitive. All rights reserved.

What are the

outcomes of the

experience?

functional,

emotional,

???

What are the

components of the

solution?

Page 37: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Implications of Value As Co-creation

Users co-create value with offerings through

resource integration and experiential use to

achieve outcomes in context

• Users co-create value with the offering

• Value creation occurs at the point of

experiential use

• Users need to access their own resources

and integrate other resources in order to

create value

→Users as system integrators

→Offerings as resources for value co-creation

in context

37 Copyright © 2018 nuCognitive. All rights reserved.

Page 38: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Implications of Value-In-Context

The ability to serve contexts where both exchange and need are aligned usually creates a higher willingness to pay

The closer Value-In-Exchange point is to Value-In-Use → the more the offering is worth

E.g. bandages at a festival

HMW - give customers a choice of buying in advance AND on-demand?

E.g. temporal pricing by Zoom and Lyft

38 Copyright © 2018 nuCognitive. All rights reserved.

Page 39: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Summary

Agile concepts tend to focus on the delivery of value as

outputs

• Agile Manifesto: “Our highest priority is to satisfy the

customer through early and continuous delivery of

valuable software”

• Scrum: “The Product Owner is responsible for maximizing

the value of the product resulting from work of the

Development Team”

• XP: sort the user stories by Business Value

Overly focusing on <value> as delivery of output

and as value-in-exchange is risky

39 Copyright © 2018 nuCognitive. All rights reserved.

Page 40: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh

Possible Next Steps

In order to be successful, organizations will need to understand value

in terms of the goodness and outcomes that users co-create with

their offerings, rather than in terms of the worth that is generated

through exchange

• Value-in-exchange → Value-In-Use

• Offerings as resources for the co-creation of value by users

• Users as system integrators for the co-creation of value in context

• Value-Driven Development (VDD)

• Write the “tests” for value first (Both for VIE AND VIU)

• Build an MVP(Minimum Valuable Product) to make the test pass

• Refactor

40 Copyright © 2018 nuCognitive. All rights reserved.

Page 41: Agile Chicago October 2018 @danielwalsh › wp-content › uploads › ... · 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the

@danielwalsh Copyright © 2018 nuCognitive. All rights reserved.41

Q&AFeel free to follow up with us at

[email protected]

linkedin.com/in/danwalsh1115

The Achilles’ Heel of Agile Teams… Value

http://bit.ly/walshslides