Making Agile Work: A Guide for the Rest of Us
https://generalassemb.ly/education/agile-and-scrum-dramatically-improving-software-delivery

Making Agile Work: A Guide for the Rest of Us


By now everybody has crossed paths with Agile, that wonderful, elegantly deconstructive way of delivering technology projects - focusing on humans and teams rather than dry documents and specifications, and full of organic freshness! If you’re like me, you’ve been in turn impressed by the clarity, bemused by the jargon, amused by the rituals and occasionally frightened by the fanaticism of some of it’s missionaries, this may be a useful piece for you. 

There is no doubt that if used correctly and in the right context, the Agile methodology can deliver great results. But it’s equally important that we understand how to use it correctly and the conditions under which Agile thrives. And also some of the challenges you will face, working with Agile and it’s practitioners. This post is written for everyday managers in businesses who are not developers, agile experts, scrum masters or even agile familiar. 

A Quick Recap 


According to the Agile Manifesto, Agile is a way of developing software in a manner that delivers on time, on value and embraces the reality of change in requirements. It also strips away the bulwark of documentation, and relies much more heavily on working software. It focuses on the maturity of the team - to plan, execute, and reflect, and values simplicity and face to face communication. It is in direct contrast to the more traditional ‘waterfall’ approach most commonly used before agile. 

In order to execute against these principles, the Agile approach uses a number of techniques and measures. These include sprints, scrums, burn down charts, velocity, stories and epics, retrospectives, minimum viable products and many others. Often, when we first engage with agile teams, this is what we see - the visible rituals of agile, that can make us feel like we’ve stumbled into a meeting of a secret cult. 

A New Religion 


It may not be a cult, but it is my view that for enterprises, adopting agile is deceptively difficult. In fact, adopting the rituals is easy. Adopting the philosophy is incredibly more complex. It requires a huge mind shift. It’s harder than supporting a new football team or changing your favourite sport. It’s like changing your religion. It requires you to think about things in a new way, almost from ground up. It’s important that we understand this and be conscious of both the benefits, which are many, and the significant challenges, which I’ll try to highlight shortly. 

Why is Agile Better? 


First, though, let’s remind ourselves of the benefits of agile. The reality is that in the fast changing world we live and work in, today, linear and waterfall projects invariably run the risk of going through an endless series of change requests, rebudgeting and re-design effort. Especially when it comes to new services and products, market innovations and digital initiatives where breakthrough technologies and new user behaviours are commonplace. Even traditional enterprise software - such as sales and CRM systems are better delivered with an agile approach for these reasons. 

So why is it so hard then? 

No Agile Team is an Island 


The first challenge to consider is how to make the enterprise agile. If the development team is switching to agile, the enterprise needs to as well. As such, it’s not just a software development methodology, it becomes an enterprise manifesto as well. It becomes the way you launch new software, roll out new processes, and make changes to the business. If you think that you can run an agile IT team without impacting the way the rest of the business runs, you will be running the ship aground very quickly. You may need to create a very clear handshake (or API!) between the agile and non-agile parts of the business anyway, especially during the transition, but getting the business to think agile is critical. 

The Challenge of Metrics 


The CFO has a problem. In a traditional waterfall world, she knew how much money she was investing and what the expected returns were. Most agile experts will tell you that you can’t pinpoint exactly what features will be delivered 12 or 18 months down the line because the methodology is an emergent one. The reality is that given the likelihood of changes that any project would go through, the agile project will invariably deliver more than the waterfall one. But the CFO, nonetheless, has to make this leap of faith. The industry needs some metrics which have gathered date across a number of projects and established via benchmarks that agile projects on average deliver 20% more (for example) than traditional ones. This does not seem to exist today. In fact, most agile projects can’t even tell the CFO what budget they will burn through over 12-18 months. 
Similarly, the business owner would like to ensure that the product gets to market before that of the competitor, or that the CRM upgrade is delivered at an industry standard cost. What she will probably get from her agile team is a zen like response about the team finding it’s own velocity and burn rate. These are interfaces that need to be built, or the CFO and Business owner have to be agile exponents themselves, and work out their own metrics for investment, risk and competitive parameters. 

This is not to say that agile projects don’t have metrics. There are plenty of metrics used by agile teams across the board. In my experience these are very useful for the self regulation and management of the agile team, but less useful for external reporting. Often therefore the misguided marketing manager is asking for a gantt chart for the app so he can share it with the external agencies, much to the bemusement of the scrum master. 

Realistically, any business needs metrics for development and product creation that are predictable, comparable (with other businesses) and compatible (with other metrics that exist in the business). Agile projects often struggle to deliver all of these metrics outside of the core development metrics, which are internal to the team. Unless of course the organisation itself switches to an agile mindset and uses different metrics

Practical Stuff - Contracts

As a significant percentage of IT work is delivered via external partners - software shops, agencies or System Integrators (SIs), these relationships are governed by contracts. Most of these contracts are still written with traditional, pre-agile work structures and accordingly their governance structures and risk-reward mechanisms are not aligned with agile philosophies. Potentially, we could get to more iterative contracting to reflect the agile approach and philosophy. A big part of this is the issue of trust. Agile works on mutual trust and maturity and most contracts are built on more adversarial terms. 

Skill & Maturity Levels 

Last but certainly not the least, you need to think hard about the skill levels and maturity. If you’re used to a more traditional waterfall approach, using a global software partner, the chances are you have ‘software factories’ set up. The factory model works at scale, as the name suggests, with each individual focused on a very specific area of a ‘production line’ of software. The agile world is more like a lab where each individual’s contribution is key and the level of individual, both from skill and maturity perspectives is much higher. You are expecting this person to manage without documentation, and productive driven by personal motivation. It is very dangerous to take an erstwhile waterfall model and switch it to an agile one keeping the same team and skills in place. There is no reason why this should work. I have seen projects suffer because of the important differences between project managers and scrum masters. A large project with multiple teams and external stakeholders may need both. Needless to say, leadership styles will differ significantly across the two models. 

Forwarned is forearmed 

In any number of projects that I have seen at close quarters, the teams have had to hit a number of challenges in the early stages of projects and had to conduct a specific meeting with all stakeholders where the primary question was ‘what did you mean by agile?’ If you’re in a situation where you’re being told to run a program in the agile manager, I hope this piece has pointed you in the direction of what to look out for and guard against, so that you can benefit from the power of agile, while addressing all the challenges. 

Of all these challenges, the one that is probably the most difficult and yet the most subtle is the need to look past the rituals of agile and embrace the philosophy. Without this you will always be out of tune in an agile orchestra. 

Maria Luciana A.

Responsible AI Executive | Advisor to Governments & Industry | Speaker | Aspiring Founder | Ethics-Driven AI Strategy & Governance

9 年

Brings back nice memories about the times we were discussing all those points. Agile is a journey not a destination. Great article, nicely written as always

回复
Sangram Behera

Manager, Tata consultancy services

9 年

I am an agile lover...Nice article

回复
CA Mohan Gupta (Numerologist) Face Reading

Numerologist - its the number which define everything

9 年

nyc

回复
Saurabh Kumar

Founder at Vicinus.ai and Envigo Digital

9 年

Envious of your current occupation Ved, of all my LinkedIn contacts.

Bibhu Ashish Panda

Principal Consultant at Infosys

9 年

Ved, thanks for putting your view points in such a nice and succinct manner. It was wonderful to read. Agile is all about being self accountable on what we are doing. The best thing that Agile has done is, it has tried to give us a framework to document our accountability which a methodology like Waterfall was not able to bring forward. Agile or no Agile, until every one in the project, take the ownership and have the accountability for what they and the team deliver, having n number of methodologies, n number of frameworks is not going to be fruitful You are very correct when you mention Agile needs change in mindset.

回复

要查看或添加评论,请登录

Ved Sen的更多文章

  • #241: What Makes Decisions Complex and What Does That Mean for AI Adoption?

    #241: What Makes Decisions Complex and What Does That Mean for AI Adoption?

    In 1940, General Motors automated one of the most frequent decisions that drivers had to make - the gear shift. Using a…

    4 条评论
  • #250: Thinking Systems

    #250: Thinking Systems

    A toolbox for framing and solving problems. Beyond Design Thinking: This post is based on a talk I’ve done a number of…

    2 条评论
  • #239 - Predictions - Beyond AI

    #239 - Predictions - Beyond AI

    Following yesterdays AI focused predictions, here's a second list of predictions outside of AI. The Energy Debate: AI…

    1 条评论
  • #239 Part 1: AI Predictions for 2025

    #239 Part 1: AI Predictions for 2025

    What Will Happen: Alternative intelligence This is such a big topic that it needs a separate category to itself. Yes, I…

    12 条评论
  • #238: Sensing Systems, Not Just AI

    #238: Sensing Systems, Not Just AI

    It's useful to think about entire sensing & nervous systems for your business, not just the central decision making…

    6 条评论
  • #236: Stop Saying 'Never'. Practice Saying 'What If...?'

    #236: Stop Saying 'Never'. Practice Saying 'What If...?'

    Welcome to the last IEX for 2024 I read this excellent piece by Doug Shapiro analysing the impact of AI on hollywood…

  • #235: AI Will Transform Contact Centres First

    #235: AI Will Transform Contact Centres First

    The Only Way is Up There is an argument that we are currently in the worst age of customer experience. The latest data…

    7 条评论
  • 5 Business Lessons from Ruben Amorim's Interview With Gary Neville

    5 Business Lessons from Ruben Amorim's Interview With Gary Neville

    Albert Camus said in 1957 - “what I know most surely in the long run about morality and obligations, I owe to…

    12 条评论
  • IEX#233: The Age of the Iceberg Organisation

    IEX#233: The Age of the Iceberg Organisation

    An increasingly larger part of every business is going to be under the 'technology line', making the organisation look…

  • IEX #234 Part 1: The Future of Remote Work

    IEX #234 Part 1: The Future of Remote Work

    While thinking about the Iceberg Organisation, this thought came to me. Remote work became the default option during…

    2 条评论

社区洞察

其他会员也浏览了