From Developer to Agile Advocate: How My Journey Unveiled the Power of Scrum and DevOps

Published on
4 minute read

When I reflect on my journey from a developer to an advocate for Agile practices, I often find myself pondering the question: why did I embrace Agile over traditional project management? The truth is, during my time as a developer, I didn’t consciously choose Agile; rather, it was a reaction to the limitations I experienced with conventional project management methods.

My Early Experiences

Throughout my career, I had the opportunity to work at various organisations, including Merrill Lynch, several design agencies, and a generator manufacturer. Each of these environments approached projects in a similar, traditional manner. Interestingly, the most progressive of these was the generator company, which might seem odd at first glance. However, the reason for this was simple: the leadership was exceptional.

In contrast, my experiences often left me feeling disillusioned. I encountered project managers who seemed disconnected from the realities of our work. It was as if they didn’t grasp the complexities of what we were doing, nor did they seem to care. This disconnect was frustrating and, I believe, it significantly shaped my perspective on project management.

Transitioning to DevOps

As I transitioned from development into the DevOps space, I began to see the value of Agile principles more clearly. Initially, I thought of DevOps primarily in terms of tools. Many people might argue against this, but in my experience, the reality is that tools play a significant role in DevOps. However, I soon realised that the tools themselves were not the solution to our problems; it was the people using them who truly mattered.

I frequently assisted clients in migrating to Azure DevOps, and time and again, I encountered the same issue: they wanted to replicate their old, ineffective processes in a new tool. I found myself in the position of having to explain that the problem wasn’t the tool; it was the way they were using it.

The Baggage We Carry

Many clients would acknowledge their past mistakes and express a desire for a fresh start. Yet, despite their intentions, they often brought along the same old baggage—inefficient processes, unnecessary custom fields, and convoluted rules. This is where the real work began: engaging with people to rethink their workflows, simplify processes, and reduce bureaucracy.

For anyone who has used Jira, you’ll know that custom fields and rules can be a nightmare. The challenge lies in stripping back to the essentials: do you really need that field? Does it add value? Does it bring you joy? The goal should be to retain only what is absolutely necessary for your business.

Discovering Scrum

My journey took a pivotal turn when I travelled to Australia to participate in the beta for the Professional Scrum Developer (PSD) class. It was there that I was introduced to Scrum. To become a PSD trainer, I had to take a Scrum class, and it was a revelation. The principles of Scrum resonated deeply with me; they aligned perfectly with the challenges I had faced throughout my software engineering career.

I realised that Scrum could help others navigate the same obstacles I had encountered. For the next five years, I maintained a focus on DevOps, but I quickly learned that when clients sought DevOps assistance, they often needed help with deeper organisational issues—issues related to people, bureaucracy, and how to structure their businesses to maximise value.

The Freedom of Agility

What ultimately drew me to Agile was its liberating nature. It empowers teams to break free from constraints and fosters an environment where they can thrive. I believe that when engineers are given the freedom to innovate and solve problems, they can achieve remarkable results.

In conclusion, my journey from developer to Agile advocate was not a straightforward path. It was shaped by my experiences with traditional project management, my transition into DevOps, and my eventual discovery of Scrum. I encourage anyone grappling with similar challenges to consider the principles of Agile and how they can transform not just your processes, but your entire organisational culture.

Thank you for taking the time to read my thoughts. If you found this post insightful, please like, follow, and subscribe. I always welcome comments and discussions, so if you’d like to chat about Agile, Scrum, or DevOps, feel free to book a coffee with me through Naked Agility.

Okay, so the question is why did I embrace Agile over traditional project management practices when I was a developer? I don’t think I did while I was a developer. I think the reason I picked Agile and Agile practices was because, as a developer, I was always subjected to the traditional project management practices.

I’d worked at Merrill Lynch, I worked for a number of design agencies, and I worked for a generator manufacturer and rental company. In all of those cases, they approached the projects in quite a similar fashion. Probably the most progressive was the generator company, which is weird, but it’s because the boss was awesome.

That damaged me, I think. I definitely felt like these people didn’t know what they were talking about, didn’t understand what we were actually doing. It didn’t feel like they even gave a crap. And then, as I started to do more DevOps, I started to migrate from development into the DevOps space. So not even the Agile space; it’s the other side of agility from the technical side.

I started to get more engaged in the idea that, yeah, DevOps is great, but a lot of DevOps is about tools. I know people might dispute that, but a lot of DevOps is about tools, and a lot of DevOps in the real world is about tools. I started to realise more and more that it’s not the tools that solve the problem; it’s the people that solve the problem. And it’s not the tools that are the problem; it’s often the people that are the problem, right?

Because time and time again, I was using—I did a lot of migrations to Azure DevOps for customers, so moving them from whatever they were doing before to Azure DevOps. They wanted to do the same stupid stuff that they did with their old tool with Azure DevOps, and I had to try and explain to them that the reason this tool is actually a problem is not because the tool is a problem; it’s because of the way you’re using the tool.

A lot of them did it deliberately, right? They’re like, “Yeah, we’ve totally messed up this tool, and we really want a clean slate to go into this new thing.” And then we don’t have all the baggage. And I’m like, “Yeah, but you’re bringing this baggage in, that baggage in, this other baggage.” And that’s where you start talking to people. You start convincing people to start thinking about working in different ways, to simplify their process, to reduce levels of bureaucracy, custom fields, and rules. Oh my goodness me!

If anybody’s used Jira as your DevOps of old, custom fields and rules are the bane of your life. And trying to go back to defaults, right? Do you actually need that thing? Does it actually add value? Does it bring you joy? You know, only have those fields, those rules that you absolutely have to have to do business, and you don’t really want anything else.

So my move was through that technical, going into the high-level technical, and then kind of sideways into agility. I actually went to Australia to do the PSD beta for the old PSD class from Richard Hunt Housing, and that was where I got introduced to Scrum. Because in order to be a PSD trainer, I had to take a Scrum class.

I just totally, totally made sense, right? It just made sense. It fit the ideas, solved the problems that I was—or enabled the problems to be solved that I’d been looking at my entire software engineering career. I wanted to help other people do those things better because I saw in all the customers that I’d had that this would start to solve their problems too.

But I still came in for the next probably five years with a DevOps focus. But as soon as you come in, remember you come in with one focus because the customer says, “We need some DevOps help.” And then you’re like, “Okay, you say you need some DevOps help, but actually, you need to fix this problem over here, which is about people in organisation and bureaucracy and how you organise your business in order to maximise the value they create.”

The engineers can take care of this DevOps stuff over here. You get smart people, right? They’re just constrained and aren’t able to actually do things. I think that freeing nature of agility is what kind of drew me to it.

Thanks for watching the video! If you enjoyed it, please like, follow, and subscribe. I always reply to comments, and if you want to have a chat about this or anything else Agile, Scrum, or DevOps, then please book a coffee with me through Naked Agility.

Personal Agile Project Management People and Process Software Development Pragmatic Thinking Software Developers Agile Transformation Organisational Agility Agile Frameworks Agile Philosophy

Connect with Martin Hinshelwood

If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

Bistech Logo
Brandes Investment Partners L.P. Logo
Xceptor - Process and Data Automation Logo
Flowmaster (a Mentor Graphics Company) Logo

NIT A/S

MacDonald Humfrey (Automation) Ltd. Logo
Schlumberger Logo
Teleplan Logo
Emerson Process Management Logo
Slaughter and May Logo

CR2

Freadom Logo
Sage Logo
Capita Secure Information Solutions Ltd Logo
Kongsberg Maritime Logo
Microsoft Logo
Cognizant Microsoft Business Group (MBG) Logo
Qualco Logo
Washington Department of Enterprise Services Logo
Department of Work and Pensions (UK) Logo
Royal Air Force Logo
Washington Department of Transport Logo
Ghana Police Service Logo
New Hampshire Supreme Court Logo
Freadom Logo
Xceptor - Process and Data Automation Logo
ALS Life Sciences Logo
Illumina Logo
Akaditi Logo
New Signature Logo