Phases of agile delivery
Solve the right problems
Taking time to understand who uses a service and investigating underlying issues before building a solution helps you design a service that truly meets people's needs as well as policy goals.
Testing potential solutions directly with users and capturing their feedback early in the design process ensures that a service is on the right track and will work well for the people who will eventually be using it.
Making small, iterative adjustments as you design and build a service ensures that good ideas are implemented properly the first time and avoids big, costly fixes later on.