Adapting the SPMSA (Software Project Management Supported by Software Agents) Model to PMBOK2004 Guidelines

  • Rita Nienaber
  • Elmé Smith
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5736)


Numerous software development projects either do not live up to expectations or they fail outright. The scope, environment and implementation of software projects are changing due to globalisation, advances in computing technologies as well as the deployment of software projects in distributed, collaborative and virtual environments. As a result, traditional project management methods fail to address the added complexities found in this ever-changing environment. The authors proposed the software project management model, entitled SPMSA (Software Project Management Supported by Software Agents) that aims to enhance software project management by taking the unique nature and changing environment of software projects into account. The SPMSA model supports the entire spectrum of software project management functionality, supporting and enhancing each key function with a team of software agents. In this paper the authors adapt the SPMSA model to incorporate PMBOK2004 guidelines. The SPMSA model makes a fresh contribution to enhance software project management by utilising software agent technology.


Software projects software project management software agent technology 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Chen, F., Nunamaker, J.F., Romano, N.C.J., Briggs, R.O.: A Collaborative Project Management Architecture. In: 36th Hawaii International Conference on System Sciences. IEEE, Hawaii (2003)Google Scholar
  2. 2.
    Arigliano, F., Ceravolo, P., Fugazza, S., Storelli, D.: Business Metrics Discovery by Business Rules. In: Lytras, M.D., Carroll, J.M., Damiani, E., Tennyson, R.D. (eds.) WSKS 2008. LNCS (LNAI), vol. 5288, pp. 395–402. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    The Standish Group International. Latest Standish Group Chaos Report. Chaos Chronicles. Massachusets,
  4. 4.
    Lethbridge, T.C., Laganiere, R.: Object-oriented Software Engineering: Practical Software development using UML and Java. McGraw-Hill, London (2001)Google Scholar
  5. 5.
    Hughes, B., Cotterell, M.: Software Project Management, 4th edn. McGraw-Hill, London (2006)Google Scholar
  6. 6.
    Nienaber, R.C., Smith, E.: Enhancing and supporting SPM: the SPMSA model. In: International Conference on Business Information Management. Paris (2009)Google Scholar
  7. 7.
    IEEE Standards Board. IEEE Standard for SPM Plans. IEEE, Los Alamitos (1987)Google Scholar
  8. 8.
    Project Management Institute (PMI). The Guide to the Project Management Body of Knowledge (PMBOK), 3rd edn.,
  9. 9.
    Schwalbe, K.: Information Technology Project Management. Thomson, Canada (2006)Google Scholar
  10. 10.
    Nienaber, R.C., Smith, E., Barnard, A., Van Zyl, T.: Software Agent Technology supporting Risk Management in SPM. In: IADIS International Conference on Applied Computing (IADIS 2008), Algarve, Portugal (2008)Google Scholar
  11. 11.
    Romano, N.C., Chen, F., Nunamaker, J.F.: Collaborative Project Management Software. In: 35th Hawaii International Conference on System Sciences. IEEE, Hawaii (2002)Google Scholar
  12. 12.
    Krupansky, J.W.: What is a software agent?
  13. 13.
    Wooldridge, M.: Multi Agent Systems. John Wiley, England (2002)Google Scholar
  14. 14.
    Nienaber, R.C., Barnard, A.: A Generic Agent Technology Framework to Support the Various Software Project Management Processes. In: International Conference on Issues in Informing Science and Information Technology (INSITE), Slovenia (2007)Google Scholar
  15. 15.
    Jennings, N.R.: An Agent-Based approach for building Complex Software Systems. Communications of the ACM 44, 35–39 (2001)CrossRefGoogle Scholar
  16. 16.
    Gawinecki, M., Kruszyk, M., Paprzycki, M., Ganzha, M.: Pitfalls of agent system development on the basis of a Travel Support System. In: Abramowicz, W. (ed.) BIS 2007. LNCS, vol. 4439, pp. 488–499. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  17. 17.
    O’Connor, R., Jenkins, J.: Using Agents for Distributed Software Project Management. In: 8th International Workshop on Enabling Technologies: Infrastructures for Collaborative Enterprises, pp. 54–60. IEEE, Stanford (1999)Google Scholar
  18. 18.
    Verner, J.M., Cerpa, N.: Australian Software Development: What Software Project Management Practices Lead to Success. In: 2005 Australian Software Engineering Conference (ASWEG). IEEE, Los Alamitos (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Rita Nienaber
    • 1
  • Elmé Smith
    • 1
  1. 1.School of ComputingUniversity of South AfricaPretoriaSouth Africa

Personalised recommendations