I've been an enthusiast for ALM (Application Lifecycle Management) since the days of AD Cycle in the 1980s – but I can't help noticing that universal adoption still seems to be some way off. Perhaps it's the "hero culture" we have in IT: the ALM promises of "getting it right first time, good alignment with the business and no …
Gilbert: The great thing about a tool, if deployed and used correctly, is it promotes discipline.
Wrong. That is definitely putting the cart before the horse, facing each other. The horse is the discipline, the tool is the cart. Without a horse no cart is going anywhere.
A tool used correctly implies that there are rules in the use of that tool which are followed by people that are trained to use it within those rules. If a trained person does not follow those rules then that person exhibits ill-discipline. If the owning authority of those rules does not exert discipline then there is no authority, no discipline.
A tool should make it it easier for a person to follow those rules; this is not saying the tool is making it easier for the person to be disciplined.