![]()
Agile programming
About Indiegroup
For projects with a longer lead time and a wider scope, or in which more actors are involved, we will work according to the principles of Agile Programming.
Agile Software Development offers a conceptual framework for software engineering and relies on the following basic principles:
- Rapid, continuous delivery of useful software during the entire run of the project. At regular intervals (think 1 or 2 weeks) new releases of the website are released.
- The evolution of the website is the measure of the progress of the project, and not the monthly performance reviews in man-hours. Such reviews only show 'how much' performance was delivered and not 'what kind' of performance was achieved. By regulary release new websites, the client will see the effective progress and will have the possibility of adjusting the project where it is needed. This minimizes waste of time by faulty assumptions.
- Close collaboration between various parties involved. The intensity depends on the phase the project is in. Regular and direct communication is essential.
- This also implicates that opportunity for face-to-face communication is included. Project reports are always vital (so-called "progress reports" are certainly not the only kind of communication). The client and Indie Group will sit down at the same table with regular intervals and discuss, evaluate and adjust the project together.
- Self-organized small and compact teams. Members of the team are tuned in to each other, are fast in internal communication and determine, within pre-set deadlines and their own short term planning. Self-organization guarantees strong motivation within the teams and increases productivity.
- Simplicity in concepts, writing code and project follow-up.
- Clear and user-friendly technical specifications, clear-cut software code and pragmatic project follow-up.
- Flexibility. Even belated adjustments to content or technical demands will be taken on. The software team is susceptible for changes in the development environment. It is a positive attitude of openness and preparedness to look at new demands, even if they are requested later or belated.
The essence is that there is enough space for interaction between Indie Group and the customer and their target groups, as well as arranging, at regular intervals, moments during which feedback, remarks and adjustment can be exchanged.
Want to know more?
5 levels of Agile Programming
