Introduction
Another interesting question was brought up in a LinkedIn discussion thread this week: "Is velocity the right approach to measure productivity of team members working in Scrum. If not, then how can productivity of team members be measured in Scrum?" Here are my thought on this topic.
The purpose of velocity
Like burndown charts, velocity is just another metric which the team can use to reach what I believe is the ultimate goal – sustainable throughput. Velocity in my opinion, is not a metric for determining productivity. Productivity or team efficiency is difficult to measure and probably best left for another blog post.
From my perspective, velocity should be used for planning purposes only i.e. how many user stories I can plan into a Release or Sprint based on my teams previous velocity (using story points of course).
Knowing your teams velocity is an important part of Scrum. Knowing your velocity is also central to lean thinking in that it defines the capacity for how much work your team can manage at any given point in time. It's important to note that velocity only remains static if the teams conditions remain the same. For example, if the team composition changes, velocity will change. If changes are made to the process (e.g. start pair programming or start writing unit tests), then you can expect velocity to change as well.
I think that Paul Hodgetts, Agile Coach and Certified Scrum Master, said it best when defining the purpose of measuring velocity:
“Velocity is more of a quantity of work completed metric. Useful and important, but not the sole measure of success. I think you would want a set of metrics that together help us understand our current capabilities to deliver as well as if those capabilities are changing from one point in time to another. I don't believe there is one magic "agility number" to measure [productivity].”
Another important aspect of velocity is that it's a measure of how much work is fully completed at the end of the Sprint i.e. represented by how many completed stories there are at the end of the iteration.
Relieving pressure
Moreover, why I am such a big fan of velocity is because I believe that once a teams velocity has been established, it takes a lot of unnecessary tension out of the development process. In my 20 year software development career, I have rarely had a situation where the business fully trusted the development team. It always seems to boil down to the development team not working hard enough, leading to many hours of overtime and ultimately burnout.
Velocity on the other hand is the neutralizer. Once this number is established, the business gets used to understanding how much work can be shoved into the development pipeline and have a good chance of being delivered on time Sprint after Sprint.
Why it can't be used to measure productivity
I think it's worthwhile explaining why I think velocity is not a great indicator of productivity?
Productivity in my book is how efficient my team is, while velocity can tell you how much you're getting done; it's not going to tell you if you should be getting this done faster or not. One would have to look to industry standards to try to measure productivity like function points.
Consider this...
Your team could have reached it's sustainable throughput, continuously delivering the same amount of software, and still be counter-productive. Why? Because you later find out that what you just delivered didn't result in any value! At the end of the day, it’s the customers and stakeholders that measure the success of the project. Velocity isn’t the end game, the most important thing is that you’re delivering features that the customers want and with quality that’s expected by them.
Conclusion
In summary, what's important is that the team is delivering value in a sustainable fashion (value as determined by the customer). So in order to enhance productivity there are many things one can do:
* You have to get the requirements down pat. The best way to do this is to work with the customer to define the user stories and get their intent up-front.
* Ensure you are capturing the acceptance test criteria from the customer up-front. This helps solve the greatest risk of all – getting the wrong product.
* Define your definition of "done" up-front so that there's no argument at the end.
* Ensure you build quality in right from the start.
If you do this well, your teams will become highly efficient and the need to measure productivity in the first place disappears!
Comments
Jarglish
June 20, 2009 by Anonymous (not verified), 1 year 10 weeks ago
Comment id: 2737
Why do you insist on redefining every word? Velocity is, simply put, speed. Your message could be clear and straightforward if you cared enough to use the precision that already exists in English. Making a career by obfuscation and the use of exclusionary language is a very, very short term goal. "Scrum" is fine in rugby. Agile is an adjective use to describe quick, responsive motion and change of direction.
Get over your jargon. Tomorrow, it will be soooo yesterday.
Jargon
June 20, 2009 by jackMilunsky, 1 year 10 weeks ago
Comment id: 2738
@Jarglish
Not really sure I understand the point you're trying to make. I am not attempting to redefine any any language but to answer a really good question posed by a member of one of the linkedin groups. I thought the answer would have relevance to a broader group on ASD.
Jack
Why measure productivity?
June 20, 2009 by anna forss (not verified), 1 year 10 weeks ago
Comment id: 2739
I use velocity for estimating deliveries. Productivity is such a vague concept and by stating that developers productivity is met using this, I see a risk that the developers start changing their original estimates to heighten their velocity
Why measure productivity?
June 20, 2009 by anna forss (not verified), 1 year 10 weeks ago
Comment id: 2740
I use velocity for estimating deliveries. Productivity is such a vague concept and by stating that developers productivity is met using this, I see a risk that the developers start changing their original estimates to heighten their velocity
I think velocity can be a
June 21, 2009 by Mendelt, 1 year 10 weeks ago
Comment id: 2741
Sorry for the double reply, please delete this
Velocity != prodictivity but sometimes it's close enough
June 21, 2009 by Mendelt, 1 year 10 weeks ago
Comment id: 2742
I think velocity can be a very useful productivity metric. Just watch out how you use it. The caveats you talk about are very useful to keep in mind. Work done isn't automatically the same as value delivered.
Metrics like velocity are very useful in fine-tuning your process. When you do iteration- (or sprint-, for the definition-impaired :-) -retrospectives and implement changes in your process accordingly you'll want to get some feedback on the impact of these changes on your productivity. In many cases measuring velocity over some period of time can be a very good indicator.
Many managers will jump at the chance to measure productivity so they can start giving out bonuses to more productive teams etc. Using measures like velocity for this is very dangerous. Velocity is very "one-dimensional" and can be easily gamed by teams.
Burndown - useful information
June 21, 2009 by jack milunsky (not verified), 1 year 10 weeks ago
Comment id: 2743
Thanks for your contribution to this thread. It's an important topic and I think many teams can learn from good feedback on how to use Velocity.
Point inflation
June 21, 2009 by Janusz Gorycki, 1 year 10 weeks ago
Comment id: 2744
@Mendelt - it is trivially easy to inflate your velocity - the team can (secretly) agree to inflate story points for all stories on the next planning meeting. Bam! - instant bonuses.
It would be absolutly the silliest thing ever for a manager to use velocity value as a measure of "progress" - yet a lot of them still attempt to do it - with pretty absurd results.
I agree 100% with Jack that "delivering satisfaction to the customer" is much more important measure of your success than some trivially gamed metric.
Effectiveness is the key metric
June 21, 2009 by flowchainsensei (not verified), 1 year 10 weeks ago
Comment id: 2746
Good post. In general agreement over not using velocity for gauging productivity, and keeping it tight with estimating how much can reasonably be expected from a team in each sprint.
But while we're on the subject of terminology, why use the word "efficiency" when you seem actually to be talking about effectiveness?
And yes, function points, however ugly, can help to measure effectiveness (or even efficiency, if that's of interest).
But what our industry needs - and many are crying out for - is a (teachable) method for measuring (business) value delivered, from the perspective of each and every stakeholding constituency. i.e. The contribution of each sprint to the stakeholders' bottom line, etc.
For me, "effectiveness" is exactly this.
How cool would it be to be able to measure this?
Velocity is great for planning
June 21, 2009 by AndrewWoody (not verified), 1 year 10 weeks ago
Comment id: 2747
Liked the post, from experience velocity is a great metric for planning but also provide a very quick view on the state of the project. As you say it takes the emotion out of the process and allows companies to plan better. They do need to understand that any changes (team, technology, etc) will impact on this, but it is better than the usual finger in the air.
I have posted here about the conclusions as I think these are key, and not specifically related to velocity as a measure. http://www.21apps.com/sharepoint/measuring-velocity-is-not-enough/
The challenge about getting the requirements right, about getting the busines buy in is crucial. Regarding the development team and getting the quality in at the start I agree, but for new teams you need to take this on in small steps. It's no good saying to a team right we need to be agile and we will adopt ISO9001 for our quality and expect it to deliver anything of value very quickly. Agile teams adapt and improve, you need the right steer for the team to continue to build in quality to their process continually.
AndrewWoody
Feedback
June 21, 2009 by jack milunsky (not verified), 1 year 10 weeks ago
Comment id: 2748
Thanks all for the great feedback.
Couple comments on what was said.
Regarding inflating Velocity - I agree that it's easy to do, but typically I find no point in doing this as it's really the measure for the team and the team typically won't want to try and fool themselves.
Regarding efficiency. I should look up the definitions of these terms before I use them :-) I probably did mean effectiveness. Thanks for pointing that out.
Regarding Value - I saw a great video online by Amr on Value. And as he so rightly points out Value is in the eyes of the beholder i.e. it depends on the context and whose eyes you're looking through. That's why I think its going to be really hard to come up with a standard measurement for all teams and that's probably not the only reason.
I think I should address this whole Value thing again.
THanks folks
Jack
Inflation is a real problem
June 21, 2009 by Janusz Gorycki, 1 year 10 weeks ago
Comment id: 2749
Re: story point inflation. I am going on a tangent here, but the problem of story point inflation is a real one, not only when the team decides to game the system because they have a dumbass manager.
Let's say you have a project that has been running for two years. What chance do you have that a story that your team has estimated at say, 5 points at the beginning of the project (when nobody had any clue about how big the stories really were) is the same 5 points that your team is assigning to a story now, when they are experts and have high confidence? I say the chances of not fluctuating the "standard" point value are close to nil. Also - it doesn't really make much sense to be too anal about precise and constant story point sizing - as long as the stakeholders are happy with results.
Therefore velocity is avaluable metric over a limited period of time. I would say that it should be treated as a "running window" average gauge of how much stuff can be planned for for the next sprint, and long term fluctuations of velocity have no real meaning, because too many factors can affect it.
Predictability is important to business
June 22, 2009 by Trumpi (not verified), 1 year 10 weeks ago
Comment id: 2754
I really liked the points that you made.
What I have found is that if management is obsessed with productivity, then there is a lack of trust. Perhaps this needs to be looked at - maybe there is a perception that people are slacking off.
What I have also found is that business is often far more interested in predictability. They need to be able to plan effectively. The key to being predictable is delivering on commitment and having a stable velocity.
Stable velocity requires stable teams
June 22, 2009 by Janusz Gorycki, 1 year 10 weeks ago
Comment id: 2755
Stable velocity requires a stable, unchanging team. Unfortunately, as Mendelt pointed out some time ago the same management that craves for predictable results is eager to go mad restructuring teams and breaking them apart every once in a while, often while projects are in progress.
re: Jarglish
June 22, 2009 by Anonymous (not verified), 1 year 10 weeks ago
Comment id: 2757
Nice article and I agree with most points. Velocity is definitely not the only metric by which to measure a team's productivity or success but as you stated is still a useful tool in the agile dev. toolbox.
As for the first commenter, I am afraid he may not have been previously exposed to agile development practices. Either that or I have no idea what he was getting on about.
How to tell if velocity is useful
June 23, 2009 by Ray (not verified), 1 year 10 weeks ago
Comment id: 2760
So "velocity" measures work over time and "productivity" is useful work over time...
By that definition, "productivity" is clearly in the eye of the beholder. And if the beholder is a fickle client (you know who they are :o), the measure is pointless.
Not all clients are so fickle however, and I think you can measure fickleness with a burndown chart; a chart of the clients velocity. Simply plot the number of stories that the client accepts/rejects over time. IF the client is stable, the velocity will be too. If not, they can see that too... Respond accordingly.
Re: Stable velocity requires stable teams
July 7, 2009 by Paul Jackson (not verified), 1 year 8 weeks ago
Comment id: 2840
Janusz you raise a really good point here. In the past I've used the burndown chart during a Sprint to show the management "what" could happen "if" they pull the resource off task or mess around too much with the Sprint Backlog tasks. I forecast the disruption, learning curve for the new team member and changed effort remaining into the future; a little bit of smoke and errors I admit, but very useful to watch their face when the forecast burndown line either flat-lines or starts to track north of the velocity line. They can instantly see the impact on time and scope (and therefore cost and benefit) - much more powerful than a gantt chart with slipped tasks and milestones.
Velocity can be used to measure productivity..
July 18, 2009 by Tara Lee Whitaker (not verified), 1 year 6 weeks ago
Comment id: 2885
Hi Jack,
Thanks for this post - It's good to hear other viewpoints. :o)
Although you can't use velocity to measure the productivity of one team compared to another, I belive you can use velocity to track the relative productivity of the same team from one sprint to another. This assumes that the value of a point stays the same over time, which should go without saying (otherwise you'd defeat the purpose of estimating in story points in the first place).
As velocity measures the quantity of work being delivered by a team, if velocity increases, then the team is delivering more = increased productivity. Now, this does assume the quality remains constant.
I use three metrics to measure the effectiveness of my team(s):
1) Reliability - is the team delivering what they say they will - st. deviation between committed points vs. accepted points
2) Quality - live defects, beta defects, accepted stories
3) Velocity - throughput/output
Nevertheless, there's no reason why you can't use velocity as a productivity indicator - I recently wrote a blog post: Calculating the ROI of Implementing Agile Practices – Agile increases output and efficiency(http://agile101.net/2009/07/14/calculating-the-roi-of-implementing-agile...) describe more of the background logic and have shared a free excel template that can help you calculate the financial ROI from increased velocity or sprint disruptions.
I look forward to hearing your thoughts.
Thanks,
Tara
Let's say you have a project
March 19, 2010 by cp (not verified), 23 weeks 6 days ago
Comment id: 5848
Let's say you have a project that has been running for two years. What chance do you have that a story that your team has estimated at say, 5 points at the beginning of the project (when nobody had any clue about how big the stories really were) is the same 5 points that your team is assigning to a story now, when they are experts and have high confidence? I say the chances of not fluctuating the "standard" point value are close to nil. Also - it doesn't really make much sense to be too anal about precise and constant story point sizing - as long as the stakeholders are happy with results.
uggs on sale
August 25, 2010 by uggs on sale2010, 1 week 1 day ago
Comment id: 9200
Even celebrities love wearing boots for their comfortable cheap uggs for sale features. You too wanna try out this sheepskin footwear for your family? Well, it’s a great idea. With Sheepskin cheap ugg boots being made in plenty of styles and sizes, you can choose a pair for all members of your family from UGGS On Sale.
Such asUGG Bailey Button|UGG Argyle Knit|UGG Cardy|UGG Crochet|UGG Flower|UGG Leopard|UGG Mini|UGG Paisley|UGG Short|UGG Tall|UGG Elsey|UGG Infants Erin|UGG Langley|UGG Lo Pro|UGG Locarno|UGG Mayfaire|UGG Nightfall|UGG Rainier Eskimo|UGG Sundance II|UGG Tall Stripe Cable Knit|UGG Ultimate Bind|UGG Ultra Short|UGG Ultra Tall|UGG Suede|UGG Upside|UGG Roxy|UGG Seline|UGG Corinth|UGG Liberty|UGG Highkoo|UGG Knightsbridge|UGG Bomber Jacket|UGG Adirondack|UGG Suburb Crochet|UGG Adirodack II|UGG Broome|UGG Gissella|UGG Felicity|UGG Bailey Button Boots|UGG Classic Argyle Knit Boots|UGG Classic Cardy Boots|UGG Classic Crochet Boots|UGG Classic Flower boots|UGG Classic Leopard Boots|UGG Classic Mini Boots|UGG Classic Paisley Boots|UGG Classic Short Boots|UGG Classic Tall Boots|UGG Elsey wedge Boots|UGG Infant's Erin Baby Boots|UGG Langley Boots|UGG Lo Pro Button Boots|UGG Locarno Boots|UGG Mayfaire boots|UGG Nightfall Boots|UGG Rainier Eskimo Boots|UGG Sundance II Boots|UGG Ultimate Bind Boots|UGG Ultra Short Boots|UGG Ultra Tall Boots|UGG Suede Boots|UGG upside Boots|UGG Roxy Tall Boots|UGG seline Boots|UGG Corinth wedge Boots|UGG Liberty Boots|UGG Highkoo Boots|UGG Knightsbridge Boots|UGG Bomber Jacket Boots|UGG Adirondack Tall Boot|UGG Suburb Crochet Boots|UGG Adirodack boots II|UGG Broome boots |UGG Gissella boots |UGG Felicity boots|ugg swell|ugg desoto|ugg espresso|ugg cove|ugg ashur|ugg gaviota|ugg brookfield|ugg smithfield|ugg shoreline|ugg tess|ugg stella|ugg brookfield tall|ugg roseberry|ugg kensington|ugg chrystie|ugg bailey fancy|ugg sandra|ugg tasmina|ugg payton|UGG Handbags|UGG Swell Tall Boots|UGG Desoto Espresso Boots|UGG Cove Boots|UGG Ashur Boots|UGG Gaviota Boots|UGG Brookfield Boots|UGG Smithfield Boots|UGG Shoreline Boots|UGG Tess Boots|UGG Women's Classic Tall Boots|UGG Women's Stella Boots|UGG Brookfield Tall Boots|UGG Roseberry Boots|UGG Kensington Boots|UGG Women's Classic Short Boots|UGG Chrystie Boots|UGG Bailey Button Fancy|UGG Sandra Boots|UGG Tasmina Ultramarine|UGG Payton Boots|UGG Classic Tall Boots 5885|Kid's UGG Boots 5281|Kid's Classic Short 5251|UGG Bailey Button Triplet 1873 |UGG Men's Classic Short |UGG Kids Classic Tall Boots 5229|Kid's UGG Bailey Button Boots
It is by no means unusual to
August 30, 2010 by jewellery, 3 days 14 hours ago
Comment id: 9903
It is by no means unusual to links of london see women shuttling among jewelry stores where various jewelries have great attraction to them. Â People born links under Libra are often fair and elegant. Â Since jewels, as an indispensable ornament to dresses, play an important role in displaying one's distinctive personalities if they are properly matched. Maybe you are obsessed with various links of london jewellery jewelries, but have you ever considered that whether the jewelries you obtained are really suitable for you? Do they links of london bracelet highlight you?
Since, as an indispensable
August 30, 2010 by jewellery, 3 days 14 hours ago
Comment id: 9913
Since, as an indispensable links of london bracelet ornament to dresses, links of london play an important role in displaying one’s distinctive personalities if they are properly links of london jewellery matched. It is easy for people to pay attention to new and fashionable Tiffany Jewellery; it is also links of London easy for people to ignore the face shape and hair style when choosing jewels. However, if your jewels don’t match with your face shape and hair style, they will not play the role as ornaments. links of london bracelet Therefore, the importance of the match between jewels and hair style and face shape can’t be stressed links of london sale too much. Hope the following information may help you. Here are some tips links of london rings for you to choose and match jewelries. Hope to have some assistance.
Snow boots
August 31, 2010 by Snow boots, 2 days 15 hours ago
Comment id: 10520
Our website-- 2ugg is making a great promotion now. There are many preferential ugg boots . At present , hot sale ugg classic boots such as:
Snow Boots
| UGGs On Sale
| UGG Australia Boots
| UGG Classic Boots
| UGG Classic Short Boots II
| UGG Gissella Boots
| UGG Payton Boots
| UGG Sandra Boots
| UGG Bailey Button Triplet Boots
| UGG Kensington Boots
| UGG Classic Tall Stripe Cable Knit Boots
| UGG Felicity Boots
| UGG Classic Tall Boots 5885
| UGG Chrystie Boots
| UGG Broome Boots
| UGG Bailey Button Fancy Boots
| UGG Adirondack Boots II
| UGG Kid's Boots
| UGG Kid's Bailey Button Boots
| UGG Kid's Classic Tall Boots
| UGG Kid's Classic Short Boots
| UGG Men 's Classic Short Boots
| UGG Gaviota Boots
| UGG Swell Tall Boots
| UGG Roseberry Boots
| UGG Brookfield Tall Boots
| UGG Stella Boots
| UGG Caroline Boots
| UGG High-Heel Tall Boots
| UGG Tess Boots
| UGG Desoto Boots
| UGG Brookfield Boots
| UGG Smithfield Boots
| UGG Shoreline Boots
| UGG Ashur Boots
| UGG Cove Boots
| UGG Men's Brookfield Boots
| UGG Bailey Button Boots
| UGG Argyle Knit Boots
| UGG Cardy Boots
| UGG Crochet Boots
| UGG Flower Boots
| UGG Mini Boots
| UGG Paisley Boots
| UGG Short Boots
| UGG Tall Boots
| UGG Elsey Wedge Boots
| UGG Infants Erin Boots
| UGG Langley Boots
| UGG Lo Pro Boots
| UGG Locarno Boots
| UGG Mayfaire Boots
| UGG Nightfall Boots
| UGG Rainier Eskimo Boots
| UGG Sundance II Boots
| UGG Ultimate Bind Boots
| UGG Ultra Short Boots
| UGG Ultra Tall Boots
| UGG Suede Boots
| UGG Upside Boots
| UGG Roxy Boots
| UGG Seline Boots
| UGG Corinth Wedge Boots
| UGG Liberty Boots
| UGG Highkoo Boots
| UGG Knightsbridge Boots
| UGG Bomber Jacket Boots
| UGG Adirondack Boots
| UGG Suburb Crochet Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Size Guide
| UGG Boots
| UGGs On Sale
| Cheap ugg boots
| UGG Bailey Button Boots
| UGG Classic Argyle Knit Boots
| UGG Classic Cardy Boots
| UGG Classic Crochet Boots
| UGG Classic Flower boots
| UGG Classic Tall Boots 5684 Leopard
| UGG Elsey wedge Boots
| UGG Elsey wedge boots Black
| UGG Infant's Erin Baby Boots
| UGG Langley Boots Black
| UGG Lo Pro Button Boots
| UGG Locarno Boots
| UGG Mayfaire boots
| UGG Mayfaire boots black
| UGG Mayfaire boots Sand
| UGG Nightfall Boots
| UGG Rainier Eskimo Boots
| UGG Sundance II Boots
| UGG Ultimate Bind Boots
| UGG Ultra Short Boots
| UGG Suede Boots
| UGG upside Boots
| UGG upside Boots black
| UGG Roxy Tall Boots
| Ugg Roxy Boots black
| Ugg Roxy Boots Sand
| UGG seline Boots
| UGG seline Boots black
| UGG Women's Corinth Boots in Cocoa
| UGG Liberty Boots
| UGG Highkoo Boots
| UGG Knightsbridge Boots
| UGG Knightsbridge Boots black
| UGG Bomber Jacket Boots
| UGG Adirondack Tall Boot
| UGG Suburb Crochet Boots
| Tiffany
| Tiffany Necklaces
| Tiffany Jewellery
| Timberland boots
| mbt shoes
| ugg boots sale
| ugg uk
| NBA Shoes
| Puma Shoes
| MBT Shoes
Please believe us , we will use passionate service attitude to receive you , until you buy satisfied goods.
uggs on sale
August 31, 2010 by uggs on sale2010, 2 days 12 hours ago
Comment id: 10736
1.Attention please! There are various UGGS On Sale in our website. UGG Sale offers large discount and free shipping for all customers throughout the world. welcome to choose freely from all the UGG Boots Sale.|UGG Adirondack II|UGG Adirondack Tall|UGG Bomber Jacket|UGG Broome|UGG Chrystie|UGG Cardy|UGG Elsey wedge|UGG Felicity|UGG Gissella|UGG Highkoo|UGG Kensington|UGG Knightsbridge|UGG Liberty|UGG Locarno|UGG Mayfaire|UGG Payton|UGG Roseberry|UGG Roxy Tall|UGG Sandra|UGG seline|UGG Stella |Ugg Stripe Cable Knit Tall|UGG Suede|UGG upside|UGG Bailey Button|UGG Bailey Button Fancy|UGG Bailey Button Triplet|UGG Langley|UGG Corinth|UGG Ashur|UGG Cove|UGG Delaine.
2.ugg uk|tiffany
ugg boots sale
August 31, 2010 by ugg boots sale, 2 days 12 hours ago
Comment id: 10929
1.Ugg footwear is a great regard for your base like many reasons.cheap uggs for sale. Probably the most rocky landscape. Another equally important disputeugg uk is the ever-mounting medley of styles ugg boots saleand ensign that you are removable to buy ugg boots, actually form to the shape of the arch.UGG Bailey Button|UGG Argyle Knit|UGG Cardy|UGG Crochet|UGG Flower|UGG Leopard|UGG Mini|UGG Paisley|UGG Short|UGG Tall|UGG Elsey Wedge|UGG Infants Erin|UGG Langley|UGG Lo Pro|UGG Lo Pro Button|UGG Locarno|UGG Mayfaire|UGG Nightfall|UGG Rainier Eskimo|UGG Sundance II|UGG Ultimate Bind|UGG Ultra Short|UGG Ultra Tall|UGG Suede|UGG Upside|UGG Roxy|UGG Seline|UGG Corinth Wedge|UGG Liberty|UGG Highkoo|UGG Knightsbridge|UGG Bomber Jacket|UGG Adirondack|UGG Suburb Crochet|UGG Bailey Button Boots|UGG Classic Argyle Knit|UGG Classic Cardy Boots|UGG Classic Crochet Boots|UGG Classic Flower boots|UGG Classic Tall Boots 5684 Leopard|UGG Classic Mini Boots|UGG Classic Paisley Boots|UGG Classic Short Boots|UGG Classic Tall Boots|UGG Elsey wedge Boots|UGG Infant's Erin Baby|UGG Women's Langley Boots Black|UGG Lo Pro Button Boots|UGG Women's Locarno Boots|UGG Mayfaire boots|UGG Nightfall Boots|UGG Rainier Eskimo Boots|UGG Sundance II Boots|UGG Ultimate Bind Boots|UGG Ultra Short Boots|UGG Ultra Tall Boots|UGG Suede Boots|UGG upside Boots|UGG Roxy Tall Boots|UGG seline Boots|UGG Women's Corinth Boots in Cocoa|UGG Liberty Boots|UGG Highkoo Boots|UGG Knightsbridge Boots|UGG Bomber Jacket Boots|UGG Adirondack Tall Boot|UGG Suburb Crochet Boots|UGG Swell|UGG Desoto Espresso|UGG Cove|UGG Ashur|UGG Gaviota|UGG Shoreline|UGG Smithfield|UGG Tess|UGG Classic Tall|UGG Women's Stella|UGG Brookfield|UGG Roseberry|UGG Kensington|UGG Chrystie|UGG Sandra|UGG Tasmina Ultramarine|UGG Payton|UGG Felicity|UGG Gissella|Ugg Stripe Cable Knit|UGG Broome|UGG Adirondack|UGG Swell Tall Boots|UGG Desoto Espresso Boots|UGG Cove Boots|UGG Ashur Boots|UGG Gaviota Boots|UGG Shoreline Boots|UGG Smithfield Boots|UGG Tess Boots|UGG Classic Tall Boots II Boots|UGG Women's Stella Boots|UGG Brookfield Boots|UGG Roseberry Boots|UGG Kensington Boots|UGG Chrystie Boots|UGG Handbags|UGG Sandra Boots|UGG Tasmina Ultramarine Boots|UGG Payton Boots|UGG Felicity Boots|UGG Gissella Boots|Ugg Stripe Cable Knit Tall Boots|UGG Broome Boots|UGG Adirondack Boots II|UGG Bailey Button Fancy|Kid's UGG Boots 5281|UGG Bailey Button Triplet|UGG Classic Tall 5885|Kid's Classic Short 5251|UGG Men Classic Short2.timberland boots3.mbt shoes4.tiffany5.ugg uk
Post new comment