Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

The Art and Science of Software Release Planning

Published: 01 November 2005 Publication History

Abstract

Release planning is an important and integral part of any incremental product development. It addresses decisions related to selecting and assigning features to a consecutive product releases such that the plan meets important technical, resource, budget, and risk constraints. The authors describe and position the "art and science" of software RP. The "art of release planning" refers to relying on human intuition, communication, and capabilities to negotiate between conflicting objectives and constraints. The "science of release planning" refers to formalizing the problem and applying computational algorithms to generate best solutions. The authors propose a hybrid planning approach that integrates the strength of computational intelligence with the knowledge and experience of human experts.

References

[1]
J. Karlsson and K. Ryan, "Prioritizing Requirements Using a Cost-Value Approach," IEEE Software, vol. 14, no. 5, 1997, pp. 67–74.
[2]
L. Lehtola, M. Kauppinen, and S. Kujala, "Requirements Prioritization Challenges in Practice," Proc. 5th Int'l Conf. Product-Focused Software Process Improvement (Profes 04), LNCS 3009, Springer, 2004, pp. 497–508.
[3]
B. Regnell, P. Beremark, and O. Eklundh, "A Market-Driven Requirements Engineering Process— Results from an Industrial Process Improvement Programme," Requirements Eng., vol. 3, no. 20, 1998, pp. 121–129.
[4]
Requirements Eng., vol. 7, no. 3, 2002, pp. 139–151.
[5]
A. Amandeep, G. Ruhe, and M. Stanford, "Intelligent Support for Software Release Planning," Proc. 5th Int'l Conf. Product-Focused Software Process Improvement (Profes 04), LNCS 3009, Springer, 2004, pp. 248–262.
[6]
J.A. Momoh, "Applying Intelligent Decision Support to Determine Operational Feasibility of Strategic Software Release Planning," master's thesis, Dept. of Electrical and Computer Eng., Univ. of Calgary, Canada, 2004.
[7]
CMMI Product Team, Capability Maturity Model Integration (CMMI) Version 1.1 Staged Representation, tech. report CMU/SEI-2002-TR-029, Carnegie Mellon Univ., 2002.
[8]
IEEE Software, vol. 9, no. 6, 2002, pp. 34–42.
[9]
Information and Software Technology, vol. 43, no. 14, 2001, pp. 883–890.
[10]
IEEE Software, vol. 15, no. 4, 1998, pp. 74–78.
[11]
IEEE Software, vol. 21, no. 3, 2004, pp. 39–47.
[12]
D.A. Penny, "An Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software Products," Proc. Int'l Conf. Software Maintenance (ICSM 02), IEEE CS Press, 2002, pp. 122–130.
[13]
G. Ruhe and A. Ngo-The, "Hybrid Intelligence in Software Release Planning," Int'l J. Hybrid Intelligent Systems, vol. 1, no. 2, 2004, pp. 99–110.
[14]
P. Carlshamre et al., "An Industrial Survey of Requirements Interdependencies in Software Release Planning," Proc. 5th IEEE Int'l Symp. Requirements Eng., IEEE CS Press, 2001, pp. 84–91.
[15]
L.A. Wolsey and G.L. Nemhauser, Integer and Combinatorial Optimization, John Wiley, 1998.

Cited By

View all
  • (2024)Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information CapturedProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3623330(1-13)Online publication date: 20-May-2024
  • (2024)In memoriam of professor Guenther RuheInformation and Software Technology10.1016/j.infsof.2024.107548176:COnline publication date: 1-Dec-2024
  • (2023)Improved Management of Issue Dependencies in Issue Trackers of Large Collaborative ProjectsIEEE Transactions on Software Engineering10.1109/TSE.2022.321216649:4(2128-2148)Online publication date: 1-Apr-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 22, Issue 6
November 2005
108 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 November 2005

Author Tags

  1. Incremental software development
  2. art and science
  3. decision support
  4. hybrid release planning
  5. release planning

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information CapturedProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3623330(1-13)Online publication date: 20-May-2024
  • (2024)In memoriam of professor Guenther RuheInformation and Software Technology10.1016/j.infsof.2024.107548176:COnline publication date: 1-Dec-2024
  • (2023)Improved Management of Issue Dependencies in Issue Trackers of Large Collaborative ProjectsIEEE Transactions on Software Engineering10.1109/TSE.2022.321216649:4(2128-2148)Online publication date: 1-Apr-2023
  • (2022)An Empirical Study of Release Note Production and Usage in PracticeIEEE Transactions on Software Engineering10.1109/TSE.2020.303888148:6(1834-1852)Online publication date: 1-Jun-2022
  • (2022)Solution sampling with random table constraintsConstraints10.1007/s10601-022-09329-w27:4(381-413)Online publication date: 1-Dec-2022
  • (2019)Selection and Prioritization of Software Requirements Applying Verbal Decision AnalysisComplexity10.1155/2019/23062132019Online publication date: 7-Aug-2019
  • (2019)Towards Issue Recommendation for Open Source CommunitiesIEEE/WIC/ACM International Conference on Web Intelligence10.1145/3350546.3352514(164-171)Online publication date: 14-Oct-2019
  • (2018)Using a feature model configurator for release planningProceedings of the 22nd International Systems and Software Product Line Conference - Volume 210.1145/3236405.3236411(29-33)Online publication date: 10-Sep-2018
  • (2018)An Empirical Study of Meta- and Hyper-Heuristic Search for Multi-Objective Release PlanningACM Transactions on Software Engineering and Methodology10.1145/319683127:1(1-32)Online publication date: 5-Jun-2018
  • (2018)Multi-objective integer programming approaches for solving optimal feature selection problemProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180257(1231-1242)Online publication date: 27-May-2018
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media