As we’ve mentioned in a previous article, business agility can create a culture that increases retention and morale. While business agility can do this, it requires that leadership puts their people first. Here are three practices to help you focus on your people.
Often when we first engage with organizations, we find they enter the conversation with a clear idea of what their problems are. Sometimes they get it right and other times - more often in my experience - they are focusing on their own belief of where the problem lies.
For example, if the problem is the deployment process, why does the automated script take 5 minutes to run. Having successfully worked with development teams to automate deployments of their major platforms, being told deployment is the issue seems like the wrong place to focus. If it still takes weeks to get code into production, the problem lies elsewhere. Perhaps our test verification takes five weeks?
Ok. Well, if deployment of code isn’t the issue and testing is, let’s focus there I hear the cry! Well, let’s see…
Following on from my blog post covering the first two ideals from the Unicorn Project here, I’d like to continue discussing the next two of the five ideals from the book.
The next two ideals from the Unicorn project focus on two important factors of the improving flow in your organization:
Continuous improvement of work
Part of the continuous improvement of work talks to the importance of challenging the status quo, something that can be difficult without psychological safety. Both are necessary to deliver better outcomes from working together.
Let’s delve into these two ideals.
As we introduce technology into our organizations and transform the way they deliver value, bureaucracy is often cited as a common barrier. So why have it at all?
As organizations grow, the “side of desk” style of management eventually starts to fail. Communication becomes more complex as you add more people and more teams. For the company to continue delivering high-quality value, they put standards into place. Governance exists to support the continued delivery of business as usual and the satisfaction of regulatory requirements. However, too much management feels bureaucratic. What would be great would be to have just enough to support your governance needs without hindering innovation.
So how do you create your Minimum Viable Bureaucracy (MVB)?
Today I want to talk about a common digital transformation topic I get asked about, application modernization. More specifically, how everyone is doing it but so few successfully. Typically the conversation starts with one of the following:
“I need to move off my legacy system, how can I use containers to do this?”
“How do we move to a cloud-native microservice architecture?”
“We’ve been told to move everything to the cloud, how do we do that with thousands of applications?”
Often, my initial answer is another question: “Out of curiosity, how did you get to this as your solution?”
Strangely, at that point, it often falls off the rails.
I’ll answer these questions in more specifically at the end, today though I want to talk about complexity and the need to experiment.
One of the biggest problems here is that these are all solutions looking for a problem. While we hope they may be appropriate solutions, hope is not a strategy. On their own, there is not enough information to provide guidance an...
The Unicorn Project from IT Revolution, brings together a number of interesting ideas. In the coming weeks, we are setting up a series of meetups to discuss these ideas from the book and how people look to apply them to their own projects.
One of the central themes of the book is around 5 ideals. These are:
Locality and Simplicity
Focus, Flow and Joy
Improvement of Daily Work
Ahead of each of the meetups I plan on writing a blog on the topics we plan on discussing. So first up, I’m diving into the first two ideals and how they might be applied. Let’s go!
When it comes down to defining DevOps, the industry itself is guilty of muddying the waters, grabbing every opportunity to turn the newest hot term into a lucrative service offering, regardless of how that term is understood. This has lead to as many definitions as there are opinions with DevOps being described among other things as automation practices, a CI/CD pipeline, a philosophy related to maintaining IT infrastructure and even a job title. However, when Patrick Debois back in 2009 embarked on a mission to bring the Agile mindset to the world of IT operations by choosing Ghent, Belgium as the location to organize the first DevOpsDays conference, my understanding of his intent was:
“to decrease time to value supported by solid partnerships and automation practices.”