Iterative Approach
R&D Arts’ main objective is to provide expert consulting services to organizations involved in Software Development. We provide an on-site consultancy as well as off-site development. Development delivery is preferably milestone-based. We follow the Agile Software Development methodology and are active proponents of the ‘Iterative Approach’ within this methodology.
This methodology and approach allows developing systems incrementally, learning constantly about system requirement. This learning is based both on our client's input and on the system itself, allowing gradual improvement of deliverables toward requirement satisfaction. Starting with a small prototype-grade system we constantly enhance it toward full-scale version.
This process is organized in discrete steps, called ‘iterations’ and considers customer feedback after completion of each step. Such an approach allows customers better control over the development process and helps developers to adjust their work to address the requirements better. The overall concept of the iterative approach is well illustrated by the following diagram:

R&D Arts promotes scheduling payments based on acceptance and delivery at each evaluation phase of the iterative development cycle. This allows the customer better control over deliverables and funds. After each successful iteration, the effort and duration is then estimated for each forthcoming iteration. The price is based on the number of effort hours required to complete the iteration.