I get this questions often. I am sure you probably also got this question at one time or the other. There are two ways to look at this- value vs. cost. These perspectives are linked to how you define velocity. Let's look at both in more details.
Value perspective. If you define velocity as the net value (in story points) delivered to your customer, then you should not include bugs in your calculation of velocity. Think about it for a moment. Bugs are something that are not working as expected, but the customer has already paid for them. So, by fixing bugs you are not really delivering any "incremental value" to the customer. If you increase your velocity by including bugs, you are inflating your velocity. Now, granted that sometimes we report something as a bug when it is an incremental feature. You need to work with your product owner to negotiate to change those bugs into stories and account your effort for them in your velocity.
Cost perspective. If you define your velocity as the amount of work done by a team in a sprint, then you should include bugs in calculating velocity. Yes, bugs take effort and time to fix. Hence there is a cost associated with fixing bugs. But this makes the release planning a little bit complicated. Because you cannot know ahead of time how many bugs you may have until the release. Directly using velocity to calculate the effort or to determine the time-line for the release will most likely be off (undershoot). One way to address this is to break the velocity into two components- feature-delivery velocity, and bug-fix velocity. This is in a way going back to the first option.
I personally am in favor of using "value" perspective and exclude bugs from calculating velocity. This helps keep our eyes on the ball- delivering "customer value." As a result, we are encouraged to reduce bugs in the first place so that we can free up our capacity to deliver more value. That is why we currently do not allow users to point estimate bugs in ScrumPad.
Are you including your effort spent on bug fixing in your velocity?
Subscribe to:
Post Comments (Atom)
Hi Syed, great post. You can actually find a simple and sustainable solution based on the generic definition of Done. Imagine your product management (customer proxy) and quality assurance measures "accept" a demoed story, you ship it, meaning the story is done and released. Now in the unlikely case that your customer (project integration or end-customer) might be blocked by what turns out to be a serious priority 1 issue occuring under any unforeseen circumstance ... then you simply stop the belt. Area team fixes the blocking issue (to return story to done), then continues with new stories. Thus the operational quality teams provide to end-customers is one factor affecting sustainable speed. A further step to your lean and learning company. Cheers tjk
ReplyDeleteHi Syed, great post. You can actually find a simple and sustainable solution based on the generic definition of Done. Imagine your product management (customer proxy) and quality assurance measures "accept" a demoed story, you ship it, meaning the story is done and released. Now in the unlikely case that your customer (project integration or end-customer) might be blocked by what turns out to be a serious priority 1 issue occuring under any unforeseen circumstance ... then you simply stop the belt. Area team fixes the blocking issue (to return story to done), then continues with new stories. Thus the operational quality teams provide to end-customers is one factor affecting sustainable speed. A further step to your lean and learning company. Cheers tjk
ReplyDeleteThoralf,
ReplyDeleteGood point. A team's velocity is also tided to its definition of "Done." Bugs are like speed bumpers on the road. More bugs, reduced velocity. Given a team's current maturity, the velocity adjust to a sustainable level.
Thanks for your comment.
Syed
ReplyDeleteyou raise an interesting point, amd one worth considering.
For my part i have historically included bug fixing as part of velocity, to many times new features are masked as bugs, and i want to use velocity to track and estimate the speed of my team not quality or accuracy.
I do however let users decide to not accept a story as being completed (like thoralf has mentioned), I also track quality as the ratio of new work created from defects resulting from work created during an iteration.
If a team completes 100 pts but generates 50 pts of bugs, then they get a quality score of 50 for the iteration..
Hi Jeff,
ReplyDeleteSo it seems you are doing the 2nd option. It is good that you are also tracking the ratio of bug to total velocity as a way to understand the quality of your team's work. This means that you are tracking velocity by bug and new features (NF). Do you use the total velocity or just the NF velocity to do your release planning?
Thanks.
Syed
ReplyDeleteOn most projects I plan releases using one velocity number , taking into account an expected number of defects as a tax...
Hey Syed
ReplyDeleteNice article and I got here from InfoQ in one hop! Nice!
- CT
ray ban sunglasses
ReplyDeletenike outlets
north face outlet
jordan shoes
abercrombie and fitch outlet
fitflop shoes
clarks shoes outlet
christian louboutin shoes
lebron james shoes
air jordan shoes for sale
jordans shoes for women
canada goose outlet sale
coach outlet online
gucci outlet
kobe bryant shoes 2015
christian louboutin shoes
gucci shoes for men
coach handbag outlet
polo factory store
oakley outlet
burberry bags
hermes scarf
coach sunglasses
michael kors outlet
coach diaper bag
new balance running shoes
michael kors handbags
fitflops
coach purse
hollister clothing store online
north face kids
burberry outlet online
prada sneakers
coach factory store
nike outlet store online
newest jordans
michael kors outlet 75% off
20151029yxj-1
ralph lauren factory store
ReplyDeletesalvatore ferragamo
christian louboutin outlet
polo shirts
new balance shoes
jordan 12
abercrombie and fitch outlet
tods outlet
michael kors purses cheap
dior outlet
ugg boots on sale 70% off
coach purses outlet
ugg boots on sale
coach handbags
salvatore ferragamo shoes
nike air jordan shoes
toms outlet
prada shoes
chanel outlet
nike outlet
burberry sale
ferragamo belts
jordan 6s
girls north face jackets
jordan 11
coach wallets
salomon shoes
timberland boots for women
juicy couture outlet
gucci shoes for men
canada goose coats
north face jackets for women
burberry handbags
nike nfl jresey
timberland shoes
north face outlet
michael kors outlet store
20151029yxj-2
michael kors handbags
ReplyDeletejordan retro
rolex submariner
coach factory outlet
lebron james shoes
gucci
louis vuitton outlet
cheap oakley sunglasses
beats headphones
mont blanc pens
coach outlet
michael kors outlet
kobe 9
louis vuitton outlet
kate spade outlet
coach outlet
gucci outlet
michael kors outlet clearance
toms shoes
jordan shoes
nike outlet
christian louboutin shoes
basketball shoes
mont blanc
cheap ray ban sunglasses
louis vuitton
nike roshe run
cheap jerseys
nike air max 90
jordan concords
adidas originals shoes
ray ban sunglasses outlet
oakley vault
coach outlet
air jordan pas cher
hollister clothing
louis vuitton
cheap oakley sunglasses
fitflop sandals
nike factory outlet
20166.21wengdongdong
cheap ferragamo shoes
ReplyDeletecoach outlet
burberry outlet
adidas nmd r1
nike trainers
coach outlet store online clearances
ray bans
michael kors outlet
coach outlet online coach factory outlet
michael kors outlet
polo outlet
adidas superstars
prada outlet store
polo outlet
michael kors outlet clearance
hermes belt
timberland boots
ecco shoes
longchamp outlet
michael kors outlet
michael kors outlet clearance
oakley vault
pandora charms
ralph lauren outlet
cheap jerseys wholesale
michael kors handbags
reebok
burberry outlet
nike air max sale
lebron james sneakers
moncler outlet
ugg boots
yeezy boost 350
converse uk
polo ralph lauren
2016912yuanyuan
oakley sunglasses
ReplyDeletekate spade outlet
louis vuitton handbags
gucci handbags
air max 90
mulberry uk
cheap ugg boots
michael kors handbags clearance
cheap ray ban sunglasses
ray ban outlet
2016.11.18chenlixiang
This blog is so nice to me. I will continue to come here again and again. Visit my link as well. Good luck
ReplyDeleteobat aborsi
nike free flyknit
ReplyDeleteburberry outlet canada
christian louboutin
true religion outlet
coach outlet
michael kors outlet
chicago white sox jerseys
longchamp uk
coach factory outlet
louis vuitton pas cher
20170309caiyan
Use this article to increase your knowledge . cara menggugurkan kandungan
ReplyDeletecheap uggs
ReplyDeleteswarovski crystal
ferragamo shoes
canada goose outle
ray ban sunglasses
canada goose parka
oakley sunglasses
canada goose outlet
oakley sunglasses
mulberry bags
chanyuan2017.09.28
kobe shoes
ReplyDeletemulberry bags
soccer shoes
burberry outlet
oakley sunglasses
canada goose jackets
cheap jerseys
cheap mlb jerseys
michael kors handbags
canada goose parka
chanyuan2017.12.2
20180510 junda
ReplyDeleteralph lauren polo
polo ralph lauren
jordan shoes
air max trainers
mulberry outlet
nike presto
76ers jerseys
canada goose outlet
michael kors outlet
wizards jerseys
replica watches
ReplyDeleterolex watches
nike air max
jordan 11
nike free
swarovski rings
michael kors handbags
france world cup jersey
michael jordan
adidas originals
2018.5.22chenlixiang
2、
ReplyDeleteadidas outlet store
coach factory store
coach factory outlet
golden goose
birkenstock outlet
cheap basketball shoes
christian louboutin
coach outlet
ferragamo outlet
christian louboutin outlet
20180710 junda
ReplyDeletepandora charms
canada goose outlet
knicks jerseys
canada goose jackets
cheap nhl jerseys
ray ban sunglasses
clarks shoes
guess factory
jimmy choo shoes
jordan shoes
This is so many people are interested in reading and many people who are interested in reading this very much. สมัครบาคาร่า
ReplyDeleteAir Max 270
ReplyDeleteJordan 4 Retro
Jordan 11
Jordan 9
Red Bottom Shoes
Pandora Official Site
Yeezy boost 350 v2
Pandora
Kyrie Shoes
Lindsey20180915
Thank you for a informative post.
ReplyDeleteclipping path
clipping path service
remove white background
raster to vector
running shoes
ReplyDeleteugg sale
fingerlings
michael kors canada
adidas slides
ray ban sunglasses
air max
christian louboutin shoes
adidas nmd for sale
chenyingying20180929
bvlgari sunglasses
ReplyDeletemichael kors outlet
longchamp
nike free run
jordan
tommy hilfiger
michael kors
scarpe nike
jordan shoes
christian louboutin shoes
2018.11.15zhouyanhua
Kyrie Shoes
ReplyDeleteYeezy boost 350 v2
Pandora Charms Outlet
Pandora Jewelry
Jordan 11
Pandora
Retro Jordan 11
Air Jordan 4
Red Bottom Shoes
Paul20190217
Kyrie Irving Shoes
ReplyDeleteAir Jordan 11
Air Jordan 9
Jordans 11
Yeezy boost 350 v2
Jordan 4 Retro
Jordan 11
Pandora Jewelry Outlet
Air Max 270
Rodney20190327
Jordan Retro 11
ReplyDeleteAir Jordan 9
Air Max 270
Jordan 11
Pandora Jewelry Outlet
Yeezy boost 350 v2
Air Max 270
Jordan 11
Kyrie Shoes
Jordans 11
Rodney20190330
now present in your city cara menggugurkan kandungan
ReplyDelete1. manfaat kurma untuk persalinan
2. manfaat buah nanas
3. aktivitas penyebab keguguran
4. apakah usg berbahaya
5. penyebab telat haid
6. cara melancarkan haid
7. cara mengatasi keputihan
8. tanda tanda menopause
Amazing, this is a great article, Clipping Path Associate, is one of the best clipping path service provider around the world.
ReplyDeleteAmazing, this is a great article, Clipping Path Associate, is one of the best clipping path service provider around the world.
ReplyDeletejust information we only provide information for those who need it cara menggugurkan kandungan
ReplyDelete
ReplyDeleteشركة تنظيف الامارات
شركة تنظيف دبي شركة تنظيف بدبي
شركة تنظيف كنب دبي بالبخار شركة تنظيف كنب دبي بالبخار
شركة غسيل سجاد بدبي شركة غسيل سجاد دبي
شركة تنظيف في ابوظبي شركات تنظيف ابوظبي
شركة تنظيف منازل فى العين شركة تنظيف منازل العين
شركات تنظيف كنب في ابوظبي شركات تنظيف كنب ابوظبي
firs recruitment on nairaland
ReplyDeletefirs recruitment on nairaland
largest software companies
ReplyDeleteIf get your stimulus payment as it will be automatically calculated based on information from your 2019 Form SSA-1099 Social Security Benefit irs stimulus check registration you are a Social Security retirement or disability income recipient, you do not need to take any action to get your stimulus payment as it will be automatically calculated based on information from your 2019 Form SSA-1099 Social Security Benefit stimulus checks Statement or RRB-1099 Social Security Equivalent Benefit Statement and deposited by the IRS.
ReplyDeleteThanks for sharing this information.
ReplyDeleteUNIMED Post UTME Past Question and Answers
I thank you for the information and articles you provided cara menggugurkan kandungan
ReplyDelete# cara berhubungan intim buat ibu hamil
# buah yang bagus untuk ibu hamil
# makanan dan minuman ibu hamil
# senam ibu hamil
# sistim reproduksi wanita
# cara memperlancar menstruasi
# ciri ciri pubertas pada perempuan
# siklus menstruasi
# anatomi reproduksi wanita
goyard handbags
ReplyDeletesupreme clothing
golden goose
goyard
yeezy shoes
golden goose outlet
goyard
yeezy shoes
yeezy
jordan shoes