This page gives you a basic overview of these terms and signposts to collections of resources where you can learn more.
When you take a user-led design approach to digital development, you'll see lots of advice telling you 'start small and test often'.
The aim is to avoid failed projects, and wasted time and money.
The process starts with learning.
Next you can build something to meet those high priority needs.
Your aim is to build the smallest and most efficient thing to see if you're right about whether your solution really meets the needs.
Consider these questions.
Only build a new digital tool from scratch when you know it's the most efficient way to create what you need to test.
Now you’re ready to test the solution you have built.
Taking a usability testing approach will help. This means the following.
Want to know more about the benefits of this approach? Read this blog about designing iteratively (another name for test and learn).
Usability testing doesn't have to be an expensive process. There are more sophisticated options for larger budgets including testing laboratories. But you can learn a lot from a series of short Zoom calls with just three to five people.
The main differences between more traditional ways of getting feedback on a digital tool or project are that you:
Agile development is a software development process that suits a test and learn or iterative design approach. It means you can start working with developers without having a full list of requirements for software features.
Instead you work together to understand what the people you want to help really need and prioritise the best way of meeting those needs.
Agile development fits really well with an approach that wants to experiment and get things right for the people you work with. It’s the best way to plan new digital services.
Find out more about agile:
Last reviewed: 02 March 2021
Help us improve this contentGet regular updates on NCVO's help, support and services