Agile process — dynamic results

Traditionally, software was developed by first deciding on a set of functional requirements, which set out exactly what the finished product would do, and then desigining, building and testing the product according to those specifications. That is good in theory, but in practice it might take weeks, months or even years between the inception of the project and the final product being launched.

Our process is based on the principles of Agile software development. We aim to provide you with continuous improvements to your website or software, while also responding to your changing requirements.

We understand that the Internet is changing, and so is your business, and we will keep up with that change by adapting our own objectives to suit your latest ideas, projects and successes.

Therefore, we don't have a set of goals set in stone from the beginning of a project. We use milestones which correspond with or relate to your business milestones as a means of ensuring timely delivery, and we continue to work with you throughout the project — and afterward — to ensure that your real, current business requirements are being fulfilled.

How it Works

Initially, we classify and define the project as a whole. This involves determining the overall scope of the project, a broad definition of the finished product, a timeframe and a quote or estimate.

When everyone agrees on these guiding factors, we start work by building the first version of the product. This might be a barebones version that does nothing but shows the overall shape, for example, the first version of a website might show the overall layout of the page, the graphic design, and the basic navigation, but would not normally include any content.

We discuss each version with you, incorporating your feedback and further functionality into subsequent versions, refining the product as you direct and preparing for any milestones.

Finally, you will be ready to "go live"; but our involvement does not end there, we are happy to offer support and assistance, as well as provide ongoing maintenance and modifications to your product.