the business model canvas pattern: from concept to product

20
The Business Model Canvas Pa2ern: From Concept to Product Architecture in an Agile World SATURN 2016 Arila Barnes

Upload: doandang

Post on 13-Feb-2017

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Business Model Canvas Pattern: From Concept to Product

The  Business  Model  Canvas  Pa2ern:  From  Concept  to  Product  

Architecture  in  an  Agile  World  

SATURN  2016  Arila  Barnes  

Page 2: The Business Model Canvas Pattern: From Concept to Product

Challenges  

•  How  do  we  ensure  that  product  architecture  addresses  real  customer  needs?  

•  How  do  we  align  a  conHnuous  DevOps  mode  of  development  with  a  consistent  business  model?  

•  How  can  an  agile  development  team  evolve  product  architecture  iteraHvely?  

Page 3: The Business Model Canvas Pattern: From Concept to Product

Context  

Page 4: The Business Model Canvas Pattern: From Concept to Product

 Understanding  

Market/Product  

PosiHoning    

Understanding  Business  Domain    

Understanding  InformaHon  

Flow    

 Understanding  

Product  Structure    

Why?   What?   How?  

Delivering  Product  

Business/Lean  Canvas   Concept  Map   Info  System  Map  

Product  Architecture   Agile  Stories  

Design  “Desirability”    

Technology  “Feasibility”  

Biz  “Viability”  

Prod

uct/Market  

Sprin

t  0/U

biqu

itous  Language    

Product  Roadmap  

Journey  Map  

Design  Thinking  

API  Design  Contract  

SoluHon  

Components/  Microservices  

Time  

Deployment  

Dev/Ops  

Page 5: The Business Model Canvas Pattern: From Concept to Product

PROBLEM  List  1-­‐3  top  problems  

SOLUTION  Outline  solu3on  of  each  problem  

Unique  Value  ProposiHon  Simple,  clear,  compelling  message  that  states  why  you  are  different  and  worth  paying  a?en3on    

UNFAIR  ADVANTAGE  Something  that  cannot  easily  be  bought  or  copied  

Customer  Segments  List  your  target  customers  and  users  

KEY  METRICS  List  the  key  numbers  that  tell  you  how  your  business  is  doing  

Channels  List  your  path  to  customers  (inbound  and  outbound)  

Cost  Structure  List  your  fixed  and  variable  cost  

Revenue  Stream  List  your  source  of  revenue  

EXISTING    ALTERNATIVES  List  how  this  problems  are  solved  today  

EARLY  ADOPTERS  List  the  characteris3cs  of  your  ideal  customers  

✔  

✔  

✔   ✔   ✔  

Lean  Model  Canvas  by  Ash  Maurya  

Page 6: The Business Model Canvas Pattern: From Concept to Product

 Understanding  

Market/Product  

PosiHoning    

Understanding  Business  Domain    

Understanding  InformaHon  

Flow    

 Understanding  

Product  Structure    

Why?   What?   How?  

Delivering  Product  

Business/Lean  Canvas   Concept  Map   Info  System  Map  

Product  Architecture   Agile  Stories  

Design  “Desirability”    

Technology  “Feasibility”  

Biz  “Viability”  

Prod

uct/Market  

Sprin

t  0/U

biqu

itous  Language    

Product  Roadmap  

Journey  Map  

Design  Thinking  

API  Design  Contract  

SoluHon  

Components/  Microservices  

Time  

Deployment  

Dev/Ops  

Page 7: The Business Model Canvas Pattern: From Concept to Product

DisHllaHon  

Page 8: The Business Model Canvas Pattern: From Concept to Product

Good work

depends on

good conceptual structure

developed via

good conversations

Concept Mapping

is a

good method

to develop

and have

Why  is  Concept  Mapping  a  valuable  process?  

Credit:  Eric  Knudtson    

Page 9: The Business Model Canvas Pattern: From Concept to Product

How  to  IdenHfy  Business  Concepts  

Concept  map  =  business  concepts  and  their  rela3onships  Design  Thinking  Business  Analysis,  Thomas  Frisendal  ISBN  978-­‐3-­‐642-­‐43482-­‐2  

 

What?  Where?  When?  Who?  

How  Much?  

PerspecHve:  

Page 10: The Business Model Canvas Pattern: From Concept to Product

How  to  do  Concept  Mapping    

Design  Thinking  Business  Analysis,  Thomas  Frisendal  ISBN  978-­‐3-­‐642-­‐43482-­‐2    

Page 11: The Business Model Canvas Pattern: From Concept to Product

 Understanding  

Market/Product  

PosiHoning    

Understanding  Business  Domain    

Understanding  InformaHon  

Flow    

 Understanding  

Product  Structure    

Why?   What?   How?  

Delivering  Product  

Business/Lean  Canvas   Concept  Map   Info  System  Map  

Product  Architecture   Agile  Stories  

Design  “Desirability”    

Technology  “Feasibility”  

Biz  “Viability”  

Prod

uct/Market  

Sprin

t  0/U

biqu

itous  Language    

Product  Roadmap  

Journey  Map  

Design  Thinking  

API  Design  Contract  

SoluHon  

Components/  Microservices  

Time  

Deployment  

Dev/Ops  

Page 12: The Business Model Canvas Pattern: From Concept to Product

Large  Scale  Structure  

Page 13: The Business Model Canvas Pattern: From Concept to Product

Product  Architecture  Approach  Risks,  Variability,  Scale  

•  Architectural  Decisions  •  Target  Architecture  •  API  Design  •  Components  •  ConHnuous  IntegraHon/Deployment  •  Roadmap  •  DocumentaHon  

Page 14: The Business Model Canvas Pattern: From Concept to Product

Architecture  Decisions  

Page 15: The Business Model Canvas Pattern: From Concept to Product

API  Design  Versioning:  MigraHon,  

CompaHbility  

AuthorizaHon:  Security  

Error  Handling,  System  Health  

Extensibility:  meta{}  

Domain  Model:  data  []  

ConvenHons  and  Standards  

DocumentaHon  using  h2p://editor.swagger.io/  

Page 16: The Business Model Canvas Pattern: From Concept to Product

 Understanding  

Market/Product  

PosiHoning    

Understanding  Business  Domain    

Understanding  InformaHon  

Flow    

 Understanding  

Product  Structure    

Why?   What?   How?  

Delivering  Product  

Business/Lean  Canvas   Concept  Map   Info  System  Map  

Product  Architecture   Agile  Stories  

Design  “Desirability”    

Technology  “Feasibility”  

Biz  “Viability”  

Prod

uct/Market  

Sprin

t  0/U

biqu

itous  Language    

Product  Roadmap  

Journey  Map  

Design  Thinking  

API  Design  Contract  

SoluHon  

Components/  Microservices  

Time  

Deployment  

Dev/Ops  

Page 17: The Business Model Canvas Pattern: From Concept to Product

ConHnuous  IntegraHon  

Docker  Compose  

Docker  Machine  

Docker  Hub  

h2ps://programmaHcponderings.wordpress.com/2015/06/27/conHnuous-­‐integraHon-­‐and-­‐delivery-­‐of-­‐microservices-­‐using-­‐jenkins-­‐ci-­‐docker-­‐machine-­‐and-­‐docker-­‐compose/  

 

Page 18: The Business Model Canvas Pattern: From Concept to Product

DocumentaHon  

•  Use  the  Business  Model  Canvas  or  Lean  Canvas  to  capture  requirements  from  different  stakeholders  –  Canvanizer  

•  Map  the  business  model  to  business  concepts  using  Design  Thinking  and  Concept  Mapping  –  Cmaps  Cloud  

•  Rapidly  design  micro-­‐service  APIs  that  reflect  business  needs  before  launching  into  detailed  implementaHons    -­‐        Swagger  Editor,    start.spring.io  

•  “Code”  the  documentaHon  -­‐  Wiki,  annotaHons,  Structurizr,  Swagger  UI  

Page 19: The Business Model Canvas Pattern: From Concept to Product

Q&A  

[email protected]  

Page 20: The Business Model Canvas Pattern: From Concept to Product

 Understanding  

Market/Product  

PosiHoning    

Understanding  Business  Domain    

Understanding  InformaHon  

Flow    

 Understanding  

Product  Structure    

Why?   What?   How?  

Delivering  Product  

Business/Lean  Canvas   Concept  Map   Info  System  Map  

Product  Architecture   Agile  Stories  

Design  “Desirability”    

Technology  “Feasibility”  

Biz  “Viability”  

Prod

uct/Market  

Sprin

t  0/U

biqu

itous  Language    

Product  Roadmap  

Journey  Map  

Design  Thinking  

API  Design  Contract  

SoluHon  

Components/  Microservices  

Time  

Deployment  

Dev/Ops