Software Product Manager: A Mechanism to manage software products in small and medium ISVs

In this paper, we present SP Manager as an innovative tool for managing software products in small and medium independent software vendors (ISVs). This tool incorporates the operational software product management (SPM) processes focused on requirements management and release planning. By using situational method engineering techniques, the tool is easy to adapt to a specific company context. In addition, by making it possible to integrate the tool with the development platform, the tool is easy to deploy and adopt. The expert validation of this tool indicates that the included development concepts, such as the integration of SPM with system defect management, provide additional advantages to other SPM tools in the market.

[1]  Björn Regnell,et al.  Speeding up requirements management in a product software company: linking customer wishes to product requirements through linguistic engineering , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[2]  Paul Beynon-Davies,et al.  Design Breakdowns, Scenarios and Rapid Application Development , 2000, ECIS.

[3]  Björn Regnell,et al.  An industrial survey of requirements interdependencies in software product release planning , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[4]  Thomas Gustafsson,et al.  Uptake of modeling practices in SMES: initial results from an industrial survey , 2008, MiSE '08.

[5]  Marco Torchiano,et al.  Overlooked aspects of COTS-based development , 2004, IEEE Software.

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

[7]  Ivica Crnkovic,et al.  Implementing and integrating product data management and software configuration management , 2003 .

[8]  Michael A. Cusumano,et al.  The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad , 2004 .

[9]  EngelsG.,et al.  Building integrated software development environments. Part I , 1992 .

[10]  Lai Xu,et al.  Concepts of product software , 2007, Eur. J. Inf. Syst..

[11]  Alan R. Hevner,et al.  Design Research in Information Systems , 2010 .

[12]  Karl E. Wiegers First Things First: Prioritizing Requirements , 1999 .

[13]  Erik Kamsties,et al.  Requirements engineering in small and medium enterprises , 1998, Requirements Engineering.

[14]  Barbara A. Kitchenham,et al.  A framework for evaluating a software bidding model , 2005, Inf. Softw. Technol..

[15]  Ritu Agarwal,et al.  Risks of rapid application development , 2000, CACM.

[16]  Pearl Brereton The software customer/supplier relationship , 2004, CACM.

[17]  Ita Richardson SPI Models: What Characteristics are Required for Small Software Development Companies? , 2004, Software Quality Journal.

[18]  Casper Lassenius,et al.  A tentative framework for managing software product development in small companies , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[19]  Sjaak Brinkkemper,et al.  Software product release planning through optimization and what-if analysis , 2008, Inf. Softw. Technol..

[20]  Ashok K. Goel Design, Analogy, and Creativity , 1997, IEEE Expert.

[21]  Karl E. Wiegers Automating Requirements Management 1 , 1999 .

[22]  K. Appelqvist-Schmidlechner,et al.  Validating an instrument for clinical supervision using an expert panel. , 2003, International journal of nursing studies.

[23]  Inge van de Weerd,et al.  On the Creation of a Reference Framework for Software Product Management: Validation and Tool Support , 2006, 2006 International Workshop on Software Product Management (IWSPM'06 - RE'06 Workshop).

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

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

[26]  Ian Sommerville,et al.  Viewpoints: principles, problems and a practical approach to requirements engineering , 1997, Ann. Softw. Eng..

[27]  Tammo H. A. Bijmolt,et al.  Transaction Costs and standardisation in professional services to small business , 1992 .

[28]  A. F. Harmsen,et al.  Situational Method Engineering , 1997 .

[29]  Inge van de Weerd,et al.  The Influence of Situational Factors in Software Product Management: An Empirical Study , 2008, 2008 Second International Workshop on Software Product Management.

[30]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

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

[32]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[33]  Inge van de Weerd,et al.  Towards a Reference Framework for Software Product Management , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[34]  Priscilla J. Fowler,et al.  Transition packages: an experiment in expediting the introduction of requirements management , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[35]  Austen Rainer,et al.  Using an expert panel to validate a requirements process improvement model , 2005, J. Syst. Softw..

[36]  Tony Rosqvist,et al.  Software Quality Evaluation Based on Expert Judgement , 2003, Software Quality Journal.

[37]  M. Lynn Determination and quantification of content validity. , 1986, Nursing research.

[38]  Hans van Vliet,et al.  Software maintenance from a service perspective , 2000 .

[39]  M Sandelowski,et al.  The call to experts in qualitative research. , 1998, Research in nursing & health.

[40]  Sjaak Brinkkemper,et al.  Situational method engineering for informational system project approaches , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

[41]  Anders Wall,et al.  Key Aspects of Software Release Planning in Industry , 2008 .

[42]  Heikki Kälviäinen,et al.  A State-of-the-Practice Survey on Requirements Engineering in Small- and Medium-Sized Enterprises , 2000 .

[43]  James Martin,et al.  Rapid Application Development , 1991 .

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

[45]  Manfred Nagl,et al.  Building integrated software development environments. Part I: tool specification , 1992, TSEM.

[46]  Alexander Repenning,et al.  Using Components for Rapid Distributed Software Development , 2001, IEEE Softw..