Product Management for Software-as-a-Service - Rachele Cordier

12
Explorers Festival 2013 Lisbon Rachele Cordier Product, Program and Project Management Director [email protected]

description

Product Management for Software-as-a-Service (SaaS) is a series of techniques that you can learn in order to plan more efficiently and develop better software products. Rachelle will tell us about Sage One SaaS.

Transcript of Product Management for Software-as-a-Service - Rachele Cordier

Page 1: Product Management for Software-as-a-Service - Rachele Cordier

Explorers  Festival  2013  Lisbon  Rachele  Cordier  Product,  Program  and  Project  Management  Director  [email protected]    

Page 2: Product Management for Software-as-a-Service - Rachele Cordier

Agenda  •  The  Product  Development  Lifecyle  Overview:    •  What  tends  to  happen  in  real  life    •  Product  Development  Lifecycle  

•  A  li?le  Focus  on  Product  Management:  •  What  is  SoDware  Product  Management  ?    •  The  ISPMA  Framework  •  What  does  the  role  of  Product  Manager  means  ?  •  Product  Requirement  Workflow  •  Choosing  the  right  Tools  

•  Most  common  challenges  of  Product  Management  •  Golden  Rules  •  QuesLons  and  Answers  

Page 3: Product Management for Software-as-a-Service - Rachele Cordier
Page 4: Product Management for Software-as-a-Service - Rachele Cordier

Product  Management  Lifecycle  

Strategic  Management  

Product  Strategy  

Product  Planning  

Developement  

MarkeLng  

Sales  and  DistribuLon  

Services  and  Support  

Project  /  Program  /  Release  

Management  

Page 5: Product Management for Software-as-a-Service - Rachele Cordier

What  is  Software  Product  Management  ?  

•  Processes  and  Discipline  which  creates  and  drives  a  Product  from  IncepLon  to  Market  Delivery  

•  Product  management  was  seen  in  the  nineLes  as  a  “lonely  role”  as  this  was  different  from  Product  MarkeLng  Management  and  Program  Management:  Now,  in  most  organizaLons,    it  is  the  role  which  will  drive  the  delivery  AND  the  commercial  success:  The  roles  now  make  one.  

 •  You  cannot  do  Product  Management  on  its  own:  be  involved  with:    •  Strategy  •  Development  •  MarkeLng  •  Services  and  Support  •  Release  Management  

Page 6: Product Management for Software-as-a-Service - Rachele Cordier

Product  Lifecycle:    

Page 7: Product Management for Software-as-a-Service - Rachele Cordier

What  does  the  role  of  Product  Manager  means  ?  

 •  X-­‐funcLonal  Leadership  •  Market  Research  and  Requirements  gathering    •  Market    and  SoDware  Requirement  Documents  creaLon  •  Managing  Product  Roadmaps  Content  and  Lmelines  •  Managing  the  release  through  a  thorough  Release  Management  Process  •  CommunicaLon  with  all  other  businesses  in  order  to  understand  risks,  issues,  constraints…    

•  …  

 

Page 8: Product Management for Software-as-a-Service - Rachele Cordier

MRD   REQ   FEAT   SRS  /  UC   STS  

•  Market  info  •  Business  needs  •  Customer  needs  •  CompeLLon  •  Product  Offer  •  Metrics  •  Channel  •  Pricing  •  Metrics  •  Timeline  

Ie:  Invoicing  Product  

•  Skeleton  /  Basis  of  the  Product  

Ie:  Invoicing  

X  Features  =  1  Requirement    Ie:  Invoicing  •  Cer=fica=on  •  SAF-­‐T  •  Business  data  •  …  

1  Feature  =  X  UC’s    •  Feature  Def  •  Use  Cases    

Ie:  As  a  user  I  want  to  be  able  to  print  an  Invoice  

1  UC  =  1  STS    Ie:  As  a  user  I  want  to  be  able  to  print  an  Invoice    Test  case:  Print  an  Invoice  

Market  Requirement  Document  

Requirements   Features   SoDware  Requirement  SpecificaLon      Use  Cases  

SoDware  TesLng  SpecificaLon  

Product  Requirement  WorkIlow  

Page 9: Product Management for Software-as-a-Service - Rachele Cordier

Choosing  the  Right  Tools  

•  Use  a  Planning  Tool  to  track  the  Program  

•  Choose  the  right  tools  for  Requirement  Management:  •  Process  and  workflows:  CreaLon,  descripLon,  allocaLon,  Lme  tracking…    •  X-­‐funcLonal  use:  PdMs,  Devs,  QA  •  Ease  of  Tracking  your  Requirement,  from  IncepLon  to  Release  •  Thorough  ReporLng  engine    

•  Many  good  tools  out  there:    •  MicrosoD  Project  Plan  •  IBM  Requisite  Pro  •  Atlassian:  JIRA  •  Atlassian:  Confluence  •  ...    

Page 10: Product Management for Software-as-a-Service - Rachele Cordier

Most  common  challenges  of  Product  Management  •  Understanding  your  place  !  •  Understand  what  is  best  for  the  Product’s  future:  We  need  a  quick  fix  versus  a  longer  term  one  

•  PrioriLzaLon  •  Saying  NO  (to  clients,  to  internal  people,  to  stakeholders…)  •  Understanding  technical  constraints  •  Being  on  top  of  the  Release  Plan  •  X-­‐funcLonal  communicaLon  •  Agree  to  disagree  !  •  Accept  external  Blockers  •  …    

Page 11: Product Management for Software-as-a-Service - Rachele Cordier

Golden  Rules  

•  Never  assume  anything.  AssumpLon  is  not  healthy  !  •  If  it  ain’t  broken,  don’t  fix  it  !  •  DocumentaLon  is  imperaLve  for  construcLve  progress  and  program  conLnuity  

•  Don’t  be  scared  to  speak  to  «  the  Geeks  »  !  •  Know  what  you  don’t  know    •  Run  Beta  programs  when  feasible:  Best  way  to  build  up  and  prioriLze  your  pipe  

•  Correct  esLmaLons  will  be  what  will  make  your  product  get  out  on  Lme.  Challenge  the  R&D  team  !  

•  …    

Page 12: Product Management for Software-as-a-Service - Rachele Cordier

   

Q&A