Skip to content Skip to footer

Specifications

When we deliver software, we need to ensure that what we build both (a) solves your problems and (b) matches your expectations. This is why we conduct a rigorous design and specification process to ensure that we are able to meet all of your needs in a timely manner.

Design Mockups

High quality software can only be developed with a high quality plan. We will produce software prototypes that look and feel like the final product. This will make it easy for you to tweak usability and design choices before any serious engineering effort is invested into developing the final product. Once you are happy, we will sign off on the design.

Statements of Work

A statement of work details exactly what work we will undertake to deliver the final product. This will include key milestones and versions as well as a number of key pieces of information that pertain to the project delivery.

We can have two possible billing arrangements, including:

  1. Time and Material:: Where we track the number of hours we spend on your project and bill you accordingly. This is generally going to be billed at a lower hourly rate
  2. Fixed Price:: We will agree on a project budget ahead of time, we will then be responsible for the planning and delivery of the project within the agreed upon scope and budget

We will generally make recommendations regarding the best arrangement for your project.

Detailed Level Designs

Whist this is not strictly necessary for most projects, a detailed levelled design is a document that acts as a “technical manual” for the project. It contains documentation on all key technical decisions, including:

  • Key infrastructure
  • API Routes
  • Database choices
  • and more…

These documents are generally helpful for companies that plan to build on top of a software system that we produce.