Agile, both as a methodology and a mindset, can accelerate growth by increasing quality and speed to market. In addition, it can dramatically improve workflows. But what about innovation? Can agile methods foster innovation as well?
Company-wide adoption is recommended for taking full advantage of this way of building digital products. Basically, everyone from developers to the C-suite should rely on agile techniques in all of their endeavours.
Agile Project Management Is Neither New nor Exclusive to the IT Industry
The Agile Manifesto, which formulates the principles driving this movement, was conceived in 2001, so the methodology is anything but new.
In the 15 years that have passed since then, agile methods have transcended the IT industry. Now, they’re even used by the National Public Radio for creating new programs and at John Deere for building new machines. Swedish aerospace and defense company Saab have found them useful in the production of electronic defense systems. Marketing, human resources, and warehousing are some other areas that have been influenced by agile approaches.
So what then is the common denominator of all of these apparently different industries?
The quality of the experience and the ability to engage consumers used to be enough for companies to set themselves apart from the competition. Nowadays, the key to success is to enhance experiences, processes and entire business models in order to promote innovation.
There’s no denying that correctly implemented agile methods can improve internal processes. It may seem that they stand in the way of innovation, but that’s not always true. There are several conditions that can favor agile methods and others that are adequate for the Waterfall approach, for example.
What Makes a Good Environment for Agile Innovation?
The term “agile Innovation” implies awareness, flexibility, and speed, which are only some of the characteristics businesses should possess to succeed in this day and age.
The first determining factor that influences whether agile methods are adequate or not is represented by customers. Ever-changing customer preferences are easier to accommodate when every side of the project can be dissected into smaller, manageable parts.
Secondly, there’s user involvement, something that’s deeply rooted in the Agile principles. By collaborating closely with the client, digital product development companies can discover their needs, or can even educate them, should these needs prove to be unrealistic. Customers that are unavailable for continuous collaboration render agile methods unusable. This results from the fact that the requirements need to be established at the beginning.
Complex projects with possibly unknown solutions represent yet another favorable condition for agile methods, especially if the scope isn’t defined clearly. As the customers’ preferences change frequently, so will the product specifications. To accommodate these changes, companies need to deploy cross-functional teams that can handle challenges as they appear.
The fact that Agile is both modular and scalable comes into play when customers demand incremental developments. Ideally, the team is capable breaking down work into small parts – issues – that can be solved rapidly in iterative cycles. By working in this manner, software development companies can also educate their clients not to request complex features as late changes, since those are time-consuming and cannot be integrated properly within the existing cycle.
Last, but not least, development teams have a lot to learn from interim mistakes when using agile methods, whereas in the Waterfall model they had catastrophic consequences since they could only be corrected at the end.
Agile Techniques Enable Customizable Development
Before venturing into the uncharted territory that’s suitable for innovation, individuals and teams need to master widely used methodologies that have proven results in companies from all over the world.
Rotating team members is a common practice in agile development, but it shouldn’t be used from the very beginning. In fact, stable teams are associated with increased productivity, predictability and responsiveness as a simple result of not spending time and resources on continuously training people for new roles.
“Unstable teams are associated with lower performance, which makes sense,” pointed out CA Technologies, one of the world’s largest independent software corporations, in their Impact of Agile. Quantified study. “If we shift the teams around, we have to train new team members. While we are ramping them up, we’re not getting work done.”
As time goes by and each team member gets familiar with traditional techniques, the team can proceed to modifying these in ways that serve their purpose better. Once the transformed techniques are mastered too, the team has plenty of knowledge and experience to improvise on the spot, which really is a must in agile environments. It’s the “out of the box” thinking that will enable the team to build innovative products, be them digital or otherwise.
While focusing on improvisation, it’s important to keep track of the changes and the results in order to see if the whole process improves or reduces customer satisfaction, development speed, and team morale.
How and Why Did John Deere Adopt Agile Methods?
Since Spotify develops a digital product, the fact that it has run on agile from the very beginning really doesn’t surprise anyone.
Things are a bit different when we’re talking about tractor maker like John Deere, which have been a fan of these techniques since September 2010.
In a fast world, time to market is essential, but that was only one of the aspects that called for agile. To decrease that time, the first step was to help team members collaborate more closely. Curiously enough, the company didn’t use a piece of software for this part. Instead, it saw that the cubicles are replaced with U-shaped pods that encourage interaction.
Besides speed, John Deere also wanted to improve innovation, quality, customer focus and teamwork. Naturally, agile seemed to be the right solution to all of these problems. Forrester analyst Tom Grant even went as far as to compare John Deere’s adoption of agile to a “big bang.” The similarity resulted from the fact that the company started using agile methods in all of the aforementioned directions at once. This is in contrast to the step-by-step approach used by other companies, and as risky as it may be, it can guarantee great results.
“Breaking work down into smaller increments helped us with some of the quality aspects,” explained Tony Thelen, director of the Intelligent Solutions Group, which is part of the company’s IT operations. “The incremental reviews of the work allowed us to put more eyes on the software code more often.”
The results? John Deere decreased:
- Field issue resolution time by 42%
- Warranty expense by 50%
- Time to production by 20%
- Time to market by 20%
All while increasing employee engagement by 9.8%. Bear in mind that these results are from January 2012, less than a year and a half since starting using agile techniques.
It’s interesting to see how a solution initially adopted for meeting the demands of the market has taken ahold of so many aspects. John Deere’s case acts as an example that non-IT companies can fully benefit from agile methods, as well. In fact, 88% of US organizations are using agile techniques one way or another. Innovation can take many forms, and each of them can have agile at their core.
Adoption at the Top Will Accelerate Growth and Innovation
As mentioned before, for agile techniques to work, they need to be adopted company-wide, which means that executives make no exception. Granted, these methodologies cannot be used in all C-suite activities, as routine and predictable tasks can’t really benefit from agile. However, it’s the other, more unpredictable work that put the benefits of being agile under the spotlight. Since the focus is on the team, rather than on individuals, senior executives themselves need to form an agile team that relies on the newly improved productivity and morale to can get on the same page with the developers. In the end, it’s simplification and focus that help the entire company strive towards a common goal: innovation.
I know, I just talked about building innovative products. Last but not least, I just wanted to give you a heads-up on Usersnap, which is our very own innovative user testing tool, used by software companies like Facebook, and Google. Feel free to give it a try. It’s free for 15 days.
If QA and testing isn’t part of your business. No worries. That’s fine. However, you might enjoy our email list full of design tips, development tricks, and technology news.
Launching bugtrackers.io – Here’s what we’ve learned.
Maybe you’ve heard the news. We at Usersnap launched a little side project, called bugtrackers.io. Displaying stories of digital crafters and showing real people behind pixels, bytes and bug reports. That’s the vision for bugtrackers.io. Starting with three interviews bugtrackers.io went live on April 16th. Following some great feedback on our social media channels as…
6 Ways for Web Product Managers to Collect Customer Feedback
You’ve just launched your new product or you just finished building a new website, and now you wonder what your customers think about those changes. How do you collect customer feedback in the best way possible to answer your questions? Can customer feedback really provide insights to improve your product? Let’s see 6 ways you can approach…
Deconstructing User Testing
When interacting with our customers and blog readers, we usually find that everyone has a different set of ideas on proper user testing workflows. Blame it on the inconsistencies when it comes to the terminology of User Testing, Usability Testing or User Acceptance Testing. The need for clarification on this topic is certainly huge. In…
In praise of QA: What is Quality Assurance?
I’m super happy to work with a company that puts a lot of energy into the quality assurance part of every single software development project. Quality assurance is a discipline that’s overlooked and under-appreciated. We produce software, share it with the team, test it, collect feedback, ask beta testers and then do it over again.…
5 Types Of User Acceptance Testing
This article is brought to you by Usersnap, a user testing tool that helps you to communicate visually. Get a 15-day free trial here. The methodology of User Acceptance Testing (UAT) is pretty straight-forward. The implementation itself requires some in-depth knowledge on the available types of User Acceptance Testing, though. User Acceptance Testing is the…
Should you outsource website testing?
OK, I get it. Everyone wants to get high quality at no cost. Right? It is particularly in software that we see a clear trend towards outsourcing. This is nothing new. Because of the increasing average salaries of developers and the difficulty in finding qualified engineers, many companies are welcoming the idea of outsourcing. When…