Description: Team velocity is a fundamental metric in the realm of agile methodologies, particularly in Scrum. It refers to the amount of work a team can complete in a sprint, which is a fixed time period, typically ranging from one to four weeks. This metric allows teams to assess their performance and delivery capacity, facilitating the planning of future sprints. Velocity is calculated by summing the completed story points, which are units of measure representing the effort required to implement a feature. By monitoring velocity, teams can identify patterns, adjust their workload, and continuously improve their efficiency. Moreover, team velocity not only reflects delivery capacity but can also influence team morale, as an increase in velocity can indicate well-done work and an effective collaborative environment. However, it is important to note that velocity should not be viewed as a goal in itself, but rather as a tool to enhance planning and deliver value to the customer.
History: The concept of team velocity became popular with the adoption of agile methodologies in the 2000s, particularly with the Scrum framework. Although Extreme Programming (XP) was developed earlier, in the 1990s, the formalization of velocity as a metric was solidified with the practice of Scrum. In 2001, the Agile Manifesto promoted principles that encouraged adaptability and continuous delivery, leading to a greater focus on metrics like velocity to measure team progress.
Uses: Team velocity is primarily used in sprint planning and estimating a team’s delivery capacity. It allows teams to foresee how many user stories they can complete in an upcoming sprint, helping to manage stakeholder expectations. It is also used to assess the continuous improvement of the team, as an increase in velocity may indicate a more efficient process and better collaboration.
Examples: A practical example of team velocity can be seen in a software development team that completes 30 story points in a two-week sprint. In the following sprint, if the team manages to complete 35 points, this indicates an increase in their velocity. This information can be used to adjust the planning of future sprints and improve task allocation.