Assigning Story Points to Bug Fixes

Agile software development has teams estimate the effort to deliver requests from the product owner. The estimates are done in points (in order to abstract away from hours – as estimates have plenty of variation in how long they will really take). Then the teams capacity (velocity) is determined based on looking at how many points they complete in a “sprint” (a set length, often 2 weeks). Then the product owner can prioritize all of the requests with an understanding of how much effort each is estimated to take and the historical capacity of the development team.

I think it is good to add point estimates to bugs. It may well impact how bugs are prioritized – if it is known to be simple a program manager may say, yes I want these 6 first then… If then know the first 2 are likely to take a bunch of time, they may think, ok, I am not going to get these 4 for awhile… They might just accept that, or may wish to shift more hours to bug fixes this sprint. Or they might say well if it is that big an issue maybe we could do x instead…

In practice I rarely has us estimate emergent bugs we are going to fix in the current sprint, but we do it for bugs that are in the backlog. I sometimes will have us estimate a current bug if I think it is may take significant time – to help determine what we really want to and what the impact may be on the teams output for the sprint. We do not have many emergent significant bugs so it isn’t much of an issue for us.

We do have more difficulty accurately estimating bugs, compared to new stories, but we still provide actionable estimates (they are not perfect, but are usable).

We use agile software development principles at work and they have been a great help in letting us be much more effective than we had been previously. The discussion of priorities and delivery expectations are much improved by such methods I believe. And unrealistic expectations can be reduced. For various reason, without adopting some form of agile/lean… software development methods the common pattern I see is software developers being frustrated by unrealistic expectation of their customers (project managers…) being frustrated by failure to communicate what it is reasonable to expect and status updates. A big part of this is the failure to acknowledge variation (and the related difficulty in estimation). Agile/Kanban… are systems that take the variation into account, and therefore the variation is dealt with as natural instead of leading to bad outcomes for developers and their customers.

Response to Should story points be assigned to a bug fixing story.

Related: Future Directions for Agile ManagementMistake Proofing Deployment of Software ApplicationsChecklists in Software Development

Posted in IT, Quality tools, Software Development, Systems thinking | Tagged , , , , , , | 2 Comments

Supporting Free and Open Source Software

Gabriel Weinberg (founder of the great Duck Duck Go search engine) proposed starting a FOSS Tithing movement. Many benefit greatly from free and open source software like: Ruby on Rails, Linux (my favorite version Ubuntu), WordPress, Apache, Ruby, Perl, Nginx, Phusion Passenger. As well as other related efforts Electronic Frontier Foundation, creative commons, PLoS.

If we can get people to contribute to this idea that would be great. I have had curiouscat.com give some money to continue the development of the open source software we use, and the related efforts.

The contribution of time is often even more important (and for some people, easier). Those individuals and organizations that are giving back in this way are key to the community benefits. Open source software is a great example of systems thinking and taking a broader view of how to succeed. And for managers interested just in their organization allowing programmers to contribute to open source projects can be very beneficial building their intrinsic motivation by contributing to something they care about them and having them learn through such participation.

My goal is to give back more. But so far that goal has been held back by my failure to better achieve the goal to increase revenue at curiouscat.com. I am going to make a new effort to have curiouscat.com give back more going forward.

I get so much from great open source software like Ruby, Rails, Ubuntu, Apache, MySQL along with lots of less well known software, that it is important to me to contribute to sustaining the environment that will continue to produce such great software.

Related: Open Source Management TermsWhat Managers can Learn From Open Source Project ManagementOpen Source: The Scientific Model Applied to ProgrammingGoogle Summer of Code

Posted in Deming, Management | Tagged , , , , | Comments Off on Supporting Free and Open Source Software

3rd Annual Management Blog Review Part 2 of 2

The management blog review this year, had 14 management bloggers review close to 50 management blogs. See part one of the roundup. And here are links to the new review posts:

Mark Hamel posted his 3rd review (the first 2 are listed in part one) covering John Shook’s Lean Management Column.

Karen Wilhelm reviewed Design Thinking, The Lean Edge and Thinking for a Change and posted a diagram showing the links between the blogs involved in the annual review.

Wally Bock provided a look at Management Excellence, Maximize Possibility, QAspire and Winning Workplaces.

I took a look back at Dennis Stevens, How to implement “Lean Thinking” in a Business and the Three Star Leadership Blog.

And Jon Miller wrapped things up with a post on the health care system and DailyKaizen and the Lean Thinker.

Once again I think the review provided a reminder many excellent posts from the last year and showed us some posts we missed. In addition, hopefully you found new blogs to add to the RSS feeds you subscribe to. With the enormous number of excellent management blogs, it makes me wonder why we still see so many management miscues.

I hope you enjoy the reviews and find some useful ideas and some new blogs to follow. Keep up with the regular management blog carnival, publishing 3 times a month.

Related: 2009 management blog reviewmanagement improvement articles

Posted in Carnival, Management | Tagged , , | Comments Off on 3rd Annual Management Blog Review Part 2 of 2

Continual Learning

There are several things that destroy your ability to be effective. Thinking you have all the answers (which leads to stopping learning) is probably at the top, along with any other reason for stopping learning (more interested in other things, etc.).

How you are taken by people is also very important. If people see you as talking down to them, it is very difficult to have them listen and care about what you say. At the same time I find it even more annoying when people refuse to say something that will annoy anyone (especially in responding to questions). You don’t want to talk down to people, but it is perfectly all right to challenge them. You need to respect them and challenge them to improve how things are being done.

Look at people like Ackoff and Deming. They knew more than pretty much anyone about management. Yet both continued learning until the day they died. They were quick to credit others. They were quick to challenge people but also had an obvious respect and compassion for people.

Related: The Problem with GurusPredicting Improves LearningLearn Lean by Doing LeanImproving Education with Deming’s Ideas

Posted in Education, Psychology | Tagged , , | 1 Comment

Respect for People Doesn’t Mean Avoiding Any Hint of Criticism

As I said in a post a few years ago on respect for people and Taiichi Ohno‘s sometimes very aggressive style:

The difference between respect and disrespect is not avoiding avoiding criticism. In fact often if you respect someone you can be much more direct and critical than you can with someone you treat as though they don’t have the ability to listen to hard truths and improve. I think we often have so little respect for people we just avoid dealing with anything touchy because we don’t want to risk they won’t be able to react to the issues raised and will instead just react as if they have been personally attacked.

Masaaki Imai described Taiichi Ohno’s style this way

he had such a high expectation of the staff and managers under him. If they were not doing something the right way, he would explode. And when he exploded, he really would explode.

But for those who came to him and really asked for help, he was very patient. He wouldn’t give them the answer, but preferred to provide them with enough of an understanding of the situation, as well as help on how they could deal with the problem. So he was very much a teacher and a leader.

I would say that while Taiichi Ohno was truly remarkable that doesn’t mean he did everything right. And he might well have failed to communicate in a way that conveyed respect for people fully, when he exploded. He was great, but his methods could also be improved. At the same time some extent showing some fire may be helpful at times to get people to take things seriously (avoiding the need for this is even better, but not everything will be done as well as it possible can be).
Continue reading

Posted in Deming, Lean thinking, Management, Popular, Psychology, quote, Respect, Toyota Production System (TPS) | Tagged , , , , , , , , , , | 4 Comments

Is Google Failing Too Often?

I think Google is extremely successful, but they do seem to consistently have problems adding to their portfolio. They did a great job with gmail. Android has been very successful. Google Maps is great. They did well building YouTube. Chrome is very nice. Automatic translation is very nice (as is the integration with Chrome).

But so many things just don’t go anywhere. I can’t understand why they can’t take something like Google checkout and make it much more successful (there is money even Google cares about waiting for success in this area). Grand Central was great – Google Voice has not built that the way I would hope. Google has an endless stream of very small companies they buy and then the service dies.

It has been long enough now that I am starting to feel more comfortable saying Google is not doing a good job of creating and building new products. There are a few successes. And having failures isn’t a huge deal – taking risks is wise. But they just seem to be succeeding far to little, especially when you look at the talent and resources they have. Of course, some will say the resources they have is a problem. I really think it is more along the lines I see you mentioning above – they have become too rigid in development. I actually support more standardization than maybe people want (there can be big benefits) but I believe you need to then allow for exceptions. It seems to me Google doesn’t allow enough. It is tempting for managers to want to duplicate the same style that has made adwords and search successful. That might not be the answer for every project though.

They also seem to be driving away to many people with a rigid adherence to proving every little thing. Now I think some of this is a significant part of Google’s success. The trick is not to throw out all such efforts, but to find ways to gain the benefits without crushing innovative people’s will to continue.

I continue to own stock in Google and believe the future is very promising. Google does far more right than they do wrong, but they have room to improve.

Related: Why Google can’t build InstagramObservations of a New GooglerGreat Marissa Mayer Webcast on Google InnovationGoogle: Ten Golden RulesEric Schmidt on Management at Google
Continue reading

Posted in Google, Management, Software Development, Systems thinking | Tagged , , , , , , , | 5 Comments

Annual Management Blog Review: Software, Manufacturing and Leadership

In my contribution to the 3rd annual management blog roundup I will take a look at 3 blogs: Dennis Stevens, How to implement “Lean Thinking” in a Business and the Three Star Leadership Blog. This year 14 management bloggers contributed to highlight over 40 blogs, be sure to check out all the posts.

photo of Dennis Stevens

Dennis Stevens


Dennis Stevens writes a blog of the same name focused on agile software development principles with a strong focus on Dr. Deming’s ideas and lean thinking.

  • What’s Deming got to do with Agile – “Deming is not about manufacturing. He is about showing management how to create an environment for success. Deming is about culture – and his System of Profound Knowledge creates an environment that is especially effective for knowledge work… In knowledge work, where products are invisible, impact can be difficult to demonstrate. Kanban clearly shows progress and demonstrates the contribution of each person to the delivery of value. Additionally, PDSA provides opportunities for everyone to contribute to improving the quality of the organization’s capabilities.”
  • Kanban Mental Models and Double Loop Learning – “the Kanban cycle supports continuous learning that the team internalizes. Argyris’s model gives us some insight into why Kanban teams are consistently achieving double-loop learning and rapid maturity.”
  • We are Doing QQ All Wrong– “Developers should be using tools that support automated unit testing and only checking in code that passes all their unit tests… Test driven development or test just after development should be ubiquitous – but it is not. Continuous Integration environments that ensure that each check-in results in a valid and testable platform help teams perform integration and build validation.”
  • Shorten and Reduce Variability in Lead Times Using Kanban – ” identify and leverage strategies like reducing waiting, reducing rework, making work ready, defining small size work, and swarming, to improve lead time. Tracking causes of defects and blockages can help make decisions to focus these strategies appropriately. Reducing lead time duration and variability will result in increased predictability, faster feedback, improved flexibility and responsiveness.”
photo of Tracey Richardson

Tracey Richardson

Tracey Richardson writes the How to implement “Lean Thinking” in a Business blog focused on the lean manufacturing and the Toyota Production System.

  • Common Mistakes when we are Problem Solving – “Not utilizing the ‘Power of the gemba’,–or often referred to as “Go see the work/process“.!! I often see teams working together in a room trying to solve the problem by using their experiences, hypothetical guesses, and what their opinion is. I quickly disperse the huddle to “go-see” with their own eyes the current situation.”
  • How many different types of A3’s are there? – “I will briefly describe the 4 different types of A3’s and when to use them based on my experience: Problem Solving A3, Proposal A3, Status Report A3, Strategic Planning A3. All A3’s should follow the PDCA thinking regardless of which type you are working on.”
  • Why is asking “Why” so important? – “It is important to ask why repeatedly when visiting the gemba to determine what is current happening versus what should be happening. In many cases we stop at a symptom to the problem because we are often pressured for results and quickly solving the problem without going past the symptom seems to be the best answer.” [this one is actually from 2009 but I included it anyway – John]
Posted in Carnival, Lean thinking, Management, Quality tools, Software Development, Toyota Production System (TPS) | Tagged , , , , , , , , , | 3 Comments

3rd Annual Management Blog Review Part 1

This year the management blog review has 14 management bloggers taking a look at close to 50 management blogs. Here are links to the blog roundups published so far:

Jamie Flinchbaugh started things off with posts on: Curious Cat Management Improvement Blog, Lean Reflections, A Lean Journey and Beyond Lean. Jamie did a very nice job of including photos of some of the bloggers and seemed to start a nice trend for some of the other review posts.

Dan Markovitz provided a look at posts from 99% by Behance, Peter Bregman, and Work Matters with Bob Sutton.

Mike Wroblewski followed up his recent regular management carnival post with reviews of Improve with Me, Lean for Everyone and My Flexible Pencil. And shortly will round off his yearly recaps with Training Within Industry.

Tanmay Vora focused on the important topic of developing people through the Glyn Lumley, Great Leadership and Renegade HR bloga.

Tim McMahon took a post for each blog and also included pictures for Jamie Flinchbaugh, Gemba Tales, Gotta Go Lean and Got Boondoggle?. Which also ties Tim with Mike for the lead in reviewing blogs of those those posting management blog reviews (they both reviewed 3 of the 14 reviewers).

Ben Eubanks highlighted posts from A Girl’s Guide To Project Management, Lean Leaders Blog and Making IT Clear.

Shaun Sayers provided a look back on the year at the Learn Sigma blog.

As we did last year I think the review is providing a nice reminder of some excellent posts from the last year and showing us some posts we missed. In addition, hopefully you will find new blogs to add to our feed reader. There are an enormous number of excellent management blogs. It makes me wonder why we still see so many management miscues 🙂

Even with all that we are not quite half way through the review of what the year 2010 offered readers of management blogs. I hope you enjoy the reviews and find some useful ideas and some new blogs to follow. Keep up with the regular management blog carnival, publishing 3 times a month.

Posted in Carnival, Management | Tagged , , , | 2 Comments

Deming Seminar in Singapore: New Philosophy of Management

image of the Deming medal

The W. Edwards Deming Institute is working with the NTUC LearningHub to offer management seminars in Singapore. I will be co-facilitating at several seminars in Singapore with Kelly Allan and Kevin Cahill next month.

The 2 1/2 day Seminar, Deming’s New Philosophy of Management, is open for registration to the public so if you want to join us, sign up (link removed) for the seminar which will be held January 18 to 20, 2011 in Singapore.

In the seminar you will learn the way of thinking taught by Dr. W. Edwards Deming. Those ideas have been used by leading companies around the world and the value of these management ideas is as high today as it has ever been. Applying these ideas will allow your organization to achieve higher quality, lower costs and increased productivity. As regular readers of this blog know I often write about these ideas here.

Seminar Overview
Application of Dr. Deming’s “New Philosophy of Management” gives you the insight to remove barriers to success, increase efficiencies, reduce waste, boost motivation, stimulate innovation and understand your organization and its real capabilities. Some improvements are as simple as stopping current practices and enjoying productivity increases. Others require learning and understanding the four key components of the “New Philosophy of Management:”

The seminar is conducted with facilitators. It is not lecture style and is interactive and significant time is spent in exercises or discussions and their application. The seminar is based on Dr. Deming’s two books on management – Out of the Crisis and The New Economics. It focuses on a philosophy of four components that lead to understanding of how the organization can work as a system, how an organization can learn as it develops, how to get the best out of people, and interpret data.

After the seminar you will have an understanding of the four critical elements of Deming’s “New Philosophy of Management” and how to apply it within your organization. They are:

Who Should Attend
The seminar material is applicable to senior executives and management in every size of business and service organization, education, retail, health care, government and manufacturing. It will benefit those being introduced to Deming’s thinking for the first time as well as those familiar with his philosophy.

Posted in Deming, Lean thinking, Management | Tagged , , , , , , , | Comments Off on Deming Seminar in Singapore: New Philosophy of Management

The 3rd Annual Management Blog Review Has Begun

Jamie Flinchbaugh has started off the management blog year in review with a look back at the year here: Blog Carnival Annual Roundup: 2010 – Curious Cat Management Improvement Blog.

Take a look at some of the posts he highlighted from the year and feel free to note some of your favorite posts in the comments below.

Again this year we have many management bloggers joining the annual roundup. Over the next 3 weeks posts will be seen on some great blog, including: Gemba Panta Rei, Evolving Excellence, Stats Made Easy, TimeBack Management and many more.

You can see a full list of hosts and link to their annual roundups on the Management Blog Year in Review 2010 home page. Also, see the wrap ups of2009 and 2008.

Posted in Carnival | Tagged , | Comments Off on The 3rd Annual Management Blog Review Has Begun