In answer to my question:
What would you do if you find a bug in another developer’s code, something you could fix right away? Raise a bug report, or dive in and fix it then and there?
The answer that came right back at me was:
Always raise a bug report.
And we are looking to move to lean development with an attitude like that. I just don’t think that is the can do attitude I expect of people that work in a lean environment. I expected to hear “fix it now” but what I can expect of a company that has taken ages to evolve its processes?
No much I guess.
I wonder what we could do if we started again, from scratch, with people that had never worked here. What kind of culture would we get? I guess it would all come down to the kind of leadership the company gets. A cautious leader gives you cautious decisions; a less cautious leader might give you some risky decisions but without risk how can you win bigger than you are today?
We are cautious because of experience, and we don’t like egg on our face. Regression testing isn’t automated so it is hard to prove that a quick fix is correct.; you don’t find out until much, much later that the fix didn’t work. So the price you pay for trying to fix it now has always been way too high.
We need to fix that.