What does Velocity represent in Scrum?

Agile aand scrum master, scrum training, agile training, servant leadership, Scrum Certification, Agile Certification, Scrum Certified

Agile team members work together to groom, plan, commit, and deliver work every sprint. The number of story points that a team delivers in a sprint is known as velocity. 

 

Velocity Definition

Velocity is thus a measure of the speed (ideally, expressed in story points) at which an agile team delivers work every sprint. 

Who invented velocity in Agile?

Velocity was invented or created to help the teams feel empowered and self organized. 

Ron Jeffries, one of the 3 founders of XP (extreme programming) explains that the concept of estimating using “ideal days” got confusing to people. An “ideal day” is defined as a day of work without any disruption. 

Acknowledging disruption, they would multiply “ideal days” estimate by a “load factor” to translate the (ideal) effort to real (time) effort. So, an effort of 1 “ideal” day” with a “load factor” of 3, would mean 3 ''regular`` or ''real`` days of effort. 

However, while continuing to estimate using “ideal” days, the word “ideal” was ignored (not spelt out) but assumed in the team discussions and stakeholders failed to catch that.

You can imagine how it could have created confusion when a team was estimating 1 “ideal day” (but actually meaning 3 real days) of effort, and stakeholders assuming it to be 1 day of effort but not finding work complete on time and complaining about it!

This is where Ron and team started using points instead of days referring to 3 “ideal days” as 3 points and meaning 9 days of effort and so on…

Thus a team finishing a certain amount of points in a timeboxed period came to be known as velocity (speed)

 

Wise use of velocity

Velocity is an important metric, if used wisely and understood properly. Unwise use or abuse of velocity creates issues and leads to teams and leaders wanting to avoid using it.

Velocity numbers may increase organically as a team becomes stable in its composition and consistently grooms, estimates, and swarms together. Such an increase in velocity should be a welcome thing.

When teams are pushed for increasing their velocity or velocities are compared between teams, it can create wrong habits and anti-patterns.

This is where teams sometimes start what is known as "story point bloating" (Giving more points to stories to show an increase in velocity).

This is one of the sad things to happen and contributes to fake Agile and people wanting to avoid Agile and Scrum

For teams that swarm together and work to finish their team commitment as a unit ("All committed work is 'our' work and not mine vs. yours"), their process efficiency increases and may lead to an organic increase in velocity.

Such an increase in velocity is a win-win as it shows the value of Agile done wisely and brings value to teams, users and customers.

Agile aand scrum master, scrum training, agile training, servant leadership, Scrum Certification, Agile Certification, Scrum Certified

You will notice that for most teams the average process efficiency is quite low (less than 5-10% or lower)

Even a 10% increase in process efficiency can have a good impact on velocity.

Stable velocity and high predictability are important ingredients of an Agile release plan

 

How velocity is misused and abused?

A good team works to establish a stable velocity range along with high predictability. These are important ingredients for a team to plan their releases. The knowledge of previous (Sprint) velocities, along with clarity on (next Sprint) availability (team capacity) of team members helps the team plan better in the upcoming Sprint. 

A number of factors can prevent a team from establishing a true and organic stable velocity range. Some of these factors are:

  1. Prevalent culture that disrupts the team’s committed work
  2. Prevalent culture that disrupts the team composition repeatedly
  3. Team members not estimating consistently as a team
  4. Lack of deeper understanding of Agile and Scrum values and principles
  5. Attitude of “we know it all” but failing to show it through actions

 

When leaders do not understand deeper agile values and principles, lack servant leadership,  tend to track or compare velocities of teams, they create environments where teams feel unsafe, carry mistrust and fear. 

This results in creating negative and unhealthy pressure which results in abuse of velocity. Teams feeling under pressure tend to manipulate the story points, to show higher velocity. This is indeed a sad thing to happen and is highly detrimental to the foundation of Agile

Leadership and management must be educated and coached to never compare velocity charts or numbers of teams in order to avoid slipping into the above habits and anti patterns

 

Velocity and Predictability 

Predictability is defined as the number of points completed from the committed ones.

Like Velocity, Predictability can also be abused.

Remember, good teams use metrics to validate how effective they are instead of putting(fixing) data together to show great metrics!

Total committed points are usually committed towards the end of the Sprint planning meeting. A team that works effectively, is empowered and supported by their leaders and grooms, plans and commits as a unit is likely to complete most of its commitments. 

When teams are not yet effective, it is common to see scope changing throughout a Sprint and even if the team may have finished “number” of points equal to what it committed during Sprint planning, they may not be the same stories (or story points) as planned due to the change of scope after Sprint started. 

When such behavior repeats, it becomes a habit, and an anti-pattern. Eventually, the true meaning of predictability is lost and planning falls apart. 

A good coach will work with the Scrum Master and developers to help them understand organic ways to account for unplanned work and may suggest using Kanban (instead of Scrum) if there is too much disruption to planned work repeatedly.

Teams that have swinging  velocity will most probably struggle to have a high predictability consistently due to lack of ownership and accountability resulting in little collaboration and swarming

 

Velocity myths and facts

1. Is velocity the only way for making forecasts and planning releases?

Not really. Throughput, which is defined as “number of backlog items completed in a given timebox (such as a Sprint)” may also be used for planning and forecasting.  However, the issue here is that “number of backlog items” are not always of the same size and so it tends to vary every Sprint. 

When not enough items (due to their relatively larger sizes) make it to completion, it can cause teams feeling pressure which leads to sizing all work items to be of similar effort. This is called story sizing. Achieving accuracy with this is not an easy task either. 

However, one does not need to estimate using planning poker or use story points and velocity. Moreover, it’s difficult to imagine a large number of items to be “story sized” for planning releases based on throughput. I haven’t seen that yet

2. Can velocity be improved continuously?
As explained elsewhere in this article, expecting teams to continuously improve on achieving more story points is unrealistic. It can lead to serious anti-patterns. 

Working on improving process efficiency and finding ways to increase effectiveness can have a positive impact. Wise Agile teams should focus on increasing the customer value(desired outcomes) and not outputs (velocity)

3. Story points do not relate to time

Well, story points relate to time as explained here: How many hours does a  Story Point equal to?. This is the only way one should associate story points to hours. Mapping 1 point to a fixed number of hours is incorrect. We do not precisely know how much complexity a story carries and so the effort is estimated relative to other stories

4.  Any formula or a way (Sprint velocity calculator) to establish a team’s velocity? 

Do not try to establish your team’s velocity through any formula. It will bring misery to you and your teams. Allow your team to work for a few Sprints and observe how much work they are able to complete. 

 Encourage, coach and support your team to establish proper pre-grooming, team grooming and Sprint planning sessions. Grooming value driven work items, estimating as a team, planning to their capacity and going all out (swarming) to complete committed work will help the team organically establish the velocity about which it can deliver work sustainably.

 

Conclusion:

Velocity along with story points are useful if they are used wisely. The intent behind their use should be to measure and evaluate data to reflect upon and explore improvements which can help teams to plan, commit and deliver better - high value, high quality - faster

When the environment is not supportive and there are misguided leaders or managers who do not understand agility and organic ways to increase it, they mis-use velocity and put improper and unhealthy pressure on teams who then start abusing story points to show high velocity to appease the misguided leaders

Many teams then start to dislike story points and velocity and develop an aversion with Agile itself. Coaching, educating and training teams, management and executives on the right way to use these powerful tools and create safe environments that encourage teams to measure data for improvement is the way to go

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments

EXPERIENCE AGILE. START TODAY

0
Would love your thoughts, please comment.x
()
x

Enter E-mail Address

We promise to keep your email address safe. You can check our Privacy Policy.

Patrick Foster

Agile Coach


Patrick Foster

I’m a leader who serves as an Agile Coach in organizations.

I help senior leadership plan long-term strategic decisions while embracing the Agile mindset.

I also work with teams to help them become self organizing on their journey of providing value to the customers.

I see my clients as creative, resourceful, and whole and I’m here to walk alongside them to achieve business outcomes.

Elena Vassilieva

Innovation Leader Coach & Agile Transformation Adviser

Elena Vassilieva is an executive leadership coach who uses virtual reality (VR) and artificial intelligence (AI) to facilitate sustainable and immersive feedback for conscious leadership development. Elena integrates principles of Conversational and Emotional IQ and Systemic Team coaching with an Agile/Lean empirical approach to create a personalized holistic coaching
experience. Drawing on her years of training, mentoring, and coaching executives and teams in Agile transformation, she now serves as a trusted advisor for thought leaders who engage in digital transformation.
Elena is an experienced people development leader known for her ability to creatively align business strategy to people’s practices while keeping a passionate focus on workplace culture and values.
Elena is an ICF Certified Coach, ORSC, and AoEC Certified Systemic Team Coach, Certified Visionary Leadership Coach.
As the Scrum Alliance Certified Coach and Certified Agile Leadership Educator, Elena is teaching, training, and coaching teams and individuals to become great Agile professionals and Agile leaders. She brings together diverse and passionate voices dedicated to developing thriving workplace cultures, creating joy and value with the Agile approach, and embracing the agile mindset in work and life environments.
Elena works with leaders and teams around the globe, helping them engage in digital transformation and mapping out powerful organizational shifts to create a sustainable culture focused on learning and innovation. She helps executives in global companies find alignment around cultural and social diversity and aligns around shared purpose, shared values, and business goals.
Elena blends her diverse experiences as a trusted advisor, professional consultant, coach, researcher, and VR documentary producer.

Alireza Boloorchi

PhD in Computer Science

Alireza Boloorchi is passionate about efficiency for the whole. He believes leadership is about the courage in sacrificing localized efficiency for a greater goal. For the last 12 years, he has been helping several large and small organizations to adopt/adapt more efficient process using Agile/Lean values and principles.

He received his PhD in Computer Science and is Certified Scrum Professional by Scrum Alliance. His experience is rooted in software engineering followed up in roles such as Scrum Master, Agile coach, ENT Agile coach, and leadership in Agile organizations.

He has worked/consulted in several industries such as Finance, Game, Semiconductor, manufacturing , etc. Academia has been an important part of his professional life, and He is researching and teaching Agile in the academia as an Adjunct Professor at Oklahoma State University. And serves as reviewer for several journals such as Journal of Super Computing, Network Systems, and Information Science.

Zach Bonaker

Benevolent Trouble-maker

Zach Bonaker is a “benevolent trouble-maker” based in San Diego, California, USA and has more than 10 years of experience assisting organizations with achieving their goals through improved working conditions and team-centric systems of work. With experience guiding Fortune 500 companies to multi-million dollar startups, Zach draws upon agile principles, relationships, and systems thinking to redesign structures into safe, collaborative environments. Zach is an international conference speaker, frequent podcast guest, and contributor to the global agile community. When he isn’t thinking about next-generation agile ideas, Zach can be found enjoying the sunny California weather and connecting with people all over the world.

Michael de la Maza

PhD, MIT, CEC, Co founder Demingway.com

Michael de la Maza is the founder of Heart Healthy Scrum and a Scrum Alliance Certified Enterprise Coach (CEC). Previously, he was VP of Corporate Strategy at Softricity (acquired by Microsoft in 2006) and co-founder of Inquira (acquired by Oracle in 2011). He is the co-editor of Agile Coaching: Wisdom from Practitioners and co-author of Professional Scrum with TFS 2010 and Why Agile Works: The Values Behind The Results. He holds a PhD in Computer Science from MIT.

Jeff Patton

Chief Troublemaker

Jeff Patton helps companies adopt a way of working that’s focused on building great products, not just building stuff faster. Jeff blends a mixture of Agile thinking, Lean and Lean Startup Thinking, and UX Design and Design Thinking to end up with a holistic product-centric way of working. Jeff is author of the bestselling O’Reilly book User Story Mapping which describes a simple holistic approach to using stories in Agile development without losing sight of the big picture.

Jeff’s a Certified Scrum Trainer, and winner of the Agile Alliance’s 2007 Gordon Pask Award for contributions to Agile Development. You can learn more about Jeff, and find essays and past writing from his columns with StickyMinds.com, Better Software Magazine, and IEEE Software on his website: jpattonassociates.com. 

Amitabh Sinha

Execution Strategy Advisor, CTC

Amitabh (Amit) Sinha is a servant leader entrepreneur, visionary, mentor, trainer and coach. Amit is highly passionate about Agile, it’s principles, values, and the human side. Amit is a people champion and strives to bring out the best in his teams. Amit leverages his expertise in Agile, Scrum, Kanban and people skills to increase team effectiveness and happiness.

Amit has had huge success in transforming teams, departments and organizations. He has led, coached, nurtured and trained hundreds of teams into high performance and happiness! Amit’s teams have often been noted for their high levels of exuberance. Amit helps Scrum Masters, Product Owners, leaders and executives understand the Agile mindset and how to create effective products that delight customers. 

Amit contributes to the community by speaking at various forums and meetups to share his knowledge and wisdom with others. He delivered a popular workshop on happiness and productivity at the global Agile conference August 2019(AA 2019, DC). Amit lives with his wife and three boys in Palo Alto, California.

Rakesh Sadhwani

Business Strategy Advisor

Rakesh Sadhwani is an entrepreneur, businessman, and technical leader who possesses a wealth of industry experience and know-how.  He currently serves as the CEO of an award winning, Bay Area technical staffing and solutions firm, Vertisystem. Rakesh’s expertise includes on-shoring and off-shoring, staff augmentation, business strategy, business development and creating valued partnerships.

What sets Rakesh apart as a leader is his dedication to the relationship first, his genuine commitment to the community, enabling his staff’, and a commitment to doing what is right.  Rakesh is a true partner who sincerely listens and endeavors to deliver value above and beyond your expectations. Rakesh lives with his wife and two daughters in Fremont, California.