In a digital-led economy, if your company isn’t “agile,” it isn’t set up for success.
Today, winning companies are those which can bring their products to market quickly, pivoting to technological developments and shifts in customer expectation as they evolve.
Agile is a collaborative approach to product development which focuses on launching early and refining as you go, to protect businesses from changes in the market and keep digital development costs in check.
If you want agile to work for your business, the following principles are a good place to start:
Products, not projects
In a digital business, agile management is about products, not just projects. Projects have a defined end-point, after which teams move on to other work. Products, meanwhile, have a much longer lifecycle. Where projects require temporary teams, a product needs lasting support.
If you apply a project mentality and remove all support for a product once it hits the market, you confound the agile practice of launching minimally-viable products to be adapted and improved once live.
Not only does this result in a failed product, but it also means management will be less willing to invest in future test-and-learn experiments, instead putting all their money behind a single launch. Of course, this defeats the whole concept of agile, which looks to deliver value early and iterate upon it.
Give teams autonomy
For agile to work, teams must be given the autonomy to make decisions. If they have to wait for management, they will end up wasting time and not delivering.
There’s also an added risk if decisions are passed up the chain: the further you are from the product, the less you understand the potential impact of your decisions, making poor choices more likely.
Get management on board
Too often, executive teams stick with a traditional “waterfall” approach to project management – that is, a sequential design process in which once a step has been completed, developers can’t go back to a previous step. Unfortunately, this way of working simply doesn’t map onto agile practices, and much time and effort is wasted as managers ask the wrong questions of agile teams, or try to translate between the two styles.
Managers’ focus can end up on timings, plotting out accurate dates for delivery rather than helping teams to get on with their work. Of course, product development must run to timelines where required, but it’s important that managers understand the impact of such deadlines on the scope of work delivered.
Change your culture
It is very difficult to work in an agile fashion without trust, collaboration, honesty, support, empowerment and ownership.
If these values are lacking in your organisation, you must address company culture before trying to adopt this way of working. And these behaviours don’t just concern your tech team. Instead, they must be present throughout your entire business if you want to make agile a success.
It’s common for teams to assume that agile means they no longer have to document the work that they do. In fact, quite the opposite is true. Agile is actually far more structured and process-driven than waterfall management, and requires discipline and careful planning to get right.
That means it’s not easy to adopt, but then agile isn’t a magic formula. It’s an approach that needs hard work to get right – but the rewards can be plentiful.
Craige Pendleton-Browne is chief technology officer at OFX.com