SlideShare a Scribd company logo
1 of 36
Feature Injection Lean Business Analysis Antony Marcano & Andy Palmer
@AntonyMarcano http://antonymarcano.com @AndyPalmer http://andypalmer.com
Credit where credit is due @PapaChrisMatts http://decision-coach.com
Lean Business Analysis So, what is it?
What is Business Analysis Understanding the business value sought Understanding the problem domain Exploring the roles, incentives and required product capabilities that solve the problems Facilitating growth of that understanding among others
What is Lean Business Analysis Accepting that we can’t have 20/20 foresight Evolve everyone’s understanding of the value & problem as the team evolves the solution Working in small product increments Remaining fully engaged on a project through to delivery – why?
Feature Injection Feature Injection helps us incrementally and Iteratively: Discover the real business value Explore the problem domain Explore the roles, incentives and required product capabilities Evolve’s everyone’s understanding of the problem as the solution also evolves
Facilitate Growth  in understanding Understand the value Understand the problem Explore A Solution Learn
Collaboration & Conversation Business Value The Problem (often communicated as a solution) Business Value Business Value Understand the Business Value A solution Understand the Problem(s) Example Driven Modelling Example Driven Modelling Example Driven Modelling Feature Feature Feature Feature
How?
Understand the value Business Value The Problem (often communicated as a solution) Understand the Business Value
	“Users ultimately dictate solutions to us, as a delta from the previous set of solutions we’ve delivered them. That’s just human psychology  	– writer’s block when looking at a blank page, as compared to the ease with which we provide ‘constructive criticism’ on somebody else’s work.” – Udi Dahan
Business Value Increase <thing of value> Reduce <subtractor from value> Protect <thing of value> ?
A Useful Technique 5 Whys Popping the “why” stack
Understanding the problem Business Value Example Driven Modelling Example Driven Modelling Feature Feature
Knowns Known unknowns Known knowns Unknowns Knowns Unknown unknowns Unknown knowns Unknowns
Modelling
http://www.agilejournal.com/articles/columns/column-articles/1918-feature-injection-part-4
http://www.agilejournal.com/articles/columns/column-articles/1918-feature-injection-part-4
Aim to understand… That which helps achieve the business value: Who will use the product?  (roles) What do we need them to do? (behaviours)  Why would they want to do it? (incentives) How are user behaviours exhibited? (examples) As these things solidify, we can pull “business value increments” into a structure that makes it easy  to incrementally deliver these in our product
What-if Example Discussing the resulting evolution to the model may      then inspire more examples Reflect – in scope? Evolving Model Elaborated Example (Test) Feature Group of cohesive examples
Exploring the solutions Business Value Feature Feature
We now have an understanding of… Value:			What is our motivation? Roles: 		Who will use our product? Behaviour:	What do we need them to do? Incentives:	Why would they want to do it? Examples:	How are user behaviours exhibited?
<some business value sought> <some solution increment> <some role> <some product capability> <some benefit to the role> <some solution increment> <some role> <some product capability> <some benefit to the role>
User Stories  Grouping of cohesive examples Explains the role, capability and incentive As <some role> I want <some capability> So that <some benefit to the role> XP Day 2001 session “Tuning XP” - Rachel Davies and Tim McKinnon
<Value sought> As <some role> I want <some capability> So that <some benefit to the role> As <some role> I want <some capability> So that <some benefit to the role> Should <achieve some  outcome for some stimulae> Should <achieve some  outcome for some stimulae> Should <achieve some  outcome for some stimulae> Should <achieve some  outcome for some stimulae> Examples
Example PrintCo – a Printer Manufacturer We need mandatory registration on our website
Why? Because we need more e-mail addresses Why? Because we want to e-mail more customers Why? Because 3% of them buy consumables and this will increase our consumable sales figures So ,we will increase revenue by increasing our mailing list
Role: 			PrintCo Customers Behaviour:	Give us their e-mail addresses Incentive:	Get special deals on consumables Printer Driver & Management Software Update? Reminder e-mail page?
Discuss Examples antony+somecomment@riverglide.com andy@riverglide.com nobody@example.com some.body@to.
Increase PrintCo Consumable Sales As PrintCo Customer I want to be asked for my e-mail address via the website So that I can get monthly e-mails with special deals on consumables As a PrintCo Customer I want to be e-mailed with deals specific to my printer So that I don’t have to wade  through irrelevant info Should capture valid email address: name[+comment]@somwhere.com Should reject  black-hole addresses: *@example.com Should contain  Single ownership consumable deals Should contain multiple ownership consumable deals Examples
Resources http://www.agilejournal.com/articles/columns/column-articles /1472-feature-injection /1684-feature-injection-part-2 /1643-feature-injection-part-3 /1918-feature-injection-part-4 http://www.testingreflections.com/node/view/8556
Discussion
Twitter: @AntonyMarcano @AndyPalmer @RiverGlide E-mail:  talktous@riverglide.com

More Related Content

What's hot

How to apply agile principles to the agency model
How to apply agile principles to the agency modelHow to apply agile principles to the agency model
How to apply agile principles to the agency modelgbuatmenard
 
10 Characteristics of Great Value Propositions
10 Characteristics of Great Value Propositions10 Characteristics of Great Value Propositions
10 Characteristics of Great Value PropositionsWiley
 
Crafting Strong Value Propositions
Crafting Strong Value PropositionsCrafting Strong Value Propositions
Crafting Strong Value PropositionsJill Konrath
 
Business Model Innovation - Key Note Speech
Business Model Innovation - Key Note Speech Business Model Innovation - Key Note Speech
Business Model Innovation - Key Note Speech Emad Saif
 
Sales Presentation - Visual
Sales Presentation - VisualSales Presentation - Visual
Sales Presentation - VisualSlide.Works
 
Customer Value Proposition by Derek Hendrikz
Customer Value Proposition by Derek HendrikzCustomer Value Proposition by Derek Hendrikz
Customer Value Proposition by Derek HendrikzDerek Hendrikz
 
Business Model Generation Value Proposition PowerPoint Presentation Slides
Business Model Generation Value Proposition PowerPoint Presentation SlidesBusiness Model Generation Value Proposition PowerPoint Presentation Slides
Business Model Generation Value Proposition PowerPoint Presentation SlidesSlideTeam
 
Startup 101: finding your business model
Startup 101: finding your business modelStartup 101: finding your business model
Startup 101: finding your business modelNagarjun Kandukuru
 
Simply SaaS Forum - Sales - Brad McGinity - September 2018
Simply SaaS Forum - Sales - Brad McGinity - September 2018Simply SaaS Forum - Sales - Brad McGinity - September 2018
Simply SaaS Forum - Sales - Brad McGinity - September 2018Jacey Lucus
 
The Business Model Canvas (outline)
The Business Model Canvas (outline)The Business Model Canvas (outline)
The Business Model Canvas (outline)Davender Gupta
 
The Business Model of Consulting is Dead
The Business Model of Consulting is DeadThe Business Model of Consulting is Dead
The Business Model of Consulting is DeadPatrick Van der Pijl
 
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
 How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff... How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...Traction Conf
 
Big Recruiting Success for Small Teams | ConnectIn
Big Recruiting Success for Small Teams | ConnectIn Big Recruiting Success for Small Teams | ConnectIn
Big Recruiting Success for Small Teams | ConnectIn LinkedIn Talent Solutions
 
Leo Nilsson - Maintaining Product Values at Scale
Leo Nilsson - Maintaining Product Values at ScaleLeo Nilsson - Maintaining Product Values at Scale
Leo Nilsson - Maintaining Product Values at ScaleTuring Fest
 
Innovation & Business Model & Business Model Canvas 2014
Innovation & Business Model & Business Model Canvas 2014Innovation & Business Model & Business Model Canvas 2014
Innovation & Business Model & Business Model Canvas 2014Serdar Temiz
 
Agile for agencies
Agile for agenciesAgile for agencies
Agile for agencieslaurence b
 
Product Management 101
Product Management 101Product Management 101
Product Management 101UpUp Labs
 

What's hot (20)

Lean Canvas Workshop
Lean Canvas WorkshopLean Canvas Workshop
Lean Canvas Workshop
 
How to apply agile principles to the agency model
How to apply agile principles to the agency modelHow to apply agile principles to the agency model
How to apply agile principles to the agency model
 
10 Characteristics of Great Value Propositions
10 Characteristics of Great Value Propositions10 Characteristics of Great Value Propositions
10 Characteristics of Great Value Propositions
 
Crafting Strong Value Propositions
Crafting Strong Value PropositionsCrafting Strong Value Propositions
Crafting Strong Value Propositions
 
Business Model Innovation - Key Note Speech
Business Model Innovation - Key Note Speech Business Model Innovation - Key Note Speech
Business Model Innovation - Key Note Speech
 
Sales Presentation - Visual
Sales Presentation - VisualSales Presentation - Visual
Sales Presentation - Visual
 
Customer Value Proposition by Derek Hendrikz
Customer Value Proposition by Derek HendrikzCustomer Value Proposition by Derek Hendrikz
Customer Value Proposition by Derek Hendrikz
 
Business Model Generation Value Proposition PowerPoint Presentation Slides
Business Model Generation Value Proposition PowerPoint Presentation SlidesBusiness Model Generation Value Proposition PowerPoint Presentation Slides
Business Model Generation Value Proposition PowerPoint Presentation Slides
 
Business Proposal
Business ProposalBusiness Proposal
Business Proposal
 
Startup 101: finding your business model
Startup 101: finding your business modelStartup 101: finding your business model
Startup 101: finding your business model
 
Simply SaaS Forum - Sales - Brad McGinity - September 2018
Simply SaaS Forum - Sales - Brad McGinity - September 2018Simply SaaS Forum - Sales - Brad McGinity - September 2018
Simply SaaS Forum - Sales - Brad McGinity - September 2018
 
The Business Model Canvas (outline)
The Business Model Canvas (outline)The Business Model Canvas (outline)
The Business Model Canvas (outline)
 
The Business Model of Consulting is Dead
The Business Model of Consulting is DeadThe Business Model of Consulting is Dead
The Business Model of Consulting is Dead
 
Moving from Eng to PM
Moving from Eng to PMMoving from Eng to PM
Moving from Eng to PM
 
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
 How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff... How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
How We Used Fast Customer Feedback to Build Product Insights - Michelle Huff...
 
Big Recruiting Success for Small Teams | ConnectIn
Big Recruiting Success for Small Teams | ConnectIn Big Recruiting Success for Small Teams | ConnectIn
Big Recruiting Success for Small Teams | ConnectIn
 
Leo Nilsson - Maintaining Product Values at Scale
Leo Nilsson - Maintaining Product Values at ScaleLeo Nilsson - Maintaining Product Values at Scale
Leo Nilsson - Maintaining Product Values at Scale
 
Innovation & Business Model & Business Model Canvas 2014
Innovation & Business Model & Business Model Canvas 2014Innovation & Business Model & Business Model Canvas 2014
Innovation & Business Model & Business Model Canvas 2014
 
Agile for agencies
Agile for agenciesAgile for agencies
Agile for agencies
 
Product Management 101
Product Management 101Product Management 101
Product Management 101
 

Similar to Feature injection - Antony Marcano & Andy Palmer

What Is Product Value Realization by former EE Product Manager
What Is Product Value Realization by former EE Product ManagerWhat Is Product Value Realization by former EE Product Manager
What Is Product Value Realization by former EE Product ManagerProduct School
 
How To Develop Value Propositions, for CIOs
How To Develop Value Propositions, for CIOsHow To Develop Value Propositions, for CIOs
How To Develop Value Propositions, for CIOsWalter Adamson
 
Follow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileFollow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileAgileThought
 
Redesigning IT and Service Organisations for Flow
Redesigning IT and Service Organisations for FlowRedesigning IT and Service Organisations for Flow
Redesigning IT and Service Organisations for FlowLean Enterprise Academy
 
Lean Startup in Big Corporation
Lean Startup in Big CorporationLean Startup in Big Corporation
Lean Startup in Big CorporationErkan Taş
 
Sxsw New Rules for the New Bubble 031211
Sxsw New Rules for the New Bubble 031211Sxsw New Rules for the New Bubble 031211
Sxsw New Rules for the New Bubble 031211Stanford University
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Managementlindsayhunt
 
E C L004 Dokich 091807
E C L004  Dokich 091807E C L004  Dokich 091807
E C L004 Dokich 091807Dreamforce07
 
Build Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineBuild Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineSalesforce Admins
 
Sales Plays to Exceed Quota and Close Out This Year Strong
Sales Plays to Exceed Quota and Close Out This Year StrongSales Plays to Exceed Quota and Close Out This Year Strong
Sales Plays to Exceed Quota and Close Out This Year StrongSales Hacker
 
How to Impress the Press & Generate Media Coverage for Your Startup
How to Impress the Press & Generate Media Coverage for Your StartupHow to Impress the Press & Generate Media Coverage for Your Startup
How to Impress the Press & Generate Media Coverage for Your StartupGrowth Hacking Asia
 
Sales training for an IT consulting firm
Sales training for an IT consulting firmSales training for an IT consulting firm
Sales training for an IT consulting firmAllied Consultants
 
How to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PMHow to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PMProduct School
 
R&D today: Addressing and enhancing Research & Development’s effectiveness
R&D today: Addressing and enhancing Research & Development’s effectivenessR&D today: Addressing and enhancing Research & Development’s effectiveness
R&D today: Addressing and enhancing Research & Development’s effectivenessKenny Ong
 
Why fighter pilots run startups 090511
Why fighter pilots run startups 090511Why fighter pilots run startups 090511
Why fighter pilots run startups 090511Stanford University
 
How GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisionsHow GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisionsBernardo Srulzon
 
Seo tips continue 1 to 1 live
Seo tips continue 1 to 1 liveSeo tips continue 1 to 1 live
Seo tips continue 1 to 1 liveEdu4Sure
 

Similar to Feature injection - Antony Marcano & Andy Palmer (20)

What Is Product Value Realization by former EE Product Manager
What Is Product Value Realization by former EE Product ManagerWhat Is Product Value Realization by former EE Product Manager
What Is Product Value Realization by former EE Product Manager
 
How To Develop Value Propositions, for CIOs
How To Develop Value Propositions, for CIOsHow To Develop Value Propositions, for CIOs
How To Develop Value Propositions, for CIOs
 
Follow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileFollow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about Agile
 
Redesigning IT and Service Organisations for Flow
Redesigning IT and Service Organisations for FlowRedesigning IT and Service Organisations for Flow
Redesigning IT and Service Organisations for Flow
 
Lean Startup in Big Corporation
Lean Startup in Big CorporationLean Startup in Big Corporation
Lean Startup in Big Corporation
 
Business Plan Pitches
Business Plan PitchesBusiness Plan Pitches
Business Plan Pitches
 
Sxsw New Rules for the New Bubble 031211
Sxsw New Rules for the New Bubble 031211Sxsw New Rules for the New Bubble 031211
Sxsw New Rules for the New Bubble 031211
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Management
 
E C L004 Dokich 091807
E C L004  Dokich 091807E C L004  Dokich 091807
E C L004 Dokich 091807
 
Pitch Deck
Pitch Deck Pitch Deck
Pitch Deck
 
Build Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineBuild Innovation into Your Admin Routine
Build Innovation into Your Admin Routine
 
Sales Plays to Exceed Quota and Close Out This Year Strong
Sales Plays to Exceed Quota and Close Out This Year StrongSales Plays to Exceed Quota and Close Out This Year Strong
Sales Plays to Exceed Quota and Close Out This Year Strong
 
How to Impress the Press & Generate Media Coverage for Your Startup
How to Impress the Press & Generate Media Coverage for Your StartupHow to Impress the Press & Generate Media Coverage for Your Startup
How to Impress the Press & Generate Media Coverage for Your Startup
 
Sales training for an IT consulting firm
Sales training for an IT consulting firmSales training for an IT consulting firm
Sales training for an IT consulting firm
 
How to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PMHow to Master Product Management Case Studies by fmr Groupon PM
How to Master Product Management Case Studies by fmr Groupon PM
 
R&D today: Addressing and enhancing Research & Development’s effectiveness
R&D today: Addressing and enhancing Research & Development’s effectivenessR&D today: Addressing and enhancing Research & Development’s effectiveness
R&D today: Addressing and enhancing Research & Development’s effectiveness
 
Why fighter pilots run startups 090511
Why fighter pilots run startups 090511Why fighter pilots run startups 090511
Why fighter pilots run startups 090511
 
True ventures 072011
True ventures 072011True ventures 072011
True ventures 072011
 
How GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisionsHow GetNinjas uses data to make smarter product decisions
How GetNinjas uses data to make smarter product decisions
 
Seo tips continue 1 to 1 live
Seo tips continue 1 to 1 liveSeo tips continue 1 to 1 live
Seo tips continue 1 to 1 live
 

More from AGILEMinds

Lean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsLean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsAGILEMinds
 
Sami honkonen scheduling work in kanban
Sami honkonen   scheduling work in kanbanSami honkonen   scheduling work in kanban
Sami honkonen scheduling work in kanbanAGILEMinds
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...AGILEMinds
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk managementAGILEMinds
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startupsAGILEMinds
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...AGILEMinds
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing chartsAGILEMinds
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contractsAGILEMinds
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testingAGILEMinds
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanbanAGILEMinds
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real optionsAGILEMinds
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!AGILEMinds
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementationAGILEMinds
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operationsAGILEMinds
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collideAGILEMinds
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink demingAGILEMinds
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will comeAGILEMinds
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriateAGILEMinds
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scaleAGILEMinds
 

More from AGILEMinds (20)

Lean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsLean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metrics
 
Sami honkonen scheduling work in kanban
Sami honkonen   scheduling work in kanbanSami honkonen   scheduling work in kanban
Sami honkonen scheduling work in kanban
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk management
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startups
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing charts
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contracts
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testing
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanban
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real options
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementation
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operations
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collide
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink deming
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will come
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scale
 

Feature injection - Antony Marcano & Andy Palmer

  • 1. Feature Injection Lean Business Analysis Antony Marcano & Andy Palmer
  • 3. Credit where credit is due @PapaChrisMatts http://decision-coach.com
  • 4.
  • 5. Lean Business Analysis So, what is it?
  • 6. What is Business Analysis Understanding the business value sought Understanding the problem domain Exploring the roles, incentives and required product capabilities that solve the problems Facilitating growth of that understanding among others
  • 7.
  • 8. What is Lean Business Analysis Accepting that we can’t have 20/20 foresight Evolve everyone’s understanding of the value & problem as the team evolves the solution Working in small product increments Remaining fully engaged on a project through to delivery – why?
  • 9. Feature Injection Feature Injection helps us incrementally and Iteratively: Discover the real business value Explore the problem domain Explore the roles, incentives and required product capabilities Evolve’s everyone’s understanding of the problem as the solution also evolves
  • 10. Facilitate Growth in understanding Understand the value Understand the problem Explore A Solution Learn
  • 11. Collaboration & Conversation Business Value The Problem (often communicated as a solution) Business Value Business Value Understand the Business Value A solution Understand the Problem(s) Example Driven Modelling Example Driven Modelling Example Driven Modelling Feature Feature Feature Feature
  • 12. How?
  • 13. Understand the value Business Value The Problem (often communicated as a solution) Understand the Business Value
  • 14. “Users ultimately dictate solutions to us, as a delta from the previous set of solutions we’ve delivered them. That’s just human psychology – writer’s block when looking at a blank page, as compared to the ease with which we provide ‘constructive criticism’ on somebody else’s work.” – Udi Dahan
  • 15. Business Value Increase <thing of value> Reduce <subtractor from value> Protect <thing of value> ?
  • 16. A Useful Technique 5 Whys Popping the “why” stack
  • 17. Understanding the problem Business Value Example Driven Modelling Example Driven Modelling Feature Feature
  • 18. Knowns Known unknowns Known knowns Unknowns Knowns Unknown unknowns Unknown knowns Unknowns
  • 22. Aim to understand… That which helps achieve the business value: Who will use the product? (roles) What do we need them to do? (behaviours) Why would they want to do it? (incentives) How are user behaviours exhibited? (examples) As these things solidify, we can pull “business value increments” into a structure that makes it easy to incrementally deliver these in our product
  • 23. What-if Example Discussing the resulting evolution to the model may then inspire more examples Reflect – in scope? Evolving Model Elaborated Example (Test) Feature Group of cohesive examples
  • 24. Exploring the solutions Business Value Feature Feature
  • 25. We now have an understanding of… Value: What is our motivation? Roles: Who will use our product? Behaviour: What do we need them to do? Incentives: Why would they want to do it? Examples: How are user behaviours exhibited?
  • 26. <some business value sought> <some solution increment> <some role> <some product capability> <some benefit to the role> <some solution increment> <some role> <some product capability> <some benefit to the role>
  • 27. User Stories Grouping of cohesive examples Explains the role, capability and incentive As <some role> I want <some capability> So that <some benefit to the role> XP Day 2001 session “Tuning XP” - Rachel Davies and Tim McKinnon
  • 28. <Value sought> As <some role> I want <some capability> So that <some benefit to the role> As <some role> I want <some capability> So that <some benefit to the role> Should <achieve some outcome for some stimulae> Should <achieve some outcome for some stimulae> Should <achieve some outcome for some stimulae> Should <achieve some outcome for some stimulae> Examples
  • 29. Example PrintCo – a Printer Manufacturer We need mandatory registration on our website
  • 30. Why? Because we need more e-mail addresses Why? Because we want to e-mail more customers Why? Because 3% of them buy consumables and this will increase our consumable sales figures So ,we will increase revenue by increasing our mailing list
  • 31. Role: PrintCo Customers Behaviour: Give us their e-mail addresses Incentive: Get special deals on consumables Printer Driver & Management Software Update? Reminder e-mail page?
  • 32. Discuss Examples antony+somecomment@riverglide.com andy@riverglide.com nobody@example.com some.body@to.
  • 33. Increase PrintCo Consumable Sales As PrintCo Customer I want to be asked for my e-mail address via the website So that I can get monthly e-mails with special deals on consumables As a PrintCo Customer I want to be e-mailed with deals specific to my printer So that I don’t have to wade through irrelevant info Should capture valid email address: name[+comment]@somwhere.com Should reject black-hole addresses: *@example.com Should contain Single ownership consumable deals Should contain multiple ownership consumable deals Examples
  • 34. Resources http://www.agilejournal.com/articles/columns/column-articles /1472-feature-injection /1684-feature-injection-part-2 /1643-feature-injection-part-3 /1918-feature-injection-part-4 http://www.testingreflections.com/node/view/8556
  • 36. Twitter: @AntonyMarcano @AndyPalmer @RiverGlide E-mail: talktous@riverglide.com

Editor's Notes

  1. Antony Marcano &amp; Andy PalmerExperienced Agile Developers &amp; Coaches for hireCreated http://pairwith.usCreated Narrative Fixture
  2. Let’s get a discussion going here.
  3. Traditionally…Expected to somehow see into the future… expectation of 20/20 foresightApplied to all/most/much of the problem before technical teams start implementationEmphasis on models &amp; artifactsBA moved to a new project once implementation startsBalancing new project demands with old project queriesNot enough time to keep documentation up to date for the previous projectNo opportunity to learn while doing
  4. Understanding the business value soughtUnderstanding the problem domainExploring the roles, incentives and required product capabilities that solve the problemsSharing that understanding with others
  5. In non commercial settingsIncrease &lt;something of value&gt;Reduce &lt;some inhibitor or subtractor&gt;Protect &lt;something of value&gt;
  6. The 5th Why is the one that Increases Revenue, Protects Revenue or Reduces Cost.Perhaps better to think of it as ‘popping the “why” stack’ because it’s not always 5 whys.
  7. Solutions are an example of something coming from the bottom right…Knowledge falls into one of these categories: Unknown unknowns - the things we don’t know that we don’t know Unknown Knowns – the things that is ‘common sense’ to one but not another Known unknowns – the things we know we don’t know Known Knowns – the things we’re confident in knowingThe knowledge the business analyst starts with is often to the left, some unknown unkowns and some known unknownsImagine a simple board game, where there are: An infinite number of pieces on the bottom left quadrant A finite and known number of pieces in the top leftAn infinite number pieces in the bottom right.The game has two types of move: Questions that identify the right questions to ask? Answers move pieces from uu -&gt; ku Questions that identifywho to ask? Answers: Move pieces ku -&gt; kk And pieces from uk-&gt;kkDuplicate pieces exist where there is an unknown-known with a matching pieces in other ‘unknown’ groupsPieces that move to the top right can be ‘played’ – i.e. used to drive a solutionSome pieces can only be played togetherOthers can only be played as a cluster
  8. We naturally model things in our mind. It’s useful to have a way of sharing that with others so that they can challenge our understanding…We want to share that model in a way that makes it easy for anyone to change.
  9. As these things solidify, we can pull “business value increments” or “minimal marketable features” or “customer-valued work-items” into a structure that makes it easy to incrementally deliver these in our product
  10. As these things solidify, we can pull “business value increments” or “minimal marketable features” or “customer-valued work-items” into a structure that makes it easy to incrementally deliver these in our product
  11. From the examples, we infer the rules.We arrive at a coherent set of examples for capturing e-mail… and realise that’s a story.We arrive at some more for sending the reminders
  12. Chris, you want an e-mail address there?