scispace - formally typeset
Open Access

From Story Points to COSMIC Function Points in Agile Software Development - A Six Sigma perspective

TLDR
This work investigates benefits from adopting a standardized Functional Size Measurement (FSM) method, such as COSMIC Function Points, in place of Story Points, and using a Transfer Function that transforms size into effort spent within a particular agile team, defect density prediction can be made using sensitivity analysis.
Abstract
The spreading of agile methodologies in software development raises the question of how to measure requirements once more, as it happened in ‘traditional’ software industry development approaches decades ago. The difference is that requirements are not known in advance but detected as User Stories while iterating and enhancing the software product from one agile ‘Sprint’ to the other. Some authors – promoting best practices for agile software development – propose Story Points to size User Stories (e.g., Scrum, with Story Cards), yet not combined with base project estimation. Story Points are not standardized, thus leading to eventual misconceptions and quantitative differences among practitioners and domains. The uncertainty implied in such approach can therefore propagate to any estimate based on it, not to mention the difficulty in accurately tracing requirements and their variation over the project and across project iterations. This work investigates benefits from adopting a standardized Functional Size Measurement (FSM) method, such as COSMIC Function Points, in place of Story Points. Using a Transfer Function (from the Six Sigma practice) that transforms size into effort spent within a particular agile team, defect density prediction can be made using sensitivity analysis.

read more

Citations
More filters
Journal ArticleDOI

Agile Six Sigma in Healthcare: Case Study at Santobono Pediatric Hospital

TL;DR: Different scenarios show that the overbooking strategy is effective in ensuring fairness of access to services, and will allow health managers to provide patients with faster service and to better manage their resources.
Proceedings ArticleDOI

Using the COSMIC Method to Evaluate the Quality of the Documentation of Agile User Stories

TL;DR: In this paper, the COSMIC measurement method is used to analyze and report on the quality of the documentation of user stories, which represent the user requirements, for dynamic project plans.
Journal ArticleDOI

A COSMIC function points based test effort estimation model for mobile applications

TL;DR: A regression model is presented to predict test effort for mobile applications considering COSMIC Function Size Measurement, mobile app characteristics/factors and test factors and findings suggest that the proposed model gives a good prediction and can be exercised in the mobile software industry for predicting test effort.
Proceedings ArticleDOI

A replicated study on correlating agile team velocity measured in function and story points

TL;DR: 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.
References
More filters
Book

Agile Software Development with SCRUM

Ken Schwaber, +1 more
TL;DR: This book describes building systems using the deceptively simple process, Scrum, a new approach to systems development projects that cuts through the ocmplexity and ambiguity of complex, emergent requiremetns and unstable technology to iteratively and quickly produce quality software.
Journal ArticleDOI

Decision-making with the AHP: Why is the principal eigenvector necessary

TL;DR: It is shown that the principal eigenvector is a necessary representation of the priorities derived from a positive reciprocal pairwise comparison judgment matrix A=(aij) when A is a small perturbation of a consistent matrix.

Decision Aiding Decision-making with the AHP: Why is the principal eigenvector necessary

TL;DR: In this paper, the principal eigenvector is a necessary representation of the priorities derived from a positive reciprocal pairwise comparison matrix A ¼ð aijÞ when A is a small perturbation of a consistent matrix.
Dissertation

Agile software development with Scrum

Andraž Cej
TL;DR: The thesis describes the importance and characteristics of agile methodologies for software development, focusing on the currently most widely used methodology - Scrum, and presents the most widely spread user stories estimation techniques.
Book

Agile Estimating and Planning

Mike Cohn
TL;DR: This book describes how a two year planning assignment on two large aerospace programs and prior experience as a Program Management Officer for the IT portion of a very large Department of Energy program led to this book.
Related Papers (5)