SlideShare a Scribd company logo
1 of 35
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
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
Feature Injection Overview Facilitate Growth  in understanding Understand the value Understand the problem Explore A Solution Learn
Feature Injection in Practice 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?
Business Value The Problem (often communicated as a solution) Understand the Business Value Understand the 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
Business Value Example Driven Modelling Example Driven Modelling Feature Feature Understanding the problem
Knowns Known unknowns Known knowns Unknowns Knowns Unknown unknowns Unknown knowns Unknowns
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
Business Value Feature Feature Exploring the solutions
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
Feature Injection in Practice 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
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

Value Proposition Design by Tommaso Di Bartolo
Value Proposition Design by Tommaso Di BartoloValue Proposition Design by Tommaso Di Bartolo
Value Proposition Design by Tommaso Di BartoloTommaso Di Bartolo
 
Proposals That Persuade: Writing a Winning Business Proposal
Proposals That Persuade: Writing a Winning Business ProposalProposals That Persuade: Writing a Winning Business Proposal
Proposals That Persuade: Writing a Winning Business ProposalRasmussen College
 
Value Proposition Design
Value Proposition DesignValue Proposition Design
Value Proposition DesignYves Pigneur
 
Value Proposition
Value PropositionValue Proposition
Value PropositionStan Kirkwood
 
Watermark 040511 387 million ways to fail
Watermark 040511 387 million ways to failWatermark 040511 387 million ways to fail
Watermark 040511 387 million ways to failStanford University
 
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
 
Value Proposition Canvas Explained
Value Proposition Canvas ExplainedValue Proposition Canvas Explained
Value Proposition Canvas Explainedazlaan
 
Moving from Eng to PM
Moving from Eng to PMMoving from Eng to PM
Moving from Eng to PMRoshan Agrawal
 
10 Characteristics of Great Value Propositions
10 Characteristics of Great Value Propositions10 Characteristics of Great Value Propositions
10 Characteristics of Great Value PropositionsWiley
 
Alex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible Companies
Alex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible CompaniesAlex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible Companies
Alex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible CompaniesBusiness of Software Conference
 
Creating a Winning Value proposition
Creating a Winning Value proposition Creating a Winning Value proposition
Creating a Winning Value proposition Tony Monda
 
Value Proposition Designer Canvas - Background & Aim
Value Proposition Designer Canvas - Background & AimValue Proposition Designer Canvas - Background & Aim
Value Proposition Designer Canvas - Background & AimIncubation & Industry
 
How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...
How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...
How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...azlaan
 
Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...
Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...
Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...Eric Ries
 
How I apply the Value Proposition Canvas to convince my clients to invest mor...
How I apply the Value Proposition Canvas to convince my clients to invest mor...How I apply the Value Proposition Canvas to convince my clients to invest mor...
How I apply the Value Proposition Canvas to convince my clients to invest mor...Matina Moreira
 
Value proposition design
Value proposition designValue proposition design
Value proposition designAdrian Holzer
 
Email Reply Intelligence - explained by Silicon Valley characters
Email Reply Intelligence - explained by Silicon Valley charactersEmail Reply Intelligence - explained by Silicon Valley characters
Email Reply Intelligence - explained by Silicon Valley charactersAdam Schoenfeld
 
Crafting Strong Value Propositions
Crafting Strong Value PropositionsCrafting Strong Value Propositions
Crafting Strong Value PropositionsJill Konrath
 
B2B Sales | Probing and qualifying
B2B Sales | Probing and qualifyingB2B Sales | Probing and qualifying
B2B Sales | Probing and qualifyingRudhir Sharan
 
Stanford breakfast briefing 111214
Stanford breakfast briefing 111214Stanford breakfast briefing 111214
Stanford breakfast briefing 111214Stanford University
 

What's hot (20)

Value Proposition Design by Tommaso Di Bartolo
Value Proposition Design by Tommaso Di BartoloValue Proposition Design by Tommaso Di Bartolo
Value Proposition Design by Tommaso Di Bartolo
 
Proposals That Persuade: Writing a Winning Business Proposal
Proposals That Persuade: Writing a Winning Business ProposalProposals That Persuade: Writing a Winning Business Proposal
Proposals That Persuade: Writing a Winning Business Proposal
 
Value Proposition Design
Value Proposition DesignValue Proposition Design
Value Proposition Design
 
Value Proposition
Value PropositionValue Proposition
Value Proposition
 
Watermark 040511 387 million ways to fail
Watermark 040511 387 million ways to failWatermark 040511 387 million ways to fail
Watermark 040511 387 million ways to fail
 
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
 
Value Proposition Canvas Explained
Value Proposition Canvas ExplainedValue Proposition Canvas Explained
Value Proposition Canvas Explained
 
Moving from Eng to PM
Moving from Eng to PMMoving from Eng to PM
Moving from Eng to PM
 
10 Characteristics of Great Value Propositions
10 Characteristics of Great Value Propositions10 Characteristics of Great Value Propositions
10 Characteristics of Great Value Propositions
 
Alex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible Companies
Alex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible CompaniesAlex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible Companies
Alex Osterwalder (Founder/CEO, Strategyzer) - Building Invincible Companies
 
Creating a Winning Value proposition
Creating a Winning Value proposition Creating a Winning Value proposition
Creating a Winning Value proposition
 
Value Proposition Designer Canvas - Background & Aim
Value Proposition Designer Canvas - Background & AimValue Proposition Designer Canvas - Background & Aim
Value Proposition Designer Canvas - Background & Aim
 
How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...
How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...
How to Set the Perfect Price for Innovative Products? | Pricing Strategy For ...
 
Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...
Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...
Introduction to Customer Development at the Lean Startup Intensive at Web 2.0...
 
How I apply the Value Proposition Canvas to convince my clients to invest mor...
How I apply the Value Proposition Canvas to convince my clients to invest mor...How I apply the Value Proposition Canvas to convince my clients to invest mor...
How I apply the Value Proposition Canvas to convince my clients to invest mor...
 
Value proposition design
Value proposition designValue proposition design
Value proposition design
 
Email Reply Intelligence - explained by Silicon Valley characters
Email Reply Intelligence - explained by Silicon Valley charactersEmail Reply Intelligence - explained by Silicon Valley characters
Email Reply Intelligence - explained by Silicon Valley characters
 
Crafting Strong Value Propositions
Crafting Strong Value PropositionsCrafting Strong Value Propositions
Crafting Strong Value Propositions
 
B2B Sales | Probing and qualifying
B2B Sales | Probing and qualifyingB2B Sales | Probing and qualifying
B2B Sales | Probing and qualifying
 
Stanford breakfast briefing 111214
Stanford breakfast briefing 111214Stanford breakfast briefing 111214
Stanford breakfast briefing 111214
 

Similar to Feature injection riverglide

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
 
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
 
Marketing On A Shoestring Budget 5 14 09 Final
Marketing On A Shoestring Budget 5 14 09 FinalMarketing On A Shoestring Budget 5 14 09 Final
Marketing On A Shoestring Budget 5 14 09 FinalTomHume
 
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
 
Mobile Marketing Powerpoint Presentation Slides
Mobile Marketing Powerpoint Presentation SlidesMobile Marketing Powerpoint Presentation Slides
Mobile Marketing Powerpoint Presentation SlidesSlideTeam
 
Why fighter pilots run startups 090511
Why fighter pilots run startups 090511Why fighter pilots run startups 090511
Why fighter pilots run startups 090511Stanford University
 
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
 
48 hours customer development
48 hours customer development48 hours customer development
48 hours customer developmentStanford University
 
Gartner - The art of the one page strategy
Gartner - The art of the one page strategyGartner - The art of the one page strategy
Gartner - The art of the one page strategyDeepak Kamboj
 
Roberts Golden *Selling Enterprise Social to the Suits* workshop
Roberts Golden *Selling Enterprise Social to the Suits* workshopRoberts Golden *Selling Enterprise Social to the Suits* workshop
Roberts Golden *Selling Enterprise Social to the Suits* workshopRoberts Golden Consulting, Inc.
 
E C L004 Dokich 091807
E C L004  Dokich 091807E C L004  Dokich 091807
E C L004 Dokich 091807Dreamforce07
 
What Is Product Management_ by Intercom Product Leader.pdf
What Is Product Management_ by Intercom Product Leader.pdfWhat Is Product Management_ by Intercom Product Leader.pdf
What Is Product Management_ by Intercom Product Leader.pdfProduct School
 
Why Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large CompaniesWhy Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large CompaniesStanford University
 
Mobile Strategy PowerPoint Presentation Slides
Mobile Strategy PowerPoint Presentation Slides Mobile Strategy PowerPoint Presentation Slides
Mobile Strategy PowerPoint Presentation Slides SlideTeam
 
Inbound Growth for SaaS Scale-Ups #INBOUND18
Inbound Growth for SaaS Scale-Ups #INBOUND18Inbound Growth for SaaS Scale-Ups #INBOUND18
Inbound Growth for SaaS Scale-Ups #INBOUND18Hull
 
inBIZZness Magazine April Issue #1 Final with QR for Print.pdf
inBIZZness Magazine April Issue #1 Final with QR for Print.pdfinBIZZness Magazine April Issue #1 Final with QR for Print.pdf
inBIZZness Magazine April Issue #1 Final with QR for Print.pdfManny Sarmiento
 
Sales Enablement Plan PowerPoint Presentation Slides
Sales Enablement Plan PowerPoint Presentation Slides Sales Enablement Plan PowerPoint Presentation Slides
Sales Enablement Plan PowerPoint Presentation Slides SlideTeam
 

Similar to Feature injection riverglide (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
 
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
 
Marketing On A Shoestring Budget 5 14 09 Final
Marketing On A Shoestring Budget 5 14 09 FinalMarketing On A Shoestring Budget 5 14 09 Final
Marketing On A Shoestring Budget 5 14 09 Final
 
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
 
Mobile Marketing Powerpoint Presentation Slides
Mobile Marketing Powerpoint Presentation SlidesMobile Marketing Powerpoint Presentation Slides
Mobile Marketing Powerpoint Presentation Slides
 
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
 
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
 
48 hours customer development
48 hours customer development48 hours customer development
48 hours customer development
 
Gartner - The art of the one page strategy
Gartner - The art of the one page strategyGartner - The art of the one page strategy
Gartner - The art of the one page strategy
 
Roberts Golden *Selling Enterprise Social to the Suits* workshop
Roberts Golden *Selling Enterprise Social to the Suits* workshopRoberts Golden *Selling Enterprise Social to the Suits* workshop
Roberts Golden *Selling Enterprise Social to the Suits* workshop
 
E C L004 Dokich 091807
E C L004  Dokich 091807E C L004  Dokich 091807
E C L004 Dokich 091807
 
What Is Product Management_ by Intercom Product Leader.pdf
What Is Product Management_ by Intercom Product Leader.pdfWhat Is Product Management_ by Intercom Product Leader.pdf
What Is Product Management_ by Intercom Product Leader.pdf
 
Why Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large CompaniesWhy Startups Are _Not_ Small Versions of Large Companies
Why Startups Are _Not_ Small Versions of Large Companies
 
Mobile Strategy PowerPoint Presentation Slides
Mobile Strategy PowerPoint Presentation Slides Mobile Strategy PowerPoint Presentation Slides
Mobile Strategy PowerPoint Presentation Slides
 
Business Plan Pitches
Business Plan PitchesBusiness Plan Pitches
Business Plan Pitches
 
Inbound Growth for SaaS Scale-Ups #INBOUND18
Inbound Growth for SaaS Scale-Ups #INBOUND18Inbound Growth for SaaS Scale-Ups #INBOUND18
Inbound Growth for SaaS Scale-Ups #INBOUND18
 
inBIZZness Magazine April Issue #1 Final with QR for Print.pdf
inBIZZness Magazine April Issue #1 Final with QR for Print.pdfinBIZZness Magazine April Issue #1 Final with QR for Print.pdf
inBIZZness Magazine April Issue #1 Final with QR for Print.pdf
 
Sales Enablement Plan PowerPoint Presentation Slides
Sales Enablement Plan PowerPoint Presentation Slides Sales Enablement Plan PowerPoint Presentation Slides
Sales Enablement Plan PowerPoint Presentation Slides
 

More from Skills Matter

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard LawrenceSkills Matter
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applicationsSkills Matter
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmSkills Matter
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimSkills Matter
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Skills Matter
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlSkills Matter
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsSkills Matter
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Skills Matter
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Skills Matter
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldSkills Matter
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Skills Matter
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Skills Matter
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingSkills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveSkills Matter
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4jSkills Matter
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSkills Matter
 
Lug presentation
Lug presentationLug presentation
Lug presentationSkills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tSkills Matter
 

More from Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Feature injection riverglide

  • 1. Feature Injection Lean Business Analysis Antony Marcano & Andy Palmer
  • 3. Credit where credit is due @PapaChrisMatts http://decision-coach.com
  • 4.
  • 5. 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
  • 6.
  • 7. 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?
  • 8. 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
  • 9. Feature Injection Overview Facilitate Growth in understanding Understand the value Understand the problem Explore A Solution Learn
  • 10. Feature Injection in Practice 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
  • 11. How?
  • 12. Business Value The Problem (often communicated as a solution) Understand the Business Value Understand the value
  • 13. “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
  • 14. Business Value Increase <thing of value> Reduce <subtractor from value> Protect <thing of value> ?
  • 15. A Useful Technique 5 Whys Popping the “why” stack
  • 16. Business Value Example Driven Modelling Example Driven Modelling Feature Feature Understanding the problem
  • 17. Knowns Known unknowns Known knowns Unknowns Knowns Unknown unknowns Unknown knowns Unknowns
  • 20. 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
  • 21. 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
  • 22. Business Value Feature Feature Exploring the solutions
  • 23. 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?
  • 24. <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>
  • 25. 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
  • 26. <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
  • 27. Example PrintCo – a Printer Manufacturer We need mandatory registration on our website
  • 28. 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
  • 29. 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?
  • 30. Discuss Examples antony+somecomment@riverglide.com andy@riverglide.com nobody@example.com some.body@to.
  • 31. 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
  • 32. Feature Injection in Practice 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
  • 33. 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
  • 35. 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. 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
  3. Understanding the business value soughtUnderstanding the problem domainExploring the roles, incentives and required product capabilities that solve the problemsSharing that understanding with others
  4. In non commercial settingsIncrease &lt;something of value&gt;Reduce &lt;some inhibitor or subtractor&gt;Protect &lt;something of value&gt;
  5. 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.
  6. 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
  7. 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
  8. 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
  9. 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
  10. Chris, you want an e-mail address there?