I’ve spent most of my career studying how organizations improve their software. Recently, this has been focused on large organizations, or, “enterprises” as people like to say. They have many of the same needs, problems, and acheivements of smaller organizations, but also many of their own: a team of 6 people does software a lot differently than a team of 19,000.
Anyhow, here’s two things I do on this topic, a talk and a book I’m working on.
Talk: Beyond the nonsense of digital Transformation, DevOps, and cloud native - creating better software
Organizations are desperate to improve how they create, deploy, and manage their custom written software. Either that, or they’re doing wildly well and have no competition. Most organizations are five, even ten years behind the times when it comes to how they manage their software lifecycle. This talk uses case studies to illustrate those best practices are, how organizations are changing, and how they’re failing. In doing so, you’ll get the start of a strategy and learn tactics to improve how your organization does software.
This talk is an overview of all the best practices and stories for improving software that I’ve tracked. Well, not all of them: all that fit into the allocated time. There are 30 minute, 60 minute, and even three hour versions of this talk.
This talk is based on the book I’ve been writing:
Book: Beyond digital transformation BS, improving your organization by fixing your software strategy
What’s this “digital transformation” nonsense? Organizations want to fix up how they do software so they can more rapidly innovate and change around how they operate, that is, “run their business.” There’s a bunch of crap written on this topic, so I’ve been trying to write what actual organizations are doing well and poorly, plus how they think about doing software better.