GOAL DRIVEN ITERATIVE SOFTWARE PROJECT MANAGEMENT

Yves Wautelet, Manuel Kolp

2011

Abstract

Iterative development has gained popularity in the software industry notably in the development of enterprise applications where requirements and needs are difficult to express for the users and business processes difficult to understand by analysts. Such a software development life cycle is nevertheless often used in an ad-hoc manner. Even when templates such as the Unified Process are furnished, poor documentation is provided on how to breakdown the project into manageable units and to plan their development. This paper defines a template for agent-oriented iterative development as well as a software project management framework to plan the project iterations. The agent paradigm is used at analysis level with actors’ goals considered as piecing elements, an iterative template is proposed for planning purpose. High-level risk and quality issues focus on prioritizing the project goals so that each element’s “criticality” can be evaluated and a model-driven schedule of the overall software project can be set up. The software process is illustrated with the development of a production planning system for a steel industry.

References

  1. Bernon, C., Gleizes, M. P., Picard, G., and Glize, P. (2002). The adelfe methodology for an intranet system design. In Giorgini, P., Lespérance, Y., Wagner, G., and Yu, E. S. K., editors, AOIS@CAiSE, volume 57 of CEUR Workshop Proceedings. CEUR-WS.org.
  2. Bernon, C., Gleizes, M. P., Picard, G., and Glize, P. (2002). The adelfe methodology for an intranet system design. In Giorgini, P., Lespérance, Y., Wagner, G., and Yu, E. S. K., editors, AOIS@CAiSE, volume 57 of CEUR Workshop Proceedings. CEUR-WS.org.
  3. Boehm, B. (1998). Addison-Wesley.
  4. Boehm, B. (1998). Addison-Wesley.
  5. Castro, J., Kolp, M., and Mylopoulos, J. (2002). Towards requirements-driven information systems engineering: the tropos project. Inf. Syst., 27(6):365-389.
  6. Castro, J., Kolp, M., and Mylopoulos, J. (2002). Towards requirements-driven information systems engineering: the tropos project. Inf. Syst., 27(6):365-389.
  7. Chung, L., Nixon, B., Yu, E., and Mylopoulos, J. (2000). Non-functional requirements in software engineering. Kluwer Academic Publishing.
  8. Chung, L., Nixon, B., Yu, E., and Mylopoulos, J. (2000). Non-functional requirements in software engineering. Kluwer Academic Publishing.
  9. Estrada, H., Rebollar, A., Pastor, O., and Mylopoulos, J. (2006). An empirical evaluation of the i* framework in a model-based software generation environment. Proceedings of CAiSE, pages 513-527.
  10. Estrada, H., Rebollar, A., Pastor, O., and Mylopoulos, J. (2006). An empirical evaluation of the i* framework in a model-based software generation environment. Proceedings of CAiSE, pages 513-527.
  11. Gonzalez-Palacios, J. and Luck, M. (2007). Extending gaia with agent design and iterative development. In Luck, M. and Padgham, L., editors, AOSE, volume 4951 of Lecture Notes in Computer Science, pages 16-30. Springer.
  12. Gonzalez-Palacios, J. and Luck, M. (2007). Extending gaia with agent design and iterative development. In Luck, M. and Padgham, L., editors, AOSE, volume 4951 of Lecture Notes in Computer Science, pages 16-30. Springer.
  13. Jalote, P. (2002). Software Project Management in Practice. Addison Wesley.
  14. Jalote, P. (2002). Software Project Management in Practice. Addison Wesley.
  15. Kruchten, P. (2003). The Rational Unified Process : An Introduction. Addison-Wesley, 3 edition.
  16. Kruchten, P. (2003). The Rational Unified Process : An Introduction. Addison-Wesley, 3 edition.
  17. Lind, J. (2001). Iterative Software Engineering for Multiagent Systems: The MASSIVE Method, volume 1994 of Lecture Notes in Computer Science. Springer.
  18. Lind, J. (2001). Iterative Software Engineering for Multiagent Systems: The MASSIVE Method, volume 1994 of Lecture Notes in Computer Science. Springer.
  19. OMG (2005). The software process engineering metamodel specification. version 1.1. Technical report, Object Management Group.
  20. OMG (2005). The software process engineering metamodel specification. version 1.1. Technical report, Object Management Group.
  21. Pastor, O., Estrada, H., and Martínez, A. (2011). The strengths and weaknesses of the i* framework: an experimental evaluation. in Giorgini P., Maiden N., Mylopoulos J., Eric Yu editors, Social Modeling for Requirements Engineering, in Cooperative Information Systems series, MIT Press.
  22. Pastor, O., Estrada, H., and Martínez, A. (2011). The strengths and weaknesses of the i* framework: an experimental evaluation. in Giorgini P., Maiden N., Mylopoulos J., Eric Yu editors, Social Modeling for Requirements Engineering, in Cooperative Information Systems series, MIT Press.
  23. Wautelet, Y. (2008). A goal-driven project management framework for multi-agent software development: The case of i-tropos. Unpublished PhD thesis, Université catholique de Louvain, Louvain School of Management (LSM), Louvain-La-Neuve, Belgium, August.
  24. Wautelet, Y. (2008). A goal-driven project management framework for multi-agent software development: The case of i-tropos. Unpublished PhD thesis, Université catholique de Louvain, Louvain School of Management (LSM), Louvain-La-Neuve, Belgium, August.
  25. Wautelet, Y., Achbany, Y., and Kolp, M. (2008). A serviceoriented framework for mas modeling. In Cordeiro, J. and Filipe, J., editors, ICEIS (3-1), pages 120-128.
  26. Wautelet, Y., Achbany, Y., and Kolp, M. (2008). A serviceoriented framework for mas modeling. In Cordeiro, J. and Filipe, J., editors, ICEIS (3-1), pages 120-128.
  27. Yu, E. (1995). Modeling strategic relationships for process reengineering. PhD thesis, University of Toronto, Department of Computer Science, Canada.
  28. Yu, E. (1995). Modeling strategic relationships for process reengineering. PhD thesis, University of Toronto, Department of Computer Science, Canada.
  29. Yu, E. (2011). Social Modeling for Requirements Engineering. MIT Press.
  30. Yu, E. (2011). Social Modeling for Requirements Engineering. MIT Press.
  31. Zambonelli, F., Jennings, N. R., and Wooldridge, M. (2003). Developing multiagent systems: The gaia methodology. ACM Trans. Softw. Eng. Methodol., 12(3):317-370.
  32. Zambonelli, F., Jennings, N. R., and Wooldridge, M. (2003). Developing multiagent systems: The gaia methodology. ACM Trans. Softw. Eng. Methodol., 12(3):317-370.
Download


Paper Citation


in Harvard Style

Wautelet Y. and Kolp M. (2011). GOAL DRIVEN ITERATIVE SOFTWARE PROJECT MANAGEMENT . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 44-53. DOI: 10.5220/0003504300440053


in Harvard Style

Wautelet Y. and Kolp M. (2011). GOAL DRIVEN ITERATIVE SOFTWARE PROJECT MANAGEMENT . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 44-53. DOI: 10.5220/0003504300440053


in Bibtex Style

@conference{icsoft11,
author={Yves Wautelet and Manuel Kolp},
title={GOAL DRIVEN ITERATIVE SOFTWARE PROJECT MANAGEMENT},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={44-53},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003504300440053},
isbn={978-989-8425-77-5},
}


in Bibtex Style

@conference{icsoft11,
author={Yves Wautelet and Manuel Kolp},
title={GOAL DRIVEN ITERATIVE SOFTWARE PROJECT MANAGEMENT},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={44-53},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003504300440053},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - GOAL DRIVEN ITERATIVE SOFTWARE PROJECT MANAGEMENT
SN - 978-989-8425-77-5
AU - Wautelet Y.
AU - Kolp M.
PY - 2011
SP - 44
EP - 53
DO - 10.5220/0003504300440053


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - GOAL DRIVEN ITERATIVE SOFTWARE PROJECT MANAGEMENT
SN - 978-989-8425-77-5
AU - Wautelet Y.
AU - Kolp M.
PY - 2011
SP - 44
EP - 53
DO - 10.5220/0003504300440053