LIPE:A Lightweight Process for E-Business Startup Companies Based on Extreme Programming
Lightweight development techniques (e.g., Extreme Programming) promise important benefits for software development with small teams in the face of unstable and vague requirements. Software development organizations are confronted with the problem that a bunch of techniques exist without knowing which ones are suited for their specific situation and how to integrate them into a comprehensive process. Especially for startup companies, guidance is crucial because they usually do not have time and money for creating their development process on a trial-and-error basis. This paper proposes a lightweight software process for a specific application domain (i.e., databaseand user-interface-oriented off-the-shelf e-business applications). The process originates from analyzing experience from past e-business projects, interviews conducted with industry, and literature study. Expected benefits of this process are cost effectiveness, sufficiently high quality of the end product, and accelerated functionality-to-market. The process is described according to the dimensions activities, artifacts, roles and tools. In addition, this paper includes a description of a lightweight measurement program that is tailored to the characteristics of the described process. It can be used for controlling the project progress during project execution as well as for evaluating the effects of performing the process in a specific organization or company.
KeywordsVenture Capital Business Context Object Management Group Source Product Startup Company
Unable to display preview. Download preview PDF.
- 3.Kent Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, 2000.Google Scholar
- 4.Kent Beck and Martin Fowler. Planning Extreme Programming. Addison-Wesley, 2000.Google Scholar
- 5.Ulrike Becker-Kornstaedt et al. “Support for the process engineer: The Spearmint approach to software process definition and process guidance.” Advanced Information Systems Engineering: 11th International Conference, CAiSE’99, Proceedings, LNCS 1626, pp. 119–133. Springer, 1999.Google Scholar
- 7.Norman E. Fenton and Shari Lawrence Pfleeger. Software Metrics: A Rigorous and Practical Approach. Internal Thomson Computer Press, London et al, second edition, 1997.Google Scholar
- 8.Martin Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.Google Scholar
- 9.Ronald E. Jeffries, Ann Anderson, and Chet Hendrickson. Extreme Programming Installed. Addison-Wesley, 2001.Google Scholar
- 11.Object Management Group (OMG). OMG Unified Modeling Language Specification, Version 1.3, First Edition. OMG document ad/ 00-03-01, March 2000.Google Scholar
- 12.M. Verlage et al. “A synthesis of two process support approaches.” Proceedings of the Eighth Software Engineering and Knowledge Engineering Conference (SEKE’96), Knowledge Systems Institute, Skokie (IL), USA, pp. 59–86, June 1996.Google Scholar
- 13.J. Donovan Wells. Extreme Programming: A gentle introduction. Available: http://www.extremeprogramming.org/index.html. 6. April 2001.