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.
Smart Classifications
Each classification [Concepts, Categories, & Tags] was assigned using AI-powered semantic analysis and scored across relevance, depth, and alignment. Final decisions? Still human. Always traceable. Hover to see how it applies.
What to read next
Unlocking the True Power of Agile: Embracing Change and Collaboration for Team Success
Explores how Agile success relies on team collaboration, embracing change, continuous improvement, and focusing on delivering real value to …
From Chaos to Clarity: My Journey Through DevOps and the Three Key Challenges to Overcome
Explores a developer’s transition to DevOps, highlighting key challenges: cultural change, toolchain automation, and continuous learning for …
From Software Engineer to Scrum Trainer: How My Journey Shapes Effective DevOps Training
Explores how hands-on software engineering and DevOps experience informs practical, relatable Scrum training, emphasising real-world lessons …
Mastering Agility: Balancing Engineering Excellence and Effective Processes in a Rapidly Changing Business Landscape
Explores how to balance engineering excellence and effective Agile processes, highlighting the need for technical skills, continuous …
Navigating Agile Transformation: Empowering Teams for Success in a Rapidly Changing Landscape
Explores effective Agile transformation by empowering teams, improving collaboration, focusing on value delivery, and fostering continuous …
My journey into Professional Scrum
Reflects on experiences with Professional Scrum, highlighting its impact on software development, team culture, training, and the challenges …
Detecting agile theatre with real delivery signals
Why Most Companies Operating Models Fail in Dynamic Markets
A concise comparison of Predictive and Adaptive Operating Models, explaining why traditional structures fail in dynamic markets and how …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery
Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Why Most Companies Operating Models Fail in Dynamic Markets
A concise comparison of Predictive and Adaptive Operating Models, explaining why traditional structures fail in dynamic markets and how …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery
Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …
Kendall Guide - A System of Work for AI Adoption
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
Estimating Better in an Overloaded System Is a Poor Man’s Strategy
High work in progress (WIP) causes delays and unpredictability; improving estimates won’t help. Limiting WIP and focusing on flow is key to …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Why Big Bang Rewrites Fail: How Sustainable Change and Engineering Excellence Transform Legacy Systems
Ditch the Big Bang rewrite. Discover why sustainable, in-place change drives true engineering excellence and lasting transformation in your …
Are We Still Pretending Coding Was the Bottleneck?
AI exposes that coding was never the main bottleneck in software delivery; real constraints are in system flow, team practices, and …
Why Azure DevOps Wins for Governance, Security, and Scale, Right Out of the Box
Unlock seamless governance, security, and scale with Azure DevOps, integrated tooling that lets you deliver value, not just manage …
Should You Use One Project to Rule Them All in Azure DevOps?
Explores when to use a single Azure DevOps project versus multiple projects, detailing impacts on flow, visibility, governance, and team …
Stop Guessing: How to Make Work Visible and Drive Real Improvement with Azure DevOps Flow Metrics
Stop guessing, start making data-driven decisions in Azure DevOps. Discover tools, tips, and insights to make your work visible and your …