On the Creation of a Reference Framework for Software Product Management: Validation and Tool Support

Software product management does not get as much attention in scientific research as it should have, compared to the high value product software companies ascribe to it. In this paper, we give a status overview of the current software product management domain by performing a literature study and field studies with product managers. Based on these, we are able to present a reference framework for software product management, in which the key process areas, stakeholders and their relations are modeled. To validate the reference framework, we perform a case study in which we analyze the stakeholder communication concerning the conception, development and launching of a new product at a major software vendor. Finally, we propose the Software Product Management Workbench for operational support for product managers in product software companies.

[1]  Søren Lauesen COTS tenders and integration requirements , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[2]  Paul Clements,et al.  A Case Study in Successful Product Line Development , 1996 .

[3]  R. Cooper,et al.  Portfolio management for new product development: results of an industry practices study , 2001 .

[4]  Günther Ruhe,et al.  The art and science of software release planning , 2005, IEEE Software.

[5]  Alain Abran,et al.  The Guide to the Software Engineering Body of Knowledge , 1999, IEEE Softw..

[6]  Christof Ebert,et al.  e-R&D – Effectively Managing Process Diversity , 2002, Ann. Softw. Eng..

[7]  Colin Potts,et al.  Invented requirements and imagined customers: requirements engineering for off-the-shelf software , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[8]  Murali Ramakrishnan Software release management , 2004, Bell Labs Technical Journal.

[9]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[10]  Sjaak Brinkkemper,et al.  Benefits and Success Factors of Buyer-Owned Electronic Trading Exchanges: Procurement at Komatsu America Corporation , 2003 .

[11]  Pär Carlshamre,et al.  Release Planning in Market-Driven Software Product Development: Provoking an Understanding , 2002, Requirements Engineering.

[12]  Tapani Kilpi Product management challenge to software change process: preliminary results from three SMEs experiment , 1997 .

[13]  Björn Regnell,et al.  A linguistic-engineering approach to large-scale requirements management , 2005, IEEE Software.

[14]  Edward M. Roche,et al.  Global Software Teams , 1999 .

[15]  Phillip G. Armour The business of software , 2001, CACM.

[16]  Thomas A. Kappel,et al.  Perspectives on roadmaps: how organizations talk about the future , 2001 .

[17]  Monica Pawlan,et al.  The J2EE Tutorial , 2004 .

[18]  Günther Ruhe,et al.  Supporting Software Release Planning Decisions for Evolving Systems , 2005, 29th Annual IEEE/NASA Software Engineering Workshop.

[19]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[20]  Casper Lassenius,et al.  An Approach to Product Roadmapping in Small Software Product Businesses , 2002 .

[21]  Dan Condon Software Product Management , 2006 .

[22]  Jan Bosch,et al.  Product-line architectures in industry: a case study , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[23]  Jarno Vähäniitty,et al.  Towards an Approach for Managing the Development Portfolio in Small Product-Oriented Software Companies , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[24]  International Workshop on Software Product Management, IWSPM '06, Minneapolis/St.Paul, Minnesota, USA, September 12, 2006 , 2006, IWSPM.

[25]  Venkataraman Ramesh,et al.  Research in software engineering: an analysis of the literature , 2002, Inf. Softw. Technol..

[26]  Daniel Hoffman,et al.  Software product lines: a case study , 2000, Softw. Pract. Exp..

[27]  Christof Ebert,et al.  Tricks and traps of initiating a product line concept in existing products , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[28]  Richard S. Hall,et al.  Software release management , 1997, ESEC '97/FSE-5.

[29]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[30]  Alyssa S. Dver Software Product Management Essentials , 2003 .

[31]  Dennis Tsichritzis,et al.  The ANSI/X3/SPARC DBMS Framework Report of the Study Group on Dabatase Management Systems , 1978, Inf. Syst..

[32]  Keunhyuk Yeom,et al.  An Approach to Develop Requirement as a Core Asset in Product-Line , 2004, IEICE Trans. Inf. Syst..

[33]  Roland Laqua Concepts for a Product Line Knowledge Base & Variability , 2002 .

[34]  A. Bonaccorsi,et al.  Strategic Partnerships in New Product Development: an Italian Case Study , 1994 .

[35]  Björn Regnell,et al.  Requirements lifecycle management and release planning in market-driven requirements engineering processes , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[36]  Christof Ebert,et al.  A common product life cycle in global software development , 2003, Eleventh Annual International Workshop on Software Technology and Engineering Practice.

[37]  Christof Ebert,et al.  Understanding the product life cycle: four key requirements engineering techniques , 2006, IEEE Software.

[38]  Andreas Hein,et al.  A Case Study in Applying a Product Line Approach for Car Periphery Supervision Systems , 2001 .

[39]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[40]  Marjo Kauppinen,et al.  Linking the business view to requirements engineering: long-term product planning by roadmapping , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[41]  M. Bohanec,et al.  The Analytic Hierarchy Process , 2004 .

[42]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming, 2nd Edition , 2002, Addison-Wesley component software series.

[43]  Björn Regnell,et al.  Market-Driven Requirements Engineering for Software Products , 2005 .

[44]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .