ABSTRACT
Since the rapid growth of agile development methods for software engineering, more and more organizations measure the size of iterations, releases, and projects in both function points and story points. In 2011 Santana et al. performed a case study on the relation between function points and story points, from data collected in a Brazilian Government Agency. In this paper we replicate this study, using data collected in a Dutch banking organization. Based on a statistical correlation test we find that a comparison between function points and story points as measured in our repository indicates a moderate negative linear relation, where Santana et al. concluded a strong positive linear relation between both size metrics in their case study. Based on the outcome of our study we conclude that it appears too early to make generic claims on the relation between function points and story points; in fact FSM-theory seems to underpin that such a relationship is a spurious one.
- K. Moløkken and M. Jørgensen, "A Review of Surveys on Software Effort Estimation," in IEEE Proceedings of the 2003 International Symposium on Empirical Software Engineering (ISESE’03), 2003. Google ScholarDigital Library
- A. F. Minkiewicz, "The Evolution of Software Size: A Search for Value," Software Engineering Technology, vol. March/April, pp. 23-26, 2009.Google Scholar
- K. Schwaber, "SCRUM Development Process," in Business Object Design and Implementation, Springer-Verlag London Limited, 1997, pp. 117-134.Google Scholar
- J. Sutherland, G. Schoonheim and M. Rijk, "Fully Distributed Scrum: Replicating Local Productivity and Quality with Offshore Teams," in IEEE 42nd Hawaii International Conference on System Sciences, 2009. Google ScholarDigital Library
- J. Sutherland, G. Schoonheim, E. Rustenburg and M. Rijk, "Fully Distributed Scrum: The Secret Sauce for Hyperproductive Offshored Development Teams," in IEEE Agile 2008 Conference, 2008. Google ScholarDigital Library
- T. Sulaiman, B. Barton and T. Blackburn, "AgileEVM – Earned Value Management in Scrum Projects," in IEEE AGILE 2006 Conference (AGILE'06), 2006. Google ScholarDigital Library
- C. Santana, F. Leoneo, A. Vasconcelos and C. Gusmão, "Using Function Points in Agile Projects," in Agile Processes in Software Engineering and Extreme Programming - Lecture Notes in Business Information Processing Volume 77, Berlin Heidelberg, Springer-Verlag, 2011, pp. 176-191.Google Scholar
- A. Schmietendorf, M. Kunz and R. Dumke, "Effort estimation for Agile Software Development Projects," in 5th Software Measurement European Forum, Milan, 2008.Google Scholar
- C. Jones, "Development Practices for Small Software Applications," Software Productivity Research, 2008.Google Scholar
- A. Tengshe and S. Noble, "Establishing the Agile PMO: Managing variability across Projects and Portfolios," in IEEE Agile Conference, 2007. Google ScholarDigital Library
- T. Fehlmann and L. Santillo, "From Story Points to COSMIC Function Points in Agile Software Development – A Six Sigma perspective," in Metrikon - Software Metrik Kongress, 2010.Google Scholar
- S. Bhalerao and M. Ingle, "Incorporating Vital Factors in Agile Estimation through Algorithmic Method," International Journal of Computer Science and Applications - Technomathematics Research Foundation, vol. 6, no. 1, pp. 85-97, 2009.Google Scholar
- A. Fuqua, "Using Function Points in XP - Considerations," in Extreme Programming and Agile Processes in Software Engineering - Lecture Notes in Computer Science Volume 2675, Springer-Verlag Berlin Heidelberg, 2003, pp. 340-342. Google ScholarDigital Library
- H. Huijgens and R. v. Solingen, "Measurement of Best-in-Class Software Releases," in IEEE Joint Conference of the 23nd International Workshop on Software Measurement and the Eighth International Conference on Software Process and Product Measurement (IWSM-MENSURA), Ankara, Turkey, 2013. Google ScholarDigital Library
- C. F. Kemerer and B. S. Porter, "Improving the Reliability of Function Point Measurement: An Empirical Study," IEEE Transactions on Software Engineering, vol. 18, no. 11, pp. 1011-1024, 1992. Google ScholarDigital Library
- IFPUG, IFPUG FSM Method: ISO/IEC 20926 - Software and systems engineering – Software measurement – IFPUG functional size measurement method, New York: International Function Point User Group (IFPUG), 2009.Google Scholar
- NESMA, NESMA functional size measurement method conform ISO/IEC 24570, version 2.2, Netherlands Software Measurement User Association (NESMA), 2004.Google Scholar
- IFPUG, ISO/IEC 14764:2006 Software Engineering - Software Life Cycle Processes - Maintenance (with four subtypes of maintenance), International Function Point User Group (IFPUG), 2006.Google Scholar
- NESMA, „FPA according to NESMA and IFPUG; the actual situation (in Dutch),” Netherlands Software Metrics User Association (NESMA; www.nesma.nl), 2008.Google Scholar
- S. Trudel and L. Buglione, "Guideline for Sizing Agile Projects with COSMIC," in IEEE International Workshop on Software Measurement (IWSM/MetriKon), Stuttgart, Germany, 2010.Google Scholar
- L. Buglione and A. Abran, "Improving Estimations in Agile Projects: Issues and Avenues," in Software Measurement European Forum (SMEF), Rome, Italy, 2007.Google Scholar
- A. Abran, Software Metrics and Software Metrology, Wiley-IEEE Computer Society Press, 2010. Google ScholarDigital Library
- M. Cohn, Agile Estimating and Planning, Upper Saddle River, NY: Pearson Education, 2006. Google ScholarDigital Library
- L. Buglione and A. Abran, "Improving the User Story Agile Technique Using the INVEST Criteria," in Joint Conference of the 23nd International Workshop on Software Measurement (IWSM) and the Eight International Conference on Software Process and Product Measurement (Mensura), Ankara, Turkey, 2013. Google ScholarDigital Library
- M. Chemuturi, Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators, J. Ross Publishing, 2009. Google ScholarDigital Library
- A. S. C. Marçal, B. de Freitas, F. Furtado Soares, M. Furtado, T. Maciel and A. Belchior, "Blending Scrum practices and CMMI project management process areas," Innovations in Systems and Software Engineering, vol. 4, no. Springer, pp. 17-29, 2008.Google ScholarCross Ref
- N. Abbas, A. Gravell and G. Wills, "The Impact of Organization, Project and Governance Variables on Software Quality and Project Success," in IEEE Agile Conference, 2010. Google ScholarDigital Library
Index Terms
- A replicated study on correlating agile team velocity measured in function and story points
Recommendations
Using Agile Story Points as an Estimation Technique in CMMI Organizations
AGILE '14: Proceedings of the 2014 Agile ConferenceStory Point is a relative measure heavily used for agile estimation of size. The team decides how big a point is, and based on that size, determines how many points each work item is. In many organizations, the use of story points for similar features ...
Data-driven agile software cost estimation models for DHS and DoD
Abstract Problem:Since the Manifesto for Agile Software Development, the cost analysis community has struggled to find the most appropriate size measures for developing accurate agile software development cost estimates at an early ...
Highlights- Functional Story and Issues are good predicters of effort for agile development.
On the Relationship Between Story Points and Development Effort in Agile Open-Source Software
ESEM '22: Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and MeasurementBackground: Previous work has provided some initial evidence that Story Point (SP) estimated by human-experts may not accurately reflect the effort needed to realise Agile software projects. Aims: In this paper, we aim to shed further light on the ...
Comments