PW-PLAN - A Strategy to Support Iteration-based Software Planning

Deysiane Sande, Arnaldo Sanchez, Renan Montebelo, Sandra Fabbri, Elis Montoro Hernandes

Abstract

Background: Although there are many techniques in the literature that support software size estimation, iteration-based software development planning is still based on developers’ personal experience in most companies. Particularly for the agile methods, iterations estimation must be as precise as possible, since the success of this kind of development is intrinsically related to this fact. Aim: In order to establish a systematic planning of iterations, this article presents the PW-Plan (Piece of Work Planning) strategy. This strategy is based on four items: the iterative development, the use of a technique to estimate the complexity of the work to be done, the adoption of personal planning practices and the constant evaluation of the Effort Level (EL). Method: PW-Plan evolved from another strategy that was elaborated based on the systematic practice of using Use Case Points, Personal Software Process and constant EL evaluation. Results: PW-Plan was used by two small businesses companies in two case studies and showed that its application is feasible from the practical point of view and that it enhances the development control. Conclusion: The case studies provide insights of the PW-Plan contribution for both the developer’s and the manager’s processes. Furthermore, the strategy application provides more precise estimations for each iteration.

References

  1. Albrecht, A. J. (1979). Measuring application development productivity. Proceedings of SHARE/ GUIDE IBM Application Development Symposium (pp. 83-92).
  2. Beck, K. & Andres, C. (2004). Extreme Programming Explained: Embrace Change. Addison-Wesley Professional.
  3. CMMI - Capability Maturity Model Integration Version 1.2. (2006), CMMI-SE/SW, V1.2 - Continuous Representation. (SEI Technical Report CMU/SEI2006-TR-001).
  4. Cockburn, A. (2002). Agile software development. Boston: Addison-Wesley Longman Publishing Co., Inc.
  5. Cohn, M. (2005). Agile estimating and planning. New Jersey: Prentice-Hall.
  6. Dashboard - The Software Process Dashboard Initiative. (2010). Retrieved January 5, 2010, from http://processdash.sourceforge.net
  7. DSDM - DSDM Public Version 4.2 Manual. (2010). Retrieved January 10, 2010, from http://www.dsdm.org/version4/2/public/
  8. Embarcadero - Delphi from Embarcadero. (2010). Retrieved January 20, 2010, from http://www.embarcadero.com/products/delphi
  9. Haugen, N.C. (2006). An empirical study of using planning poker for user story estimation. Proceedings of Agile 2006 Conference (pp. -34).
  10. Highsmith, J. (2002). Agile Software Development Ecosystems. Addison-Wesley.
  11. Humphrey, W. S. (1995). A discipline for software engineering. Pittsburgh: Addison-Wesley.
  12. Karner, G., 1993, Resource Estimation for Objectory Projects. Objective Systems SF AB (copyright owned by Rational Software).
  13. Kniberg, H. (2007). Scrum and XP from the Trenches - How we do use Scrum. Retrieved from http://www.crisp.se/henrik.kniberg/ScrumAndXpFrom TheTrenches.pdf
  14. Manifesto - Manifesto for Agile Software Development. (2001). Retrieved November 5, 2008, from http://agilemanifesto.org/
  15. MPSBR. (2007). Melhoria de Processo do Software Brasileiro - Guia Geral (Versão 1.2). Retrieved January 4, 2010, from http://www.softex.br/mpsbr
  16. Openup. (2010). Retrieved January 4, 2010, from http://epf.eclipse.org/wikis/openup/
  17. Palmer, S. R. & Felsing, J. M. (2002) A Practical Guide to Feature-Driven Development. New Jersey: PrenticeHall.
  18. Pressman, R. S. (2007). Software Engineering: A Practitioner's Approach. New York: McGraw-Hill, Inc.
  19. Sanchez, A., Montebelo, R. & Fabbri, S. (2007). PCU|PSP: Uma Estratégia para ajustar Pontos por Casos de Uso por meio do PSP em Empresas de Pequeno Porte. Proceedings of VI Simpósio Brasileiro de Qualidade de Software (pp. 187-202).
  20. Schwaber, K. (2004). Agile project management with Scrum. Redmond USA: Microsoft Press.
  21. Sun, Developer Resources for Java Technology. (2010). Retrieved January 5, 2010, from http://java.sun.com
Download


Paper Citation


in Harvard Style

Sande D., Sanchez A., Montebelo R., Fabbri S. and Montoro Hernandes E. (2010). PW-PLAN - A Strategy to Support Iteration-based Software Planning . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8425-04-1, pages 66-74. DOI: 10.5220/0002909100660074


in Bibtex Style

@conference{iceis10,
author={Deysiane Sande and Arnaldo Sanchez and Renan Montebelo and Sandra Fabbri and Elis Montoro Hernandes},
title={PW-PLAN - A Strategy to Support Iteration-based Software Planning},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2010},
pages={66-74},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002909100660074},
isbn={978-989-8425-04-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - PW-PLAN - A Strategy to Support Iteration-based Software Planning
SN - 978-989-8425-04-1
AU - Sande D.
AU - Sanchez A.
AU - Montebelo R.
AU - Fabbri S.
AU - Montoro Hernandes E.
PY - 2010
SP - 66
EP - 74
DO - 10.5220/0002909100660074