Agile software development
Developing software in verifiable increments and adapting the plan based on feedback.
What is agile software development?
Agile software development emphasises frequent usable outcomes, close collaboration with business participants and adaptation based on new findings. Planning is ongoing. Quality and a sustainable working pace remain important. The label alone does not specify the concrete processes a team uses.
In a fictional portal project, a connected request journey is developed first and checked with participants. Feedback can change the next priorities instead of following a long feature list unchanged. Effects on scope, effort and dates still need discussion. Agile work does not mean every new request is automatically added without consequences. Scrum can provide a framework but is not equivalent to all agile software development. Agile approaches do not guarantee product success either.
Sources
Related terms
- ScrumA framework for working together incrementally on complex product challenges.
- Product BacklogThe ordered, continually evolving collection of improvements needed for a product.
- Definition of DoneThe shared description of the quality conditions a completed product Increment must meet.
- Product discoveryInvestigating needs, constraints and risky assumptions before settling on a product solution.
- Product OwnerThe person accountable in Scrum for product value, the Product Goal and effective backlog management.
- User storyA short description of a user role, a need and the goal behind it.
Articles on this topic

Your project with ASES
Describe your project to us. We will get back to you with an initial assessment.
