Spiral Pro: A Project Plan Generation Framework and Support Tool

  • Jizhe Wang
  • Steven Meyers
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3840)


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.


Project Plan Support Tool Product Model Success Model Software Project 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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. 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. 3.
    Jacobson, I., et al.: The Unified Software Development Process. Addison-Wesley Longman, Massachusetts (1999)Google Scholar
  4. 4.
    Standish CHAOS Report (2001),
  5. 5.
    Boehm, B., Abts, C.: COTS Integration: Plug and Pray? Computer 37(1), 135–138 (1999)CrossRefGoogle Scholar
  6. 6.
    Brownsword, L., Oberndorf, T., Sledge, C.: Developing New Processes for COTS-Based Systems. IEEE Software 17(4), 48–55 (2000)CrossRefGoogle Scholar
  7. 7.
    Boehm, B., Port, D., Yang, Y., Bhuta, J.: Composable Process Elements for Developing COTS-Based Applications. In: Proceedings of ISESE 2003, pp. 8–17. IEEE Presss, Los Alamitos (2003)CrossRefGoogle Scholar
  8. 8.
    Boehm, B., Port, D., Alsaid, M.: Avoiding the Software Model Clash Spider Web. IEEE Software 17(6), 120–122 (2000)CrossRefGoogle Scholar
  9. 9.
    Boehm, B., Port, D.: Balancing Discipline and Flexibility with the Spiral Model and MBASE. Crosstalk 11(12), 23–28 (2001)Google Scholar
  10. 10.
    Boehm, B., et al.: Software Cost Estimation with COCOMO II. Prentice-Hall, Upper Saddle River (2000)Google Scholar
  11. 11.
    Boehm, B.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5), 61–72 (1988)Google Scholar
  12. 12.
    Fugetta, A.: Software Process: A Roadmap. In: Finkelstein, A. (ed.) Proceedings of the Conference on The Future of Software Engineering, pp. 25–34. ACM Press, New York (2000)CrossRefGoogle Scholar
  13. 13.
    Boehm, B.: Anchoring the Software Process. IEEE Software 13(4), 73–82 (1996)CrossRefGoogle Scholar
  14. 14.
    Boehm, B.: Software Engineering Economics. Prentice-Hall, Upper Saddle River (1981)zbMATHGoogle Scholar
  15. 15.
    Koontz, H., O’Donnell, C.: Principles of Management: An Analysis of Managerial Functions, 5th edn. McGraw-Hill, New York (1972)Google Scholar
  16. 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
  17. 17.
    Boehm, B.: Theory-W Software Project Management Principles and Examples. IEEE Transactions on Software Engineering 15(7), 902–916 (1989)CrossRefMathSciNetGoogle Scholar
  18. 18.
    MBASE Guidelines and MBASE Electronic Process Guide. Center for Software Engineering, University of Southern California, USA,
  19. 19.
    Al-Said, M.: Identifying, Analyzing, and Avoiding Software Model Clashes. Ph. D. Dissertation. University of Southern California, USA (2003)Google Scholar
  20. 20.
    Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Massachusetts (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jizhe Wang
    • 1
    • 2
  • Steven Meyers
    • 3
    • 4
  1. 1.Laboratory for Internet Software Technologies, Institute of SoftwareThe Chinese Academy of SciencesBeijingChina
  2. 2.Graduate School of the Chinese Academy of SciencesBeijingChina
  3. 3.Center for Software EngineeringUniversity of Southern CaliforniaLos AngelesUSA
  4. 4.Software Process GroupLos AngelesUSA

Personalised recommendations