Why agile development?
So in Aura we decided to adopt Agile Development. So what is agile development, and why did we choose it? This what this post is all about.
The main reason that made us choose Agile development that it values
- Individuals and interactions over processes and tools.
- Working software over comprehensive documentation.
- Customer collaboration over contract negotiation.
- Responding to challenge over following a plan.
In other words, Agile development is all about you, your business, and your team, instead of scientific geeky stuff. Which aligns perfectly with Aura’s vision.
Agile is about business people and developers working together on creating the system that they really need.
By nature software requirements changes by time, at least the more you see the more you discover what you need. Agile supports changing requirements, even in late development phases.
For traditional software development, the key measure of progress is achieving milestones stated in contracts. As for agile development, the primary measure is a working software, that provides true value.
Another main principle of Agile development is Simplicity, and that what make us at Aura love agile development. We believe in what Einstein said “Everything should be as simple as possible, but not simpler”.
Agile development goes throught several phases
Agile development has several methodologies, we’ll address them later in details, as for now we’ll just list them for you.
- Xtreme Programming (XP).
- Agile Unified Process (AUP).
- Feature Driven Development (FDD).
- Dynamic System Development Method (DSDM).
- Crystal Methods.
Aura believes that technology is here for you. In the journey that we’ll take together, our measure of success is your satisfaction. In the way of creating some magnificent, we always make changes; that’s why we are always open for changes.
For this we adopted agile development; it was developed by technology people, to business people.