Spiral Pro: A Project Plan Generation Framework and Support Tool
Project planning is a delicate and on-going activity that requires a great deal of experience and knowledge. Several models and methods are developed which explore the various aspects of planning a project. In this paper, we propose a framework named Spiral Pro that integrates Spiral Model, MBASE and COCOMO II to help project managers do their project planning in a systematic way. In an empirical study, a project plan template, developed following the framework, was provided for thirteen e-service projects and a survey was used at the end to assess the study. Based on the survey, some characteristics are summarized, which help point out the effectiveness of using of Spiral Pro framework. Motivated by the findings in the study, a tool has been developed to help both experienced and inexperienced project managers make better use of the framework for project planning.
KeywordsProject Plan Support Tool Product Model Success Model Software Project
Unable to display preview. Download preview PDF.
- 1.Paulk, M.C., et al.: Capability Maturity Model for Software. In: Thayer, R.H., Christensen, M.J. (eds.) Software Engineering. The Supporting Processes, vol. 2, pp. 375–386. John Wiley & Sons, Hoboken (2002)Google Scholar
- 2.Royce, W.W.: Managing the Development of Large Software Systems: Concepts and Techniques. In: Proceedings of the 9th ICSE, pp. 328–338. IEEE Computer Society Press, Los Alamitos (1970)Google Scholar
- 3.Jacobson, I., et al.: The Unified Software Development Process. Addison-Wesley Longman, Massachusetts (1999)Google Scholar
- 4.Standish CHAOS Report (2001), http://www.standishgroup.com
- 9.Boehm, B., Port, D.: Balancing Discipline and Flexibility with the Spiral Model and MBASE. Crosstalk 11(12), 23–28 (2001)Google Scholar
- 10.Boehm, B., et al.: Software Cost Estimation with COCOMO II. Prentice-Hall, Upper Saddle River (2000)Google Scholar
- 11.Boehm, B.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5), 61–72 (1988)Google Scholar
- 15.Koontz, H., O’Donnell, C.: Principles of Management: An Analysis of Managerial Functions, 5th edn. McGraw-Hill, New York (1972)Google Scholar
- 16.Paulk, M.C., et al.: Key Practices of the Capability Maturity Model. Technical Report, CMU/SEI-93-TR-025. Software Engineering Institute, Carnegie Mellon University (1993)Google Scholar
- 18.MBASE Guidelines and MBASE Electronic Process Guide. Center for Software Engineering, University of Southern California, USA, http://sunset.usc.edu/research/MBASE
- 19.Al-Said, M.: Identifying, Analyzing, and Avoiding Software Model Clashes. Ph. D. Dissertation. University of Southern California, USA (2003)Google Scholar
- 20.Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Massachusetts (2004)Google Scholar