Experiences on establishing software processes in small companies

Abstract In order to guide the tailoring of existing approaches for the establishment of software processes in small companies, we report our experiences on defining and implementing software processes in two small software companies. The paper describes the principal steps performed and presents information on costs and duration. We analyse, if and how process guides are used, their impacts and how they are improved. Our findings indicate that also in this specific kind of organisation, software processes can be established successfully at low cost considering typical business models, goals and characteristics of small organisations.

[1]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[2]  Kevan Scholes,et al.  Exploring Strategic Management , 1989 .

[3]  Jarmo J. Ahonen,et al.  A modest but practical software process modeling technique for software process improvement , 2002, Softw. Process. Improv. Pract..

[4]  Stanley M. Sutton The Role of Process in a Software Start-up , 2000, IEEE Softw..

[5]  Sergio Bandinelli,et al.  Modeling and Improving an Industrial Software Process , 1995, IEEE Trans. Software Eng..

[6]  Ulrike Becker-Kornstaedt Towards Systematic Knowledge Elicitation for Descriptive Software Process Modeling , 2001, PROFES.

[7]  John D'Ambra,et al.  Understanding the use of an electronic process guide , 2002, Inf. Softw. Technol..

[8]  William E. Riddle,et al.  Process Guides: Effective Guidance for Process Participants , 1998 .

[9]  N.H. Madhavji,et al.  Elicit: a method for eliciting process models , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[10]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[11]  D. Ross Jeffery,et al.  The long-term effects of an EPG/ER in a small software organisation , 2004, 2004 Australian Software Engineering Conference. Proceedings..

[12]  Alan M. Christie,et al.  Software Process Automation: Interviews, Survey, and Workshop Results. , 1997 .

[13]  Reidar Conradi,et al.  An empirical study on the utility of formal routines to transfer knowledge and experience , 2001, ESEC/FSE-9.

[14]  Khaled El Emam,et al.  Elements of Software Process Assessment & Improvement , 1999 .