Advertisement

Project Sizing and Estimating: A Case Study Using PSU, IFPUG and COSMIC

  • Luigi Buglione
  • Juan J. Cuadrado-Gallego
  • J. Antonio Gutiérrez de Mesa
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5338)

Abstract

From the late ‘70s on, Albrecht’s Function Point Analysis provided an insightful way to size a software system moving from the elicitation of Functional User Requirement (FUR), making an evaluation more objective than done before using Lines of Code (LOC). This technique has currently a plenty of variants, some of them become international de jure standards (e.g. COSMIC, NESMA, Mark-II and FISMA) - called FSM (Functional Size Measurement) methods - and they are widely adopted worldwide. A common problem when using a FSM for estimation purposes is that the software size (that is a product measure, referring only to its functional side) is used as the solely independent variable to estimate the overall project effort, that includes the effort of both the functional and non-functional activities within the project’s boundary, as currently stressed more and more in the Scope Management field, also in the Software Engineering domain (see NorthernScope and SouthernScope approaches), not knowing neither the approximated distribution between the two parts. This missing information, usually not gathered in projects’ repositories, can be one of the reasons leading to a lower capability in estimating project effort.

In 2003, a new technique called PSU (Project Size Unit) come out with the aim to size the ‘project’ entity from a Project Management viewpoint. It can be used alone or jointly with a FSM unit. In the second case, the joint usage of the two values can improve what a FSM cannot measure and therefore estimate, that is the non-functional side of a software project. This paper presents a case study with 33 projects measured both with IFPUG FPA and COSMIC methods as well as with PSU, showing the obtained results using the different sizes for estimating the overall effort, and providing a rationale for the better results with PSU.

Keywords

Estimation Function Points Project Size Unit (PSU) Case Study Non-Functional Requirements Scope Management 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Project Management Institute, A Guide to the Project Management Body of Knowledge, 3rd edn. (2004) ANSI/PMI 99-001-2004, ISBN 1-930699-45-X Google Scholar
  2. 2.
    Victoria Government, SouthernScope (2007) (23-05-2008), http://www.egov.vic.gov.au/index.php?env=-innews/detail:m1816-1-1-8-s-0:n-832-1-0
  3. 3.
    FISMA, NorthernScope (2007) (23-05-2008), www.fisma.fi/in-english/scope-management/
  4. 4.
    Buglione, L.: Project Size Unit (PSU) - Measurement Manual, v1.21e (November 2007) (23-05-2008), www.geocities.com/lbu_measure/psu/psu.htm
  5. 5.
    IFPUG, Function Points Counting Practices Manual (release 4.2), International Function Point User Group (January 2004) (23-05-2008), www.ifpug.org
  6. 6.
    Abran, A., Desharnais, J.M., Oligny, S., St-Pierre, S., Symons, C.: COSMIC-FFP Measurement Manual, Common Software Measurement International Consortium, Version 2.2 (January 2003) (23-05-2008), www.lrgl.uqam.ca/cosmic-ffp
  7. 7.
    Buglione, L.: Project Size Unit (PSU) - Measurement Manual, v1.01, Technical Report (October 2005)Google Scholar
  8. 8.
    ISO/IEC, International Standard 14143-1 - Information Technology - Software Measurement - Functional Size Measurement - Part 1: definition of concepts (February 1998)Google Scholar
  9. 9.
    ISO/IEC, International Standard 14143-1 - Information Technology - Software Measurement - Functional Size Measurement - Part 1: definition of concepts (February 2007)Google Scholar
  10. 10.
    Albrecht, A.J.: Measuring Application Development Productivity. In: Proceedings of the IBM Applications Development Symposium, GUIDE/SHARE, October 14-17, 1979, pp. 83–92 (1979) (23-05-2008), www.bfpug.com.br/Artigos/Albrecht/MeasuringApplicationDevelopmentProductivity.pdf
  11. 11.
    Buglione, L.: Some thoughts on Productivity in ICT projects, WP-2008-01, White Paper, v1.1 (March 2008) (23-05-2008), www.geocities.com/lbu_measure/fpa/fsm-prod-110e.pdf
  12. 12.
    Paulk, M.C., Weber, C.V., Garcia, S.M., Chrissis, M.B., Bush, M.: Key Practices of the Capability Maturity Model Version 1.1, Software Engineering Institute, CMU/SEI-93-TR-025 (February 1993) (23-05-2008), www.sei.cmu.edu/pub/documents/93.reports/pdf/tr25.93.pdf
  13. 13.
    ISO, IS 9000:2005: Quality management systems – Fundamentals and vocabulary, International Organization for Standardization (September 2005) Google Scholar
  14. 14.
    Buglione, L., Abran, A.: ICEBERG: a different look at Software Project Management, IWSM 2002 in Software Measurement and Estimation. In: Proceedings of the 12th International Workshop on Software Measurement (IWSM 2002), Magdeburg, Germany, October 7-9, 2002, pp. 153–167. Shaker Verlag (2002), www.lrgl.uqam.ca/publications/pdf/757.pdf ISBN 3-8322-0765-1
  15. 15.
    CMMI Product Team, CMMI for Development, Version 1.2, CMMI-DEV v1.2, CMU/SEI-2006-TR-008, Technical Report, Software Engineering Institute (August 2006) (23-05-2008), www.sei.cmu.edu/publications/documents/06.reports/06tr008.html
  16. 16.
    ISBSG, Glossary of Terms, version 5.9.1, International Software Benchmarking Standards Group (28/06/2006) (23-05-2008), www.isbsg.org/html/Glossary_of_Terms.doc
  17. 17.
    Biagiotti, C.: Migliorare gli aspetti di stima e pianificazione di un progetto attraverso la customizzazione di un tool OpenSource di Project Management, University of Perugia, Tesi di Laurea, Perugia, Italy (July 2007)Google Scholar
  18. 18.
    Buglione, L.: Improving Estimation by Effort Type Proportions. Software Measurement News 13(1), 55–64 (2008) (23-05-2008), http://ivs.cs.uni-magdeburg.de/sw-eng/us/giak/SMN-08-1.htm Google Scholar
  19. 19.
    Buglione, L.: Project Size Unit (PSU) – Calculation feature in Project Management tools - Requirements, v1.0, PSU-AU-1.00e (December 2006) (23-05-2008), www.geocities.com/lbu_measure/psu/psu.htm
  20. 20.
    Buglione, L.: Tutto quello che avreste voluto sapere sui Function Point (e non avete mai osato chiedere!). In: GUFPI-ISMA meeting, Rome, Italy (May 6, 2008) (23-05-2008), www.gufpi-isma.org
  21. 21.
    Rodríguez Ruiz E., Estudio estadístico de la conversión de mediciones de puntos de función IFPUG a COSMIC-FFP, University of Alcalà de Henares (Spain), Escuela Técnica Superior de Ingeniería Informática, B.Sc. Thesis (16/01/2007) Google Scholar
  22. 22.
    Fernández Sanz, E.D.: Estudio Y Evaluación De Psu (Unidad De Medida De Proyectos) Y Estudio Estadístico De La Conversión De Mediciones Psu A Puntos De Función Ifpug, University of Alcalà de Henares (Spain), Escuela Técnica Superior de Ingeniería Informática, B.Sc. Thesis (12/06/2007) Google Scholar
  23. 23.
    Rubio Rodriguez, V.: Estudio y Application de las PSU (Project Size Unit) para la planificación de Proyectos Software, University of Alcalà de Henares (Spain), Escuela Técnica Superior de Ingeniería Informática, B.Sc. Thesis (12/06/2007)Google Scholar
  24. 24.
    Instituto Nacional de Administración Publica, Metodología MÉTRICA versión 3, TIC0529-01 (23-05-2008), www.csi.map.es/csi/metrica3/

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Luigi Buglione
    • 1
  • Juan J. Cuadrado-Gallego
    • 2
  • J. Antonio Gutiérrez de Mesa
    • 2
  1. 1.École de Technologie Supérieure (ÉTS) / Engineering.itCanada
  2. 2.Universidad de Alcalá. Edificio Politécnico. Autovía A2, Km. 31, 7. 28805 - Alcalá de HenaresMadridSpain

Personalised recommendations