Atlanta. the 26thOlympicGames in Atlanta the opening ceremony in Atlanta in 1996.
Intro to BV Engineering Atlanta
-
Upload
leanagiletraining -
Category
Technology
-
view
524 -
download
1
description
Transcript of Intro to BV Engineering Atlanta
© Joseph Little 2009
AN INTRODUCTION TO BUSINESS VALUE ENGINEERING
1
Atlanta, June 7, 2010
CSM v9.3 © Jeff Sutherland 1993-2008
What is it?
BV Engineering is the values, principles and practices that enable us to deliver more and more Business Value [from a given team] as we improve.
A learning and incremental improvement approach to giving customers more of what they really want, looking at the whole process, end-to-end.
2
CSM v9.3 © Jeff Sutherland 1993-2008
Why do I call it BVE?
Scrum: Continuous Improvement
Engineering rigor
3
CSM v9.3 © Jeff Sutherland 1993-2008
Attributions
Some people who directly or indirectly contributed: Ken Schwaber, Jeff Sutherland, Kent Beck, Peter Drucker, Takeuchi & Nonaka, Jim York, Chris Mats, Kent McDonald, Womack & Jones, Mary & Tom Poppendieck, Taiichi Ohno, some friends at “a large financial institution in Virginia”, and many others.
4
© Joseph Little 2009
Joe Little, CST & MBA
Agile Coach & Trainer20+ years in senior level consulting to well-known firms in New York, London and CharlotteFocus on delivery of Business Value CST, CSP, CSMWas Senior Manager in Big 6 consultingHead of Kitty Hawk Consulting, Inc. since 1991Head of LeanAgileTraining.comStarted trying to do [Agile] before reading The Mythical Man-Month
– http://agileconsortium.blogspot.com
5
© Joseph Little 2009
A Start
“You’ve got to be very careful if you don’t know where you’re going, because you might not get there.” Yogi Berra
6
© Joseph Little 2009
6 Blind men and an elephant
7
© Joseph Little 2009
My main stance
“I’m mad as hell and I’m not going to take it anymore.” (movie quote)
“The biggest thing to fix is how we do BV Engineering.”
8
© Joseph Little 2009
What are the numbers for your team?
Cost per year
NPV delivered per year
Derive: “The multiple”
9
© Joseph Little 2009
Let’s do the math...
Assume team costs $1,000,000 per yearAssume normal multiple is 3x (ie, delivers $3,000,000 in BV)Assume the “real work” itself does NOT get any faster
10
© Joseph Little 2009
Could a better Product Owner make a difference?
We make the stories 20% betterWe use Pareto’s “85-33” rule to get more done in less timeWe identify more high value epicsWe motivate the team, so that they are more productiveWe assure that we actually hit the mark, rather than just say that we did
What’s that worth? 3X more BV?
11
© Joseph Little 2009
One version....
12
Year 1 Year 2 Year 3
Cost of Team $1,000,000 $1,000,000 $1,000,000
Orig Value Delivered per Year $3,000,000 $3,000,000 $3,000,000
NPV $7,460,556
ID Better Stories (+20%) $3,600,000
Deliver Top 33% (85% of BV) $3,060,000
Deliver Top 33% again $3,060,000
Deliver Top 33% again $3,060,000
TOTAL FIRST YEAR $9,180,000 $9,180,000 $9,180,000
Better NPV $22,829,301
Better/Original 3.1
© Joseph Little 2009
BVE
Is a basic framework, like ScrumA bit of process flowMake basic assumptions visibleFight and argument and move onAlways improve. Always. Always.Add to the framework‘Show me the money’ frequentlyDo it as a TeamVery limited on prescriptive solutions
13
© Joseph Little 2009
Now let’s change subjects...
To think practically, let’s use this framework...
14
© Joseph Little 2009
15
© Joseph Little 2009
Scrum is a Simple Framework
Scrum
Meetings
Sprint Planning
Daily Scrum
Roles
Team
Product Owner
ScrumMasterArtifacts
Burndown Chart
Sprint Backlog
Product Backlog
Sprint Review
Retro-spective
Imped List
16
© Joseph Little 2009
Lean
Value stream mapping
Do it quickly.Identify the single stupidest thingUse it to make one improvement at a time
Like Taiichi Ohno’s idea of having the team write up and continuously improve their process
17
© Joseph Little 2009
Toyota Way: Learn by DoingFujio Cho, Board Chairman
• We place the highest value on actual implementation and taking action. Agile Principle #1
• There are many things one doesn’t understand, and therefore we ask them why don’t you just go ahead and take action; try to do something? Agile Principle #3, #11
• You realize how little you know and you face your own failures and redo it again and at the second trial you realize another mistake … so you can redo it once again. Agile Principle #11, #12
• So by constant improvement … one can rise to the higher level of practice and knowledge. Agile Principle #3
"Anyone who has never made a mistake has never tried anything new." Albert Einstein 18
© Joseph Little 2009
The biggest problem
People don’t want to admit stupidity
People don’t want to make visible their inability to predict how the business will work
19
Content © Joseph Little 2008
BVE: First GuessBV Engineering
CustomersExternal
&
Internal
The BusinessCustomer facing
people
Internal groups (Firm oriented)
The Team
© Joseph Little 2009
Some problems
We set up the telephone game
Customers are not consistent
The needs of the customers and of the firm are sometimes in contradiction (or at least somewhat antagonistic)
It is difficult to accurately measure success
21
© Joseph Little 2009
Some more problems
La donne e mobile
The customer is always changing his mind & who the customers are is always changing
Stuff is happening out thereEverything in the environment, both for the customers and for us, is changing
Wow, this technology stuff is always changingA brilliant product today is yesterday’s news tomorrow
“I know it when I see it”The customers can’t tell you what they want
“What we’ve got here is a failure to communicate”It is impossible to accurately convey what you want
22
© Joseph Little 2009
The other big problem
23
Thinking in the sky
Useful thoughts
In theory there is no difference between theory & practice. In practice, there is. (Yogi Berra)
To know and not to do is not to know. (A martial arts master)
Content © Joseph Little 2008
Is it better this way?
CustomersExternal
&
Internal
The BusinessCustomer facing
people
Internal groups (Firm oriented)
The Team
Content © Joseph Little 2008
The Deming Cycle Plan (the experiment) Do (the experiment) Check (the results) Act (think about what you’ve learned and
act)
AKA -- The PDCA Cycle
© Joseph Little 2009
Hallmarks of real BV Engineering!
1. The process is visible and articulated & improved
2. Failures in BV communication are identified and corrected frequently, quickly
3. There is a theory, and a concerted attempt to prove out the theory
4. There is appropriate dynamism and change5. Business & Technology are partners6. Success is forecast and also measured after
the fact7. Human judgment is involved (it’s not just the
numbers)26
© Joseph Little 2009
BVE is simple
Yes, in its basics, like all important things, very simple.
And VERY hard to do well.
27
© Joseph Little 2009
Stopping Point...
Any questions now??
28
© Joseph Little 2009
Two opposite approaches
Proctor & Gamble: A ‘traditional’ but highly disciplined approach. “What does the customer want?” “How do we advertise our product?”
Google: A new (or old?) approach. Let’s try something, and see if they like it. If so, then we’ll build on it.
29
© Joseph Little 2009
Proctor & Gamble
Full marketing programFocus groups, customer interviews, observation, customer segmentation (& lots of other tools)Financial (& other numeric) forecastsMultiple experiments, high rigorAdvertising
30
© Joseph Little 2009
Let employees create what they wantGet a prototype out there “in the real world”See who bitesDevelop product incrementally based on customer inputMonetize later (after we have a real product that a bunch of people really want)Get more “at bats”
31
© Joseph Little 2009
How do I start to act on this?
32
© Joseph Little 2009
In the Workshop: Exercise #1
What is Business Value for us?
First pass at the BV Model.
33
© Joseph Little 2009
BV Model: Simple definition
Function(s) (Var-1, Var-2,....) = Key BV Result
Typically, the Result is NPV (ie, $$$)Or could be: Change in Net Promoter Score.Or could be: Other....
A way of measuring learning (or failure)
34
© Joseph Little 2009
The BV process is visible and articulated
Do you understand your’s, end-to-end?
35
CustomersExternal
&
Internal
The BusinessCustomer facing
people
Internal groups (Firm oriented)
The Team
© Joseph Little 2009
In the Workshop: Exercise #2
Map out the BVE process is your specific area....
Identify people involvedMake plain the theories used (some very stupid)Make plain the assumptionsMake plain the BV Model (second pass)See the single biggest thing to improve
36
© Joseph Little 2009
The process is always being improved
Is your process always being improved?Does everyone know that?What is the approach to improvement?
Small example: Which stakeholders are involved? Do we have the right ones? Are we making the most use of them? Are we overweighted in compliance, legal, regulatory input? How good is our process of engaging them, and getting the most with the least effort? Are we creating knowledge just-in-time?
37
© Joseph Little 2009
Where do you check for communication failures?
38
And are there other points or methods?
© Joseph Little 2009
A theory, that is being proved out
Is the theory stated as such, or is it assumed to be right?How it is being proved out?What happens when (not if) it is (somewhat) wrong?
39
© Joseph Little 2009
Dynamism and change
The appropriate amount of dynamism and change will vary by situation.In general, my experience is that we are adapting too slowly.
40
© Joseph Little 2009
Business & Technology are partners
In fact, there is minimal distinction. Anyone can help a partner learn. Can question. Can propose
Remember: There is no technical successThe Technologists often know more about the customers than you’d thinkShould we talk about the failure modes here?Everyone on the Team understands what real success would be
41
© Joseph Little 2009
Success is measured
1 to 3 key “end” metrics. Identified. Forecast.Then the real results are obtained.
Perhaps not perfectly, but reasonablyAnd learned from. (Was the product wrong? Was the theory wrong?)And communicated back to the Team
42
© Joseph Little 2009
Human judgment
Yes, stuff often happens that makes one question whether the “scientific” experiment was fairYes, one can still have a hunch that the product will succeed later (if not now)
So, metrics do not absolve managers from tough human judgment about the actuals and other information they get back
43
© Joseph Little 2009
The unbearable lightness of metrics
We use metrics (about the past) to take forward-looking actionMetrics help us see how bad we were at predicting the futureMetrics help us learn (perhaps first, by helping us see how much we don’t know)
44
© Joseph Little 2009
Multiple Steps are important
Some firms focus too much on one or two steps (eg, initial focus group, user story creation, the PO review of completed stories, the product launch)It is not one play; it is the culmination of plays that wins the game
Examples: Understand the customer better and spend more time to assure that the Team understands the customer’s problem better and better
45
© Joseph Little 2009
It is not one play...
46
CustomersExternal
&
Internal
The BusinessCustomer facing
people
Internal groups (Firm oriented)
The Team
© Joseph Little 2009
The BVE Framework is very simple
But all of BV Engineering is not simple.And BV Engineering in your specific case will not be simple.
47
© Joseph Little 2009
RESULT: Another practical use
When you hear people talking about the new BVE “tool” or solution....
You now have a framework to put that tool or solution into a context.
And you now know to ask, at least: “Is that the part of BVE for us that is the most FUBAR?”
48
© Joseph Little 2009
The next 6 slides show some of the rich detail
49
© Joseph Little 2009
Elements of BV Engineering 1
1. PO Team2. Product Backlog3. PB prioritized by BV4. Priority Poker5. Story Points (proxy for cost, for cost-benefit
analysis)6. Minimum Marketable Feature Set7. Reprioritize before each Sprint8. Increase velocity (remove impediments)
50
© Joseph Little 2009
Elements of BV Engineering 2
1. Making the stories smaller2. Value Stream mapping3. Kano Analysis4. Voice of the Customer5. Having the team live with the customers6. Pareto chart (eg, of causes of customer
problems)7. Process charts or high level use cases8. Other Lean, Six Sigma, or TQM tools
51
© Joseph Little 2009
Elements of BV Engineering 3
1. Understanding the importance of minimizing technical debt
2. Agile portfolio management3. What quality means to the customer and why
it is ‘free’4. Just-in-time knowledge creation5. Modifying the BV model frequently (& the
values in the model)6. Removing impediments7. Comparing our BV Engineering to theirs
We’re different; what does it mean?52
© Joseph Little 2009
Elements of BV Engineering 4
1. Identifying better sources for good user stories (eg, observation, “living with”, experts, user interaction, “prototypes”, etc)
2. Identifying good user stories3. Fleshing out good user stories with an Agile
specification4. Improving the monetization of User Stories (or
themes) 5. Improving the conversations around the user
stories6. Getting better feedback faster
53
© Joseph Little 2009
Some metrics I like
1. NPV (net present value)2. ROI (return on investment)3. Faster end-to-end cycle time4. Increased sales5. Increased market share6. More eyeballs (on a webpage)7. Improved eyeball demographics8. Reduced costs
54
© Joseph Little 2009
More metrics I like
1. Reduced risk (although I prefer if this is made more concrete by being monetized...see underwriting)
2. Net promoter score3. Any specific metric showing higher customer
satisfaction4. Others??
55
© Joseph Little 2009
Lies, damn lies & statistics
It is not having numbers...It is making good use of numbers (that are reasonably accurate)
56
© Joseph Little 2009
The End
57
For now....
© Joseph Little 2009
Retrospective
What do you remember?
What will you act on tomorrow?
What thing(s) will you do to improve your BV Engineering?
58