Transcript
Vasco (0:06)
Have you ever wondered what it really takes to make Agile work well? At the Global Agile Summit, we're bringing you real life first person stories of Agile succeeding out there in the real world that will inspire you to take action. Whether you're a leader, a product innovator, a developer, you'll hear practical insights from.
Mouli Berry (0:30)
Those who've done it.
Vasco (0:31)
They'll be telling their own stories from the stage.
Mouli Berry (0:35)
I'll tell you more about this at the end of this episode.
Vasco (0:38)
So stay back and listen to the full detailed description of what we have in store for you at the Global Agile Summit. But if you can't wait, you can go right now to globalagilesummit.com and check out our full schedule for now onto the episode. But I'll see you at the end of this episode with more details on the Global Agile Summit. Talk to you soon.
Mouli Berry (1:03)
Hello everybody. Welcome to a bonus episode. And for this bonus episode we're talking about measuring the transformation in software Organizations with Mouley Berry. Hey Mouli, welcome to the show.
Mouley Berry (1:16)
Hi Vasco. Thanks for hosting me.
Mouli Berry (1:19)
Absolutely. So I found Mouly's work and I was really intrigued by his approach to measuring the progress in software organizations, specifically towards a better way of working. Of course he talks a lot about continuous improvement. So when we talk about this software transformation. He's been working in industry for 30 years, 30 plus years at this point. And he's the founder and CEO of bettersoftware.dev. he developed a practical and visual approach to measure the improvements in technology organizations. And he's worked at Microsoft, with Philips, with Aptiv, stories that he shares publicly. And his data driven approach really helps organizations visualize and optimize the entire software development life cycle. Pardon me, with concrete aspects that are of course discussed in his model as well as with a very, in my opinion, compelling visual representation. So, Mouli, let's start. So you've worked with companies like Philips and Aptiv. Pardon me, can you share a specific example of the visualization aspect of the transformation? The improvement, the continuous improvement in technology organizations?
Mouley Berry (2:37)
Yeah, sure, sure. So maybe we can start with a short story about Philips. When some years ago, many years ago, I was asked to build the first software center of excellence for Philips. And at the time Philips was built from many, many different acquisitions and as many, many of them came with different technologies and different tech stocks and different cultures of development and so on, it became very difficult at the management level to understand what the status is of software craftsmanship across the company and how well software is being done in each part of the company. And even the simplest question is, where are we great at automation? Where should we copy best practices? That became quite difficult to respond. So what we developed and you spoke about, visualization is a way to look at the entire software development life cycle, really end to end. Many quality initiatives focus on coding, but we're looking at the software development lifecycle end to end, starting from requirements, then into analysis and architecture and design, and then coding and testing and CICD and deploying and customer support. So really end to end. And each of these steps in the software development lifecycle, we attach a, an effectiveness index, if you will, on grade scale. And what you get is heat map where every team understands how effective it is across the entire life cycle. So one team can easily see that they have some issue around automation, another team has an issue around code reviews, one other team has issues around CICD and so on. So once you think about the volume of things a proper software team has to do to ship high quality software, it's very difficult to understand which parts are done properly and which parts need improvement. And so if you, it's hard to imagine a visualization framework in a podcast, but if you imagine a heat map where every part of the practice gets a red, green, yellow indication, then at a single glance you can look at the team and understand whether this team needs some help on implementation or on design or on testing and so on.
