In this series of blog articles we examine some of the essential factors required for the successful implementation and use of software tools. In today's article we look at the danger of actually using too many tools or using such tools inappropriately.
As with a hardware tool, a software tool is designed for a specific purpose. Just as you wouldn’t use a screwdriver to hammer in a nail, you wouldn’t use a word processor as a database, would you? Strangely, people do. This tool misuse is a form of overuse, but when it comes to Agile projects there is another type of excessive use that is perhaps more important, and that is how frequently tools are used. Relying excessively on software tools goes against the Agile principle that people and interactions are more important than tools.
Let’s look at some of the ways tools are used excessively. While these behaviors are particularly negative in an Agile context, they can also be detrimental on traditional, phased projects.
The temptation to record everything, ‘just in case’ or just because the tool can, should be resisted. The ROI for rarely used data is too small to justify the effort involved.
This can occur when an organization tries to save money by purchasing fewer licenses than are required, leaving users to drop out of the product just so that others may use it. This is a false saving. Look for per user licensing to help overcome this. Further, some processes require individuals to stop and start a tool too frequently. If the tool can be kept in the background, constantly available, all well and good, but try to avoid the need to start and stop the tool too often.
Managers have a tendency to want to have more information than they really need. Just because a report can be generated, doesn’t mean you should do it; it may not even get read, making it a total waste of time.
Few tools work ‘out of the box’ exactly as you would like. But hopefully, if you picked the right tool for your project, 80% or more of what you need should be available immediately, as is. Use the 80% and perfect your process around it, only then should you spend time working on the other 20%. And know that you will never get the full 100%.
Remember that any tool is a means to an end, not an objective in its own right. Don’t spend so much time trying to make a tool work according to preconceived notions that you lose sight of the ultimate objective. Ask yourself whether the same end goal can be achieved another way.
Tool overuse can be as bad as underuse, but get it right and tools can be an essential element in project efficiency and ultimate success.
You may also be interested in:
Software Tools Are Like Football (Soccer)
Our mission to helping our customers - large corporations, small businesses, professional services firms, government agencies and individual developers – with the means to effectively and affordably manage their software development and testing lifecycles, so as to decrease the time to market and increase return on investment.
At Inflectra, we are fully committed to provide our customers with the very best products and customer service. We believe in going the extra mile to ensure that each customer is satisfied with our software products. We have the experience and the commitment to deliver the products customers need to deliver their projects and assure quality every step of the way. (Learn More)
We are so confident that you will be fully satisfied with our products that we offer a 30-day, unconditional, money back guarantee! (Learn More)