Seeking Lasting Change? Look Beyond the Technical Practices

As a technical coach, I quite often get asked to up-skill and improve teams' performance. Often the request takes the form of "Please help them deliver faster." Some of these teams manage legacy systems with outdated architecture. Some of them have long, complicated, manual processes for deploying code and managing infrastructure. Others have no automated testing and must go through long, manual processes to validate their releases. Some don't even have source code management or versioning.

Problem Fixed! But is That Enough?...

All of these are fixable, with some situations requiring more investment than others. But once addressed, the resolution will yield at least some value. That's a good thing. It's what the client asked for. It's something I have the skills and experience to help with. But is that enough? Has anything really changed?