ABSTRACT
Agile teams measure their velocity for performance, based on Story Points. However, such velocity does not allow predicting when the product will be finished. Story points measure effort only. They do not discriminate between creating functionality and other tasks. Non-functional requirements (NFR), such as enhancing product quality, test coverage, removing technical debt, as well as process-related NFR such as agreeing with stakeholders, getting requirements right, or documenting, consume effort but do not add functionality. Thus, it remains unclear whether the product makes any progress, or the team is just looping around. Euro Project Office has therefore developed a method how to complement a product backlog by functional size, indicating progress and completeness in unambiguous terms. The method is based on the international standard ISO/IEC 14143 and ISO/IEC 19761. NFR are understood as in . Tools are available as open source and can be used by development teams with minimum investment into training.
- ISO/IEC 14143, "Information technology - Software measurement - Functional size measurement - Part 1: Definition of concepts," ISO/IEC JTC 1/SC 7, Geneva, Switzerland, 2019.Google Scholar
- ISO/IEC 19761, "Software engineering - COSMIC: a functional size measurement method," ISO/IEC JTC 1/SC 7, Geneva, Switzerland, 2019.Google Scholar
- COSMIC and IFPUG, "Glossary of terms for Non-Functional Requirements and Project Requirements used in software project performance measurement, benchmarking and estimating," September 2015. [Online]. Available: http://cosmic-sizing.org/publications/glossary-of-terms-for-nf-and-project-requirements/. [Accessed 13 April 2023].Google Scholar
- ISO 26262-1, "Road vehicles - Functional Safety - Part 1: Vocabulary," ISO/TC 22/SC3, Geneva, 2011.Google Scholar
- T. Hacaloglu and O. Demirors, "Measureability of functional size in Agile software projects - Multiple Case Studies with COSMIC FSM," in 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Kallithea, Greece, 2019.Google Scholar
- B. Meyer, Agile! - The Good, the Hype and the Ugly, Springer International Publishing Switzerland, 2014.Google Scholar
- H. v. Heeringen, "Analysis of Velocity (Delivery Speed)," ISBSG Short Papers, Melbourne, Victoria, Australia, 2023.Google Scholar
- P. Hill, Ed., Practical Software Project Estimation 3rd Edition, New York, NY: McGraw-Hill, 2010.Google Scholar
- Angela Maria Lungu, Editor, QSM Software Almanac, McLean, VA: Quantitative Software Management, Inc. , 2019.Google Scholar
- R. Hoda, N. Salleh, J. Grundy and H. M. Tee, "Systematic literature reviews in agile software development:," Information and Software Technology, 2017.Google Scholar
- C. Commeyne, A. Abran and R. Djouab, "Effort Estimation with Story Points and COSMIC Function Points - An Industry Case Study," Software Measurements News, vol. 21, no. 1, pp. 25-36, 2016.Google Scholar
- T. M. Fehlmann and E. Kranich, "Early Software Project Estimation the Six Sigma Way," Lecture Notes in Business Information Processing, vol. 199, pp. 193-208, 2014.Google ScholarCross Ref
- ISO 16355, "Applications of Statistical and Related Methods to New Technology and Product Development Process – Part 1: General Principles and Perspectives of Quality Function Deployment (QFD)," ISO TC 69/SC 8/WG 2 N 14, Geneva, Switzerland, 2015.Google Scholar
- T. M. Fehlmann and E. Kranich, "Functional Size Measurement in Agile," in ICSEA 2021, Barcelona, 2021.Google Scholar
- K. Post and C. K. Davey, "Integrating SOTIF and Agile Systems Engineering," SAE Technical Paper, Warrendale, PA, 2019.Google Scholar
- T. M. Fehlmann and E. Kranich, "Theoretical Aspects of Consumer Metrics for Safety & Privacy," Systems, Software and Services Process Improvement, vol. 896, pp. 649-653, 2018.Google Scholar
Recommendations
Functional Size Measurement in Agile Development: Velocity in Agile Sprints
EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software EngineeringAgile teams measure their velocity for performance, based on Story Points. However, such velocity does not allow predicting when the product will be finished. Story points measure effort only. They do not discriminate between creating functionality and ...
Best managerial practices in agile development
ACM SE '14: Proceedings of the 2014 ACM Southeast Regional ConferenceAgile development has been gaining momentum over the year. It practices are perceived by some to be the best for software development. This work investigates agile best development and managerial practices, specially the benefits for optimizing the ...
Introducing Agile Development Practices from the Middle
ECBS '08: Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based SystemsAgile practices are widely discussed as a process that lends itself to green-field development. There is good documentation to support this and books on implementing Agile given a new project. In an organization, implementing Agile from the top down is ...
Comments