Product Release Planning
eBook - ePub

Product Release Planning

Methods, Tools and Applications

Guenther Ruhe

  1. 339 Seiten
  2. English
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

Product Release Planning

Methods, Tools and Applications

Guenther Ruhe

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

Business success hinges on successfully creating products with the right features. You must correctly analyze the needs of the customer and match these needs with your resources to not only produce a product and but also deliver it in a timely manner. An in-depth understanding of systematic release planning can put you on this path. Authored by ren

Häufig gestellte Fragen

Wie kann ich mein Abo kündigen?
Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
(Wie) Kann ich Bücher herunterladen?
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Welcher Unterschied besteht bei den Preisen zwischen den Aboplänen?
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Was ist Perlego?
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Unterstützt Perlego Text-zu-Sprache?
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ist Product Release Planning als Online-PDF/ePub verfügbar?
Ja, du hast Zugang zu Product Release Planning von Guenther Ruhe im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Negocios y empresa & Negocios en general. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Jahr
2010
ISBN
9781439857625

Part B: Methods

Image
Image
Planning for Product Releases: An Overview
Image
Modeling for Product Release Planning
Image
EVOLVE II: A Systematic Method for Planning Product Releases
Image
Re-Planning of Product Releases
Image
Staffing for Product Releases
Image
Advanced Topics

Chapter 4

Planning for Product Releases: An Overview

4.1 Introduction

Already being late in the process of creating the next release of an evolving product, your customers and stakeholders are continuously changing their opinion, are asking for new or revised features and services. Their actual expectations are different from what the product manager thought they were. In total, their wish list far exceeds the capacity of the development resources available. Some of the resources originally planned for are at risk of not being available. Looking at the individual customer’s wish lists in more detail, their preferences differ quite substantially between each other. But how can you satisfy the needs of one stakeholder without ignoring the needs of the others?
Most critical product decisions are made in the early phases of the product life-cycle. Any failures or omissions done at this stage usually have a larger impact compared to later stages. Consequently, qualifying the early stage process may affect directly the product success [Smith and Reinertsen ‘98]. Planning the right sequence of product releases is an essential part of this effort. The challenge of the product managers is to make release decisions in consideration of multiple criteria such as time-to-market, customer satisfaction, business value, competitiveness, and risk. Under the pressure of time and project complexity, the release decisions are often done ad hoc, mainly relying on intuition and experience. The result of this might be one or more of the following deficits:
Deficit in quality: Because of having committed to the “wrong” set of features and the lack of resources available to realize them, trade-offs need to be made in the quality of the delivered product releases in order to maintain the agreed upon release dates.
Deficit in business: Your products do not really penetrate the market as your competitors are more successful in bringing the right features at the right time to the right customers. Key business opportunities have been missed, resulting in a lack of profit.
Deficit in process: In the course of implementing the committed next release, it becomes clear that there is a lack of resources to provide all the announced features at the announced release date. Re-planning and process changes have to be implemented, creating additional risks for timely shipping of the product.
Deficit in customer satisfaction: The product delivered is not what the customers expected, leading to customer dissatisfaction. Satisfied customers are critical for the business and the image of the company.
In this chapter, an overview about product release planning is given. In Section 4.2, release planning is positioned as part of a hierarchy of planning activities. An overview of the process and content of release planning is the content of Section 4.3. Some rigorous release planning methods are explained and compared to each other in Section 4.4. As a result of performing a series of semi-formal interviews and doing a questionnaire, a reflection of the current state-of-the-practice is given in Section 4.5.

4.2 The Planning Onion

Planning of product releases is part of a hierarchy of planning activities. Their principal relationship is described by the planning onion introduced by [Cohn ‘06] and is illustrated in Figure 4.1.
The planning onion describes the hierarchical relationship between the different objects of planning. This relationship is valid independent of the actual product development paradigm. Daily operational planning is the refinement of planning for iterations. Different iterations constitute a release, and releases describe the evolution of a product. This evolution is often also called a product roadmap. A combination of different products constitutes a product portfolio. At the highest level, planning is done based on portfolios constituting the company’s strategy.
The planning onion has an operational perspective at the core and gradually moves to a strategic perspective. Daily planning assigns human resources to specific tasks and sub-tasks. Strategic planning looks into the future, for example, three years from now. The overall business success of a company depends on a synchronized process between all these layers. Daily and operational planning becomes difficult if the proper release plan is missing. In the same way, release plans need to be well-aligned with the product and portfolio strategy of a company.
Image
Figure 4.1 The planning onion ([Cohn’06] Agile Estimating and Planning, 1st, ©2006. Electronically reproduced by permission of Pearson Education, Inc., Upper Saddle River, New Jersey)
Release planning differs from iteration planning in the scope and the level of detail. Roughly speaking, release plans are major milestones in the evolution of a product. The time periods for a release depend on the type of the product, the underlying business model, and the type of development processes applied. Iteration plans (again, independent of the development paradigm) are refinements of a release plan. For the next release period, iterations are defined in which the sequence of the release functionality will be developed. This includes assignment of resources to individual tasks, as studied in Chapter 8 of this book. Iteration planning and release planning are going hand-in-hand. One without the other will result in weaker results.

4.3 Release Planning in a Nutshell

As software and other products are getting more and more complex and larger in size, incremental and iterative development is rapidly replacing monolithic product creation approaches [Larman and Basili ‘03]. The key difference between phased (subsuming iterative and incremental) development and the monolithic approach is the concept of creating the overall product in different stages. The key idea of incremental development is the delivery of a sequence of increments. Developing systems through incremental releases first requires providing essential operating functions, then providing system users with improved and more and more capable versions of a system at regular intervals [Basili and Turner ‘75]. One of the most prominent issues involved in incremental and iterative software development is to plan for its releases.
Release planning is the critical process of deciding which features are implemented in which releases. In reality, the set of features is permanently updated because new features continually arrive and become integrated into the product. Other (existing) features need to be revised. In most cases, both the resources and the timing are not sufficient to implement everything in one release. Consequently, features need to be postponed or sometimes even completely rejected.
Release planning needs to be continued as long as the product evolves. In Figure 4.2, release planning is illustrated as part of an ongoing product evolution process. In this example, planning is done for the next three release periods. These periods are generally called k, k+1 and k+2. Let’s assume that 13 versions of an evolving product have already been released. The feature repository maintains all features proposed, all the ones existing, and all the ones requested for an update. The product planning is then done for releases k = 14, k+1 = 15 and k+2 = 16. At the end of each period, the resulting release is called product release 14, 15 and 16, respectively.
Image
Figure 4.2 Release planning as the selection and assignment of features to releases

4.4 Rigorous Release Planning Methods

4.4.1 Overview

Different models and related release planning methods have been proposed over the last decade. In this chapter, six methods are briefly explained. All these methods use some formalized problem description. As such, they are different from informal planning, also called planning on-the-fly. More specifically, the following methods are studied:
  • Greedy release planning
  • Optimizing value and cost in requirements analysis [Jung ‘98]
  • The next release problem [Bagnall et al. ‘01]
  • The incremental funding method [Denne and Cleland-Huang ‘04]
  • Software release planning: An evolutionary and iterative approach [Greer and Ruhe ‘04]
  • Software product release planning through optimization and what-if analysis [van den Akker et al. ‘08]

4.4.2 Greedy release planning

Creating a release plan based on the information of both the feature priority and the resource consumption is often done in reality using some form of a greedy approach. Greedy algorithms are a widely applied iterative solution technique aimed at finding a good global solution by determining the local optimum choice at each stage [Cormen et al. ‘06].
What is provided here is an easy variant of the general greedy algorithm which does not consider any type of dependencies between fe...

Inhaltsverzeichnis

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright Page
  5. Table of Contents
  6. Foreword
  7. Acknowledgments
  8. Part A: Foundations
  9. Part B: Methods
  10. Part C: Tools
  11. Part D: Applications
  12. References
  13. Index
Zitierstile für Product Release Planning

APA 6 Citation

Ruhe, G. (2010). Product Release Planning (1st ed.). CRC Press. Retrieved from https://www.perlego.com/book/1602877/product-release-planning-methods-tools-and-applications-pdf (Original work published 2010)

Chicago Citation

Ruhe, Guenther. (2010) 2010. Product Release Planning. 1st ed. CRC Press. https://www.perlego.com/book/1602877/product-release-planning-methods-tools-and-applications-pdf.

Harvard Citation

Ruhe, G. (2010) Product Release Planning. 1st edn. CRC Press. Available at: https://www.perlego.com/book/1602877/product-release-planning-methods-tools-and-applications-pdf (Accessed: 14 October 2022).

MLA 7 Citation

Ruhe, Guenther. Product Release Planning. 1st ed. CRC Press, 2010. Web. 14 Oct. 2022.