SlideShare ist ein Scribd-Unternehmen logo
1 von 60
BWM Product Development Process Presented by 1
Target Process Model – Single Team Choosing, Planning, Building & Releasing Each arrow represents a scheduled Event Weekly Status meeting for each team Executives must participate in “Choose” mtg Choose Product 2 Choose Product 3 Plan Product 1 Plan Product 2 Plan Product 3 Product 1 Product 2 Product 3 Plan Sprint b Plan Sprint c Plan Sprint d Plan Sprint a Plan Sprint b Plan Sprint c Plan Sprint d Plan Sprint a Plan Sprint b Plan Sprint a Demo Sprint a Demo Sprint b Demo Sprint c Demo Sprint a Demo Sprint b Demo Sprint c Demo Sprint a Release Product 1 Release Product 2 Release Product 3 Weekly Status 2 June July August September October November Time
3 Target Process Model – Multiple Teams Consumer web team Partner services team Merchant/Backend team Operations team Email team ,[object Object]
 Value focus built into organizational structure (team  value stream)
 Teams more focused on value stream than on functional specialization,[object Object]
ROI calc & deal templates
Deal execution
Deal postmortem
Redemption technologies
POS integration
Partner platform
API
Widgets
 Co-branded exp
 Portal
Social Media apps
SEO platform
Landing page testing platform
Core web exp
Deal exp
 Account management
Offer dashboard
2nd ary offer market
Loyalty/reten-tion programs
Mobile/smart-phone exp
Deal production platform
Admin  platform
 Sales support
CS support
Business Intelligence
Offer Science
Email communications4
Teams 5
Teams & Emphasis ,[object Object]
 Team 1 – core consumer experience
Team 2 – operations
 Team 3 – merchant experience/backend
 As we grow our team size through March …
 Team 1 – deal merchandising, exp, & fulfillment
 Team 2 – operations
 Team 3 – backend
 Team 4 – consumer exp, social, & mobile access
 Team 5 -  merchant experience
Teams consist of at least 1 engineer, ½ designer, ½ product manager
 Lean, feedback driven, 2-week iteration based approach6
Target– team composition ,[object Object]
Teams are not ‘owned’ by an individual
Teams have the freedom to choose approaches,  but not objectives.
Teams are accountable for the results of their choices
Product Management
(opportunity & solution identification, product performance against kpis)
Visual and interactive design
(usability analysis, solution identification & definition)
Software development
(solution definition, design, & construction)
Quality assurance
(solution definition & correctness)
Process facilitation
(process effectiveness oversight)7
Target– governance ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

360° B2B Sales Management
360° B2B Sales Management360° B2B Sales Management
360° B2B Sales ManagementBearingPoint
 
Opex in Manufacturing
Opex in ManufacturingOpex in Manufacturing
Opex in ManufacturingBearingPoint
 
Capabilities based planning (v2)
Capabilities based planning (v2)Capabilities based planning (v2)
Capabilities based planning (v2)Glen Alleman
 
How business process mapping saved an IT project.
How business process mapping saved an IT project.How business process mapping saved an IT project.
How business process mapping saved an IT project.Garrett Hunter
 
Download⚡PDF❤ Project Management Metrics KPIs and Dashboards A Guide to Mea...
Download⚡PDF❤ Project Management Metrics  KPIs  and Dashboards A Guide to Mea...Download⚡PDF❤ Project Management Metrics  KPIs  and Dashboards A Guide to Mea...
Download⚡PDF❤ Project Management Metrics KPIs and Dashboards A Guide to Mea...moerbouthererrt
 
Introducing self-scanners to CRAI chain in Milan (case work)
Introducing self-scanners to CRAI chain in Milan (case work)Introducing self-scanners to CRAI chain in Milan (case work)
Introducing self-scanners to CRAI chain in Milan (case work)Dasha Gaioshko
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)vins049
 
Agile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT ProgramsAgile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT ProgramsGlen Alleman
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course PresentationSoumya De
 
Mani_Shekhar_CRM_C4C_Functional_Consultant
Mani_Shekhar_CRM_C4C_Functional_ConsultantMani_Shekhar_CRM_C4C_Functional_Consultant
Mani_Shekhar_CRM_C4C_Functional_ConsultantMani Shekhar
 
Enterprise KPI Development Process
Enterprise KPI Development ProcessEnterprise KPI Development Process
Enterprise KPI Development ProcessHass Howard
 
Gartner Shares the Most Important PPM Trends for 2014 - 051214
Gartner Shares the Most Important PPM Trends for 2014 - 051214Gartner Shares the Most Important PPM Trends for 2014 - 051214
Gartner Shares the Most Important PPM Trends for 2014 - 051214UMT360
 
Special projects manager kpi
Special projects manager kpiSpecial projects manager kpi
Special projects manager kpimetbanre
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilitiesHass Howard
 
Vision goal csf kpi
Vision goal csf kpiVision goal csf kpi
Vision goal csf kpiGlen Alleman
 
PMO View Interactive Dashboard
PMO View Interactive DashboardPMO View Interactive Dashboard
PMO View Interactive DashboardMatt Angerer
 

Was ist angesagt? (19)

360° B2B Sales Management
360° B2B Sales Management360° B2B Sales Management
360° B2B Sales Management
 
Opex in Manufacturing
Opex in ManufacturingOpex in Manufacturing
Opex in Manufacturing
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
 
Capabilities based planning (v2)
Capabilities based planning (v2)Capabilities based planning (v2)
Capabilities based planning (v2)
 
How business process mapping saved an IT project.
How business process mapping saved an IT project.How business process mapping saved an IT project.
How business process mapping saved an IT project.
 
Download⚡PDF❤ Project Management Metrics KPIs and Dashboards A Guide to Mea...
Download⚡PDF❤ Project Management Metrics  KPIs  and Dashboards A Guide to Mea...Download⚡PDF❤ Project Management Metrics  KPIs  and Dashboards A Guide to Mea...
Download⚡PDF❤ Project Management Metrics KPIs and Dashboards A Guide to Mea...
 
Introducing self-scanners to CRAI chain in Milan (case work)
Introducing self-scanners to CRAI chain in Milan (case work)Introducing self-scanners to CRAI chain in Milan (case work)
Introducing self-scanners to CRAI chain in Milan (case work)
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)
 
Agile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT ProgramsAgile Lifecycle for Enterprise IT Programs
Agile Lifecycle for Enterprise IT Programs
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course Presentation
 
Mani_Shekhar_CRM_C4C_Functional_Consultant
Mani_Shekhar_CRM_C4C_Functional_ConsultantMani_Shekhar_CRM_C4C_Functional_Consultant
Mani_Shekhar_CRM_C4C_Functional_Consultant
 
Enterprise KPI Development Process
Enterprise KPI Development ProcessEnterprise KPI Development Process
Enterprise KPI Development Process
 
Gartner Shares the Most Important PPM Trends for 2014 - 051214
Gartner Shares the Most Important PPM Trends for 2014 - 051214Gartner Shares the Most Important PPM Trends for 2014 - 051214
Gartner Shares the Most Important PPM Trends for 2014 - 051214
 
Special projects manager kpi
Special projects manager kpiSpecial projects manager kpi
Special projects manager kpi
 
Visual Analytics
Visual AnalyticsVisual Analytics
Visual Analytics
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
 
Resume-Kausik
Resume-KausikResume-Kausik
Resume-Kausik
 
Vision goal csf kpi
Vision goal csf kpiVision goal csf kpi
Vision goal csf kpi
 
PMO View Interactive Dashboard
PMO View Interactive DashboardPMO View Interactive Dashboard
PMO View Interactive Dashboard
 

Ähnlich wie Empirical Product Development

Roadmap timelines and optimization.ppt
Roadmap timelines and optimization.pptRoadmap timelines and optimization.ppt
Roadmap timelines and optimization.pptEfrainRiosMorales
 
Collaborative Roadmapping
Collaborative Roadmapping Collaborative Roadmapping
Collaborative Roadmapping Enthiosys Inc
 
Introduction to QPR ScoreCard 8 & Iycon
Introduction to QPR ScoreCard 8 & IyconIntroduction to QPR ScoreCard 8 & Iycon
Introduction to QPR ScoreCard 8 & IyconIycon India
 
How to best create and manage product roadmaps
How to best create and manage product roadmapsHow to best create and manage product roadmaps
How to best create and manage product roadmapsJeremy Horn
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsMarc Abraham
 
Extend Your MS Dynamics ERP & CRM with a Complete BI Solution
Extend Your MS Dynamics ERP & CRM with a Complete BI SolutionExtend Your MS Dynamics ERP & CRM with a Complete BI Solution
Extend Your MS Dynamics ERP & CRM with a Complete BI Solutionwww.panorama.com
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationProgrameter
 
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Innovate Vancouver
 
WellsFargo Collaborative Roadmapping Presentation
WellsFargo Collaborative Roadmapping PresentationWellsFargo Collaborative Roadmapping Presentation
WellsFargo Collaborative Roadmapping PresentationEnthiosys Inc
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital DevelopmentRobbie Burns
 
Marketing Services Organization
Marketing Services OrganizationMarketing Services Organization
Marketing Services OrganizationK. Melissa Kennedy
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorProduct School
 
The Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEOThe Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEOProduct School
 
Companion by Minitab
Companion by MinitabCompanion by Minitab
Companion by MinitabGMSL S.r.l.
 
Kirk Reul - ITManagersMeeting July MVP 2016 v4
Kirk Reul - ITManagersMeeting July MVP 2016 v4Kirk Reul - ITManagersMeeting July MVP 2016 v4
Kirk Reul - ITManagersMeeting July MVP 2016 v4Kirk Reul, PMC-III
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfCuneiform Consulting Pvt Ltd.
 
Building Better Products: Creating the "Right" Product Roadmap with Data
Building Better Products: Creating the "Right" Product Roadmap with DataBuilding Better Products: Creating the "Right" Product Roadmap with Data
Building Better Products: Creating the "Right" Product Roadmap with DataShelley Reece
 

Ähnlich wie Empirical Product Development (20)

Roadmap timelines and optimization.ppt
Roadmap timelines and optimization.pptRoadmap timelines and optimization.ppt
Roadmap timelines and optimization.ppt
 
Collaborative Roadmapping
Collaborative Roadmapping Collaborative Roadmapping
Collaborative Roadmapping
 
Introduction to QPR ScoreCard 8 & Iycon
Introduction to QPR ScoreCard 8 & IyconIntroduction to QPR ScoreCard 8 & Iycon
Introduction to QPR ScoreCard 8 & Iycon
 
Product Management Primer
Product Management PrimerProduct Management Primer
Product Management Primer
 
How to best create and manage product roadmaps
How to best create and manage product roadmapsHow to best create and manage product roadmaps
How to best create and manage product roadmaps
 
Sanket mishra cv
Sanket mishra cvSanket mishra cv
Sanket mishra cv
 
Dash Process
Dash ProcessDash Process
Dash Process
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
 
Extend Your MS Dynamics ERP & CRM with a Complete BI Solution
Extend Your MS Dynamics ERP & CRM with a Complete BI SolutionExtend Your MS Dynamics ERP & CRM with a Complete BI Solution
Extend Your MS Dynamics ERP & CRM with a Complete BI Solution
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in Organization
 
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
 
WellsFargo Collaborative Roadmapping Presentation
WellsFargo Collaborative Roadmapping PresentationWellsFargo Collaborative Roadmapping Presentation
WellsFargo Collaborative Roadmapping Presentation
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
Marketing Services Organization
Marketing Services OrganizationMarketing Services Organization
Marketing Services Organization
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product Advisor
 
The Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEOThe Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEO
 
Companion by Minitab
Companion by MinitabCompanion by Minitab
Companion by Minitab
 
Kirk Reul - ITManagersMeeting July MVP 2016 v4
Kirk Reul - ITManagersMeeting July MVP 2016 v4Kirk Reul - ITManagersMeeting July MVP 2016 v4
Kirk Reul - ITManagersMeeting July MVP 2016 v4
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
Building Better Products: Creating the "Right" Product Roadmap with Data
Building Better Products: Creating the "Right" Product Roadmap with DataBuilding Better Products: Creating the "Right" Product Roadmap with Data
Building Better Products: Creating the "Right" Product Roadmap with Data
 

Empirical Product Development

  • 1. BWM Product Development Process Presented by 1
  • 2. Target Process Model – Single Team Choosing, Planning, Building & Releasing Each arrow represents a scheduled Event Weekly Status meeting for each team Executives must participate in “Choose” mtg Choose Product 2 Choose Product 3 Plan Product 1 Plan Product 2 Plan Product 3 Product 1 Product 2 Product 3 Plan Sprint b Plan Sprint c Plan Sprint d Plan Sprint a Plan Sprint b Plan Sprint c Plan Sprint d Plan Sprint a Plan Sprint b Plan Sprint a Demo Sprint a Demo Sprint b Demo Sprint c Demo Sprint a Demo Sprint b Demo Sprint c Demo Sprint a Release Product 1 Release Product 2 Release Product 3 Weekly Status 2 June July August September October November Time
  • 3.
  • 4. Value focus built into organizational structure (team  value stream)
  • 5.
  • 6. ROI calc & deal templates
  • 12. API
  • 23. 2nd ary offer market
  • 34.
  • 35. Team 1 – core consumer experience
  • 36. Team 2 – operations
  • 37. Team 3 – merchant experience/backend
  • 38. As we grow our team size through March …
  • 39. Team 1 – deal merchandising, exp, & fulfillment
  • 40. Team 2 – operations
  • 41. Team 3 – backend
  • 42. Team 4 – consumer exp, social, & mobile access
  • 43. Team 5 - merchant experience
  • 44. Teams consist of at least 1 engineer, ½ designer, ½ product manager
  • 45. Lean, feedback driven, 2-week iteration based approach6
  • 46.
  • 47. Teams are not ‘owned’ by an individual
  • 48. Teams have the freedom to choose approaches, but not objectives.
  • 49. Teams are accountable for the results of their choices
  • 51. (opportunity & solution identification, product performance against kpis)
  • 53. (usability analysis, solution identification & definition)
  • 57. (solution definition & correctness)
  • 60.
  • 61. Product release dates are refined as sprints are completed. If they are fixed, scope is managed appropriately
  • 62. Each team will publish calendar with fixed meeting dates
  • 63. Weekly sprint progress will be published
  • 64. Executives will be invited to choice meetings
  • 65. Each team will conduct demonstrations of built functionality at the end of every sprint (~2 weeks) and prior to release
  • 66. Information published using SharePoint (or another document management system)8
  • 67.
  • 68. Each product category or value stream requires a roadmap.
  • 69. Each team requires a roadmap
  • 70. If fewer teams than product categories, group product categories and combine roadmaps
  • 71. Mapping teams to value streams allows the team to drive against quantifiable success criteria associated with value stream
  • 72. e.g. visitor to subscriber conversion
  • 73. e.g. # purchases per session per subscriber
  • 74. e.g # of purchased *offer science* recommended deals
  • 75. e.g. # of subscribers per API partner9
  • 76.
  • 77. Maximize [ARPS ($ per sub)] per partner per unit time
  • 78.
  • 80. Partner tools & analytics
  • 82. Partner deal management capabilities
  • 86. ½ Quality assurance – <tbh>10
  • 87.
  • 90.
  • 99.
  • 102.
  • 108. Software development – <tbh>. <tbh>
  • 109. ½ Quality assurance – <tbh>12
  • 110.
  • 111.
  • 114. ½ Product expert - <tbh>
  • 115. Software development – <tbh>, <tbh>
  • 116. ½ Quality assurance – <tbh>13
  • 117.
  • 119. Other internal & external data-sources relevant to our business operations
  • 123.
  • 124. Maximize the value of each subscriber communication
  • 125. Leverage email to extend base service offerings
  • 127. Maximize [# clicks/1000 sends] ratio
  • 128. Maximize [# opens/1000 sends] ratio
  • 129.
  • 133. Data extraction associated with email campaigns
  • 134. CRM expert - <tbh>
  • 136. Software development – <tbh>, <tbh>
  • 137. ½ Quality assurance – <tbh>15
  • 138.
  • 139. Bug fixes & enhancements
  • 141. Web production & publishing
  • 145. Software development – <tbh>, <tbh>
  • 146. ½ Quality assurance – <tbh>16
  • 148. Choosing what to do Ideas come from everywhere Product roadmap Technology roadmap Business development Customer feedback Funnel optimization analysis Metric review Competitive research Prototyping and brainstorming How do we decide which ones are the most valuable? How do we decide which ones to do?
  • 149. Choosing what to do Release targets are fixed and occur on a recurring basis for each team This schedule puts pressure on the ‘ideation process’ (product identification and prioritization) Each team must have a “backlog” of product ideas ready to build The process of generating, capturing, and evaluating ideas must be as disciplined and normal as the process of implementing them
  • 150. Choice Cycle Sprint & release cycle (building) sprint 4 sprint 1 sprint 2 sprint 3 release 1 release 3 release 2 plan release 2 plan release 3 plan release 4 Identification & evaluation cycle (choosing) = concept doc
  • 151. Identifying Teams are empowered to work with executive management in order pick the products or projects that will have the greatest impact on their value stream During a release cycle, the team’s product manager must identify and evaluate 2-5 items as candidates to be built during the next release Identification primarily involves picking opportunities to realize or problems to solve
  • 152. Identifying Opportunities or problems to address can come from at least the following places Roadmap Internal business intelligence Business development opportunity Competitive research & analysis Market study research & analysis Customer feedback *intuition* An opportunity is identified once a ‘concept document’ has been written 1- 2 page document with an opportunity description (quantitative), an objective section, and a candidate solution (with cost) section Should provide enough information to evaluate and prioritize item
  • 153. Choosing Choosing what to do is a critical decision process at the end of which a commitment is made to invest time and money into an endeavor with an uncertain outcome Consequently, the team must be joined by the appropriate set of executive stakeholders when choosing what items to tackle in the upcoming release Choosing and prioritization occurs at the “concept review meeting” which takes place at least 1 week prior to the end of the current release
  • 154. Choosing In the concept review meeting the conceptual docs for the candidate initiatives are presented and discussed At the end of the concept review meeting 1 or more projects are chosen to be built in the upcoming release. If more than 1 project is chosen, a priority order is defined Multiple methods for choosing may be employed Simple ROI NPV IRR Scorecards Qualitative analysis
  • 155. Defining Once a project has been chosen it must be ‘minimally’ elaborated before the start of the next release. Elaborating a project is known as ‘release planning’ or creating the ‘product backlog’ It is very different from creation a PRD; It is a simple list With a ‘product backlog’ the objective is not completeness Items in a product backlog are called ‘user stories’ or ‘features’
  • 156. Defining User stories or features are simple descriptions of application behavior or user interactions They are intended to be place holders for further conversation Each must have a unique value and a time estimate Defining
  • 157. Planning Releases Releases are divided into sprints During sprints, the team decides how many features or user stories it believes it can accomplish in a fixed amount of time During sprints, the team elaborates the features covered in the sprint Sample release plan Release (29 features) Sprint 1 (12 features) Sprint 2 (17 features) 4 weeks 4 weeks
  • 159. Process model Scrum 15 – minute daily meeting Team members respond to basics - What did you do since last meeting? - any obstacles? - What will you do before next meeting? Sprint Every 24 hours Backlog items expanded by team Backlog Features assigned to iteration 30-day sprint New Functionality is demonstrated at the end of iteration Scrum Pull next Product Backlog Priority 1 Priority 2 Priority 3 Define Build Test Evaluate Pull top item Fail
  • 160. Sprinting/Iterating The heart beat of agile product development is the ‘sprint’ A release consists of 1 or more sprints The team delivers an integrated, release ready set of features at the end of a sprint. Features and user stories built during a sprint are taken from the ‘product backlog’ A sprint is composed of the highest priority items from the backlog that the team believes can be accomplished within the sprint time frame
  • 161. Sprinting Sprints are always time boxed At the beginning of a sprint the team engages in ‘sprint planning’ and associates tasks (each task has ‘effort points’) with each user story or feature in the sprint The most important user stories or features are built first Features are defined, built, and tested by the team one at a time Once a sprint is fixed, only the team can add new features
  • 162. Daily Stand-up The daily standup or ‘scrum’ is the primary vehicle for team communication The goal is for the team to remove any obstacles preventing it from succeeding in delivering the sprint Feature ambiguity or complexity Technical ambiguity or complexity Lack of critical information External distractions Momentum problems The daily standup meeting takes place every day and must be attended by all members on the team
  • 163. Daily Stand-up Roles Scrum facilitator – facilitates scrum Product expert – defines and refines application behavior Team – realizes application behaviors Daily standup is a realization of ‘empirical process control’ Visibility – intermediate process steps are visible Inspection – intermediate results can be evaluated Adaptation - changes can be made as a result of visibility & inspection In this way the product solution can be achieved through a series of small activities, each which can be measured against objectives
  • 164. Story Boards & Burn-down Charts Story boards and burn down charts are the ‘vehicles’ upon which the sprint and daily stand-ups rely Story boards list user stories or features on index cards and categorizes them as ‘not started’, ‘in progress’, & ‘completed’ Through the course of the sprint, index cards migrate from ‘not started’ to ‘completed’ The burn down chart captures this progress in a, hopefully downward sloping, two dimensional graph
  • 165. Story boards Story Boards Not Started In Progress Completed Purchase flow Account History Sprint day 1 Not Started In Progress Completed Buy btn – LFM mode Purchase flow 1 trk Purchase flow >1 trk Mar com – splash pg Omniture tracking Account History Buy btn – visit mode Sprint day 22
  • 166. Burn-down Charts Sprint 2 is a two week sprint which started with 11 features and 63 effort points. Do we have a problem?
  • 168. Testing in Agile is Different Traditionally, test and development organizations are separate Traditionally, development hands off large amounts of theoretically working, but largely untested code to a test organization With agile, testing and development are peas in a pod With agile, tests are developed concurrently with coding and requirements generation
  • 169. Testing in Agile is Different Features or user-stories are validated as they move from ‘not started’ to ‘completed’ The define/build/test cycle occurs on a feature by feature basis The embedding of a ‘test driven’ mentality throughout the whole ‘build’ process results in systems which are built to be verified This leads to higher overall quality
  • 170. Agile Testing Principles All code is tested code Teams get no credit for delivering functionality that has been coded but not tested Tests are written before, or concurrently with, the code itself Testing is a team effort; testers, developers, and product experts all write tests Automation is the rule, not the exception
  • 173. Success Success in a world of value stream orientation is the creation of value Each team is successful as a unit if it positively impacts its KPIs Working software products that conform to their intended purpose is the first necessary condition for success Discovering the right products through frequent release and measurement is the other necessary condition for success
  • 174. Success Every member of the team is exposed to the performance of the products or projects they are building through a team dashboard Success is NOT Completing the step in a work order A PRD or a technical specification Adherence to internal milestone dates A wireframe A complete test plan Positive performance of products is the primary measure of success for the entire team
  • 175. Metrics Although the primary measures of success are direct product performance metrics, other internal efficiency and effectiveness measures are valuable Project metrics allow the team to perform project kaizen (to get better at doing) There are two kinds of project metrics Sprint assessment metrics Release assessment metrics
  • 178. Process Metrics Project metrics help individual teams improve their own performance at the project level Process metrics provide global insight into process effectiveness across six dimensions Product management capability Release planning and tracking capability Sprint planning and tracking Team effectiveness Testing practices Development practices/infrastructure
  • 179.
  • 180.
  • 181.
  • 182.
  • 184. Publication <Discuss SharePoint> <per team> <performance metrics> <competitive/market analysis & artifacts <Exploratory comps/wireframes/descriptions etc> <backlog> <release plan> <weekly sprint progress – via backlog>
  • 185. Recurring Meetings <outline recurring meetings> <commitment meeting> <release planning meeting> <sprint planning meeting> <sprint delivery meeting> <pre-release meeting> <monthly open-forum area performance meeting>
  • 186. Status <Define how teams bubble status to exec committee on weekly basis – pre operations meeting> <Multi-tabbed spreadsheet (ala ru)>
  • 188. Stakeholder Involvement <characterize appropriate involvement levels> <examples of *good* involvement> <examples of *bad* involvement> <emphasize persuasion & coaxing & evangelizing as *good*> <emphasize explicit direction & imperatives as *bad*> <discuss pathologies that arise as a result of this technique>
  • 189. Process Impediments Iterative Process People arrive late to meetings Meetings take too long. People become bored and devalue meetings Scrum master dictates design decisions or micromanages Teams are too large for daily scrum and sprint planning Teams do not report task remaining time for burn down analysis People Practices Individuals interrupted by non-sprint based work Team members isolated physically Team members not accountable for sprint commitments Individuals multiplexed across too many teams
  • 190. Process Imediments Product Engineering Practices Resources necessary for definition/design/implementation/testing not present on team Sprints do not fully implement & test deployable increments of customer valued features Product owner not available/integral to team System integration not forced at each sprint Product owner wont split up large product backlogs Features introduced into sprints after sprints begin Organizational issues Software process police regulate to ineffective process Management assumes fixed cost, fixed scope delivery Individual rather than team behavior rewarded Rules or capitalization structures demand water-fall Teams not collocated to maximum extent feasible

Hinweis der Redaktion

  1. partner services &amp; apiacquisition &amp; conversion toolsConsumer webmobilemerchant servicesBackend admin servicesBIEmail