Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Story points are a sizing technique used as a relative unit of measure for expressing the overall size of a user story or development effort. The utilization of story points is the most popular estimation approach for software sizing to measure the effort needed to implement a user story. The estimation method is a bottom-up approach and provides a measure of the complexity or quantity of work to produce.

There is no fixed formula for defining the effort or size in the utilization of story points. Story points commonly utilize the Fibonacci sequence to express relative size, the gaps between the sequences provide a higher degree of uncertainty in the level of effort for larger units of work. Essentially, the larger the effort (greater the size), the more likely the error in the estimate; thus, the higher the gap in the sequence. When used as an estimation metric, the Fibonacci sequence is relatively unbiased; an extended approach to story points by providing estimates by averaging three values; fastest, most practical, and maximum values to give a final estimate.

Story points are relative values, can differ from team to team, and are numerical representations of complexity. The estimating approach (size value) is specific to each team and uses each team’s cumulative knowledge.  The story point value can change from team to team depending on the baseline story in which they are relative too. Each development team uses story points on a different scale to establish a velocity over time. Story points are relative measures rather than quantitative measures; the accuracy of story points is subjective to the person or persons performing the estimation and derived from previous experience. Values are determined from previous efforts using a relative approach and differ from team to team.

One of the critical success factors for story point estimation is that the development group estimates the stories as a team using the same scale. Once the story points are estimated, the values are translated into the team’s velocity to forecast future sprints, iterations, or efforts. Velocity represents the total of story points that the development team can deliver in a specific iteration, and is a useful predictor of the team's capabilities. Story points are independent of time units and are a successful and common approach in software development estimation. However, there could be disadvantages to using story points as a critical factor in the success of story point estimation is a team’s shared experience. Establishing velocity in the initial iterations is challenging

, as team members have not had experience working and estimating as a collective group and experience challenges in providing accurate estimates. The story pointing approach, although commonly used, is subject to error.

  • No labels