SlideShare a Scribd company logo
1 of 14
The Product Re-architecture:Lessons Learned From the Trenches to Avoid a Product Management Nightmare Tom Evans Lûcrum Marketing
Why Re-Engineer/Re-architect? (1) Business Case Increase Revenue, Reduce Cost, Increase Profit, Improve Competitiveness, etc. Too expensive to maintain Architecture/technologies are obsolete Platforms, Integration technologies, Programming languages, User Interface Code has lost clear maintainable structure due to accumulation of changes ,[object Object]
Reliability issues© Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
WhyRe-Engineer/Re-architect? (2) Doesn’t support new market needs Scalability Integration into new systems/new technologies New business models (e.g., Browser, SaaS, etc.) Lacks flexibility/configurability to meet new user needs Security issues Needs of new markets Match competitive capabilities © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Challenges to Re-architect What does it do? Complex Systems – nobody understands everything Current documentation – non-existent, out-of-date Understanding functions No longer used or obsolete Thrown in for one customer Customers never liked how it works Business need is unknown Maintain/Update old system while re-architecting Resource constraints Visible progress to customers © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Steps to a Successful Re-architecture Justify via business case Complete functional analysis (Reverse Engineering) Determine new market needs that impact old functions Document new system requirements (user stories) Decide Re-engineering approach Engineering estimates Commit a team to re-architect Define plan for maintaining current system Determine release plan & timeline © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Functional Analysis/Reverse Engineering Lack of commitment to this task is major cause for failure! Source:  National Institute of Standards and Technology © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Re-engineering Approaches © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Plan to Maintain Current System Bugs must be fixed New features developed Competitive response, major customer needs, customer satisfaction, etc. Define criteria Which bugs to fix When to add new features When to lock down system Dedicated team to do this © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Release Plan Some phased approach is required Which features/components are done when? Considerations Which customers are first? Can you segment customers by usage? Which features provide greatest coverage? How fast can you get which new features to market? What are competitive drivers? What strategic initiatives have to be supported? © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Typical Pitfalls Failure to invest in early analysis Poor engineering estimates Continual slips due to new discoveries Lack of appreciation to degree of complexity Years of prior development Diverse usage/needs by customers Effort not properly resourced Lack of good project management Shifting resources between maintenance & re-architecture © Copyright 2009 – The Lûcrum Group, Inc.  All Rights Reserved.
Final Thoughts ,[object Object]
It is always harder and takes longer than expected
Good analysis & planning is a must

More Related Content

More from CompellingPM

Define a Powerful Go-to-Market Strategy That Sets Your Product Apart
Define a Powerful Go-to-Market Strategy That Sets Your Product ApartDefine a Powerful Go-to-Market Strategy That Sets Your Product Apart
Define a Powerful Go-to-Market Strategy That Sets Your Product ApartCompellingPM
 
How to Develop a Deep Understanding of Your Target Markets: The Starting Poi...
How to Develop a Deep Understanding of Your Target Markets:  The Starting Poi...How to Develop a Deep Understanding of Your Target Markets:  The Starting Poi...
How to Develop a Deep Understanding of Your Target Markets: The Starting Poi...CompellingPM
 
The Strategic Role of Product Management & Product Marketing in Driving Produ...
The Strategic Role of Product Management & Product Marketing in Driving Produ...The Strategic Role of Product Management & Product Marketing in Driving Produ...
The Strategic Role of Product Management & Product Marketing in Driving Produ...CompellingPM
 
Transforming Guadalajara Tech Companies for Global Export Success
Transforming Guadalajara Tech Companies for Global Export SuccessTransforming Guadalajara Tech Companies for Global Export Success
Transforming Guadalajara Tech Companies for Global Export SuccessCompellingPM
 
How to Create Products That Don't Suck - ProductCamp Austin 13
How to Create Products That Don't Suck - ProductCamp Austin 13How to Create Products That Don't Suck - ProductCamp Austin 13
How to Create Products That Don't Suck - ProductCamp Austin 13CompellingPM
 
Good Product Manager, Bad Product Manager - Product Camp Austin 13
Good Product Manager, Bad Product Manager - Product Camp Austin 13Good Product Manager, Bad Product Manager - Product Camp Austin 13
Good Product Manager, Bad Product Manager - Product Camp Austin 13CompellingPM
 
How to Achieve Business Success at WCIT 2014: Ten Keys to Creating and Marke...
How to Achieve Business Success at WCIT 2014:  Ten Keys to Creating and Marke...How to Achieve Business Success at WCIT 2014:  Ten Keys to Creating and Marke...
How to Achieve Business Success at WCIT 2014: Ten Keys to Creating and Marke...CompellingPM
 
Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...
Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...
Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...CompellingPM
 
All of the Responsibility, But No Authority: Get Over It and Lead
All of the Responsibility, But No Authority:  Get Over It and LeadAll of the Responsibility, But No Authority:  Get Over It and Lead
All of the Responsibility, But No Authority: Get Over It and LeadCompellingPM
 
How to Create Products That Don't Suck BSC- Sept 23 2013
How to Create Products That Don't Suck BSC- Sept 23 2013How to Create Products That Don't Suck BSC- Sept 23 2013
How to Create Products That Don't Suck BSC- Sept 23 2013CompellingPM
 
What is a Go-to-Market Strategy & How to Create One
What is a Go-to-Market Strategy & How to Create OneWhat is a Go-to-Market Strategy & How to Create One
What is a Go-to-Market Strategy & How to Create OneCompellingPM
 
Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...
Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...
Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...CompellingPM
 
People Fund Innovation Week 2013 - How to Create Products that Customers Re...
People Fund  Innovation Week 2013 -  How to Create Products that Customers Re...People Fund  Innovation Week 2013 -  How to Create Products that Customers Re...
People Fund Innovation Week 2013 - How to Create Products that Customers Re...CompellingPM
 
How to create products that don't suck RISE 2013
How to create products that don't suck   RISE 2013How to create products that don't suck   RISE 2013
How to create products that don't suck RISE 2013CompellingPM
 
Cómo crear productos que no sean una porqueria feb 28 2013
Cómo crear productos que no sean una porqueria   feb 28 2013Cómo crear productos que no sean una porqueria   feb 28 2013
Cómo crear productos que no sean una porqueria feb 28 2013CompellingPM
 
Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...
Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...
Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...CompellingPM
 
Product Management & The Holy Grail (PCA9)
Product Management & The Holy Grail (PCA9)Product Management & The Holy Grail (PCA9)
Product Management & The Holy Grail (PCA9)CompellingPM
 
Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...
Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...
Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...CompellingPM
 
How to make products that don't suck ProductCamp DFW 2012
How to make products that don't suck ProductCamp DFW 2012How to make products that don't suck ProductCamp DFW 2012
How to make products that don't suck ProductCamp DFW 2012CompellingPM
 
How to make products that don't suck product camp st louis - apr 21 2012
How to make products that don't suck   product camp st louis - apr 21 2012How to make products that don't suck   product camp st louis - apr 21 2012
How to make products that don't suck product camp st louis - apr 21 2012CompellingPM
 

More from CompellingPM (20)

Define a Powerful Go-to-Market Strategy That Sets Your Product Apart
Define a Powerful Go-to-Market Strategy That Sets Your Product ApartDefine a Powerful Go-to-Market Strategy That Sets Your Product Apart
Define a Powerful Go-to-Market Strategy That Sets Your Product Apart
 
How to Develop a Deep Understanding of Your Target Markets: The Starting Poi...
How to Develop a Deep Understanding of Your Target Markets:  The Starting Poi...How to Develop a Deep Understanding of Your Target Markets:  The Starting Poi...
How to Develop a Deep Understanding of Your Target Markets: The Starting Poi...
 
The Strategic Role of Product Management & Product Marketing in Driving Produ...
The Strategic Role of Product Management & Product Marketing in Driving Produ...The Strategic Role of Product Management & Product Marketing in Driving Produ...
The Strategic Role of Product Management & Product Marketing in Driving Produ...
 
Transforming Guadalajara Tech Companies for Global Export Success
Transforming Guadalajara Tech Companies for Global Export SuccessTransforming Guadalajara Tech Companies for Global Export Success
Transforming Guadalajara Tech Companies for Global Export Success
 
How to Create Products That Don't Suck - ProductCamp Austin 13
How to Create Products That Don't Suck - ProductCamp Austin 13How to Create Products That Don't Suck - ProductCamp Austin 13
How to Create Products That Don't Suck - ProductCamp Austin 13
 
Good Product Manager, Bad Product Manager - Product Camp Austin 13
Good Product Manager, Bad Product Manager - Product Camp Austin 13Good Product Manager, Bad Product Manager - Product Camp Austin 13
Good Product Manager, Bad Product Manager - Product Camp Austin 13
 
How to Achieve Business Success at WCIT 2014: Ten Keys to Creating and Marke...
How to Achieve Business Success at WCIT 2014:  Ten Keys to Creating and Marke...How to Achieve Business Success at WCIT 2014:  Ten Keys to Creating and Marke...
How to Achieve Business Success at WCIT 2014: Ten Keys to Creating and Marke...
 
Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...
Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...
Driving the Marketing and Sales Funnel to Close Deals: What Product Marketers...
 
All of the Responsibility, But No Authority: Get Over It and Lead
All of the Responsibility, But No Authority:  Get Over It and LeadAll of the Responsibility, But No Authority:  Get Over It and Lead
All of the Responsibility, But No Authority: Get Over It and Lead
 
How to Create Products That Don't Suck BSC- Sept 23 2013
How to Create Products That Don't Suck BSC- Sept 23 2013How to Create Products That Don't Suck BSC- Sept 23 2013
How to Create Products That Don't Suck BSC- Sept 23 2013
 
What is a Go-to-Market Strategy & How to Create One
What is a Go-to-Market Strategy & How to Create OneWhat is a Go-to-Market Strategy & How to Create One
What is a Go-to-Market Strategy & How to Create One
 
Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...
Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...
Going From Messaging Nightmare to Messaging Delight, How to Create a Powerful...
 
People Fund Innovation Week 2013 - How to Create Products that Customers Re...
People Fund  Innovation Week 2013 -  How to Create Products that Customers Re...People Fund  Innovation Week 2013 -  How to Create Products that Customers Re...
People Fund Innovation Week 2013 - How to Create Products that Customers Re...
 
How to create products that don't suck RISE 2013
How to create products that don't suck   RISE 2013How to create products that don't suck   RISE 2013
How to create products that don't suck RISE 2013
 
Cómo crear productos que no sean una porqueria feb 28 2013
Cómo crear productos que no sean una porqueria   feb 28 2013Cómo crear productos que no sean una porqueria   feb 28 2013
Cómo crear productos que no sean una porqueria feb 28 2013
 
Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...
Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...
Put a Little Love in Your Product - Discover How Great Products Evoke Emotion...
 
Product Management & The Holy Grail (PCA9)
Product Management & The Holy Grail (PCA9)Product Management & The Holy Grail (PCA9)
Product Management & The Holy Grail (PCA9)
 
Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...
Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...
Going Beyond Innovation: How Companies Must Use "Market-Driven" Principles to...
 
How to make products that don't suck ProductCamp DFW 2012
How to make products that don't suck ProductCamp DFW 2012How to make products that don't suck ProductCamp DFW 2012
How to make products that don't suck ProductCamp DFW 2012
 
How to make products that don't suck product camp st louis - apr 21 2012
How to make products that don't suck   product camp st louis - apr 21 2012How to make products that don't suck   product camp st louis - apr 21 2012
How to make products that don't suck product camp st louis - apr 21 2012
 

The Product Re Architecture

  • 1. The Product Re-architecture:Lessons Learned From the Trenches to Avoid a Product Management Nightmare Tom Evans Lûcrum Marketing
  • 2.
  • 3. Reliability issues© Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 4. WhyRe-Engineer/Re-architect? (2) Doesn’t support new market needs Scalability Integration into new systems/new technologies New business models (e.g., Browser, SaaS, etc.) Lacks flexibility/configurability to meet new user needs Security issues Needs of new markets Match competitive capabilities © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 5. Challenges to Re-architect What does it do? Complex Systems – nobody understands everything Current documentation – non-existent, out-of-date Understanding functions No longer used or obsolete Thrown in for one customer Customers never liked how it works Business need is unknown Maintain/Update old system while re-architecting Resource constraints Visible progress to customers © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 6. Steps to a Successful Re-architecture Justify via business case Complete functional analysis (Reverse Engineering) Determine new market needs that impact old functions Document new system requirements (user stories) Decide Re-engineering approach Engineering estimates Commit a team to re-architect Define plan for maintaining current system Determine release plan & timeline © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 7. Functional Analysis/Reverse Engineering Lack of commitment to this task is major cause for failure! Source: National Institute of Standards and Technology © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 8. Re-engineering Approaches © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 9. Plan to Maintain Current System Bugs must be fixed New features developed Competitive response, major customer needs, customer satisfaction, etc. Define criteria Which bugs to fix When to add new features When to lock down system Dedicated team to do this © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 10. Release Plan Some phased approach is required Which features/components are done when? Considerations Which customers are first? Can you segment customers by usage? Which features provide greatest coverage? How fast can you get which new features to market? What are competitive drivers? What strategic initiatives have to be supported? © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 11. Typical Pitfalls Failure to invest in early analysis Poor engineering estimates Continual slips due to new discoveries Lack of appreciation to degree of complexity Years of prior development Diverse usage/needs by customers Effort not properly resourced Lack of good project management Shifting resources between maintenance & re-architecture © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 12.
  • 13. It is always harder and takes longer than expected
  • 14. Good analysis & planning is a must
  • 15. Management team must understand and be committed© Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 16. Acknowledgements Baron Unbehagen, SVP Sales & Marketing, Postilion Rob Reesor, VP Product Development, Planview Software Re-engineering Report (NASA), by Dr. Linda H. Rosenberg - Unisys Federal Systems © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 17. Thank You! Tom Evans Lûcrum Marketing tevans@lucrum-marketing.com +1.512.961.5267 © Copyright 2009 – The Lûcrum Group, Inc. All Rights Reserved.
  • 18. Thank You PCA Sponsors!