Our approach to software development

Continuous deployment and common sense

We follow an iterative, common-sense approach that borrows from the agile methodology. In practice, development progresses through a sequence of overlapping cycles – while one feature is developed, tested and deployed, further features are being explored, researched and estimated.

01.Exploration

When you first approach us, we’ll be happy to discuss the project at a high level free of charge.

This gives us an idea of what you need, and shows you how it will be to work with us.

What information do we need?

There are three things we need to know.

1. Scope

  • What does the software need to do?
  • What do you want to achieve, in business terms?
  • What existing software does the software need to work with?
  • Are we replacing an existing solution, or creating something new?

"We need a stock-control solution for our existing ecommerce website. It needs to interface with our online ordering system."

2. Timescale

Is there a deadline when the software (or certain features) has to be ready?

"We need the system to be operational within six months."

3. Budget

Is there an overall budget?

"This tool represents a value of $ 125,000 to our organization. We believe that $ 80,000 would be a reasonable budget."

Can we give you a price at this stage?

Estimates always too inaccurate in the planning stage to be useful. What we can do, is give you example budgets of similar projects we’ve completed in the past. A better way to set a budget is to establish what the feature or application to be built is worth to the organization.

Read Step 02. Research