How to be a great Agile customer

Categories : What We Do

How to be a great Agile customer

By Alastair Johnson on 26 July 2019

Like many development teams, we use the Agile project management methodology to deliver world-class customized software solutions for our clients. However, what does that mean for you, the person for whom the software is being developed? Agile works best when the customer and the development team are aligned and working together. Agile software development works using an iterative approach. Because of this approach, the best outcomes are when the customer and the development team can work as one.

The three key attributes of a great Agile customer.

#1 A great customer lives the four fundamental agile values.

  • Individuals and interaction over processes and tools – Conversations, communication, and feedback loops are the keys to success.
  • Working software over comprehensive documentation – You should expect, and be given, working software that you can see and touch after every sprint. That should be the development team’s focus, not reams of paperwork and red tape.
  • Customer collaboration over contract negotiation – First, you need to agree on the outlines of the contract. After that, you and the development team should aim to have a flexible approach to working together to deliver great software for you. One of the Agile methodology’s significant advantages is that you have working software to be able to check on progress at the end of each sprint. In other words, a detailed, step-by-step contract is less critical than it was with waterfall methodology.
  • Responding to change over following a plan – be flexible in your approach. You and the development team have the goal of delivering software that is an excellent outcome for your business. Above all, keep this at the center of the work, and you can be flexible on how you get there.

#2 A great customer owns the process, from start to finish.

  • You are the person who will own the product. The development team needs you invested in each decision to ensure that you get the outcome you want. You know your business and your requirements best.
  • We take massive pride in the quality of the software we build, and so do most development teams. However, the reality is you’ll be using the solution long after the developers complete it and move onto the next project.

#3 A great customer is an active, available, and informed partner to their development team.

Because Agile is an iterative process, it works best when the customer is an integral part of the team. Get to know your development team’s ways of working. In addition, as best as you can, become proficient in using their tools to communicate and to interact with them. Examples include creating cards in their project management tool, talking in their messaging application, and using their ways of working. As a result, the process will be smoother, more efficient, and quicker to deliver your software product.

The iterative nature of Agile means that there will be times the development team is waiting on your feedback. The result is that the faster they get your feedback, the quicker they will act on it. Fast feedback makes for a fast response.  The ideal is if you can use their tools for your feedback. It makes delivering and working on feedback so much easier, more precise, and faster.

Conclusion

We deliver great software using Agile. Our best results are with customers who buy into the Agile mindset. Research and experience show that following these three fundamental principles as a customer will give the development team all the support they need to deliver software that exceeds your wildest expectations.


RELATED POSTS

Minimum Viable Product
What is a Minimum Viable Product?

Post By Alastair Johnson | 11 November 2019

What is an MVP and why does your custom software project need one?

Tablet with custom software
6 reasons to build a custom software solution for your business, and one reason to avoid it.

Post By Alastair Johnson | 14 October 2019

There are excellent reasons to build custom software solutions. A custom-built, or bespoke, software solution can revolutionize your business.

Custom Software Development
Custom Software Development Partners - 8 Attributes for finding the Best.

Post By Alastair Johnson | 30 September 2019

Choosing the right partner to build your custom developed software solution is critical to the success of the project.

Agile custom software contract
An Agile software contract sets up your project for success.

Post By Alastair Johnson | 22 August 2019

A great Agile software development project needs a contract that supports all parties to deliver the best outcome.

Agile User Story Collaboration
Agile user stories – your tool for getting the software you want.

Post By Alastair Johnson | 22 August 2019

How to write user stories that build great software.

Sprint Retrospective like a F1 Pit Stop
Sprint Retrospectives- Overlooked and Undervalued

Post By Samuel Khew | 21 December 2018

Like an F1 driver who never enters the pit stop, often we exchange Sprint Retrospectives for more development time. Find out why this is a big mistake.

Share On :