Specification & Prototyping
Whether you’re working with us on a website or a mobile application, it’s important that the finished product meets your needs and expectations. It’s for this reason that we’ve developed a stringent prototyping standard for every development process. Once we’ve worked with you through the initial planning phases, we develop a semi-functional prototype of your completed project that you can review and approve prior to us beginning development work. We build two types of prototypes:
We develop complete wireframes for every website build. These wireframes simulate the finished project and allow you to see the planning documents fully fleshed out in a visual manner. While these wireframes are not actual web pages, they approximate the finished project to a degree that you can feel confident that what you see is what you’ll get.
Our application prototypes are built using advanced simulation software that lets us develop a virtualised version of your application that you can navigate using a computer or mobile device. This allows you to experience the visual design and user interface before any development work is performed.
Once you approve your prototype, we begin development of your technical specifications. These specifications detail the feature and functionality requirements for your project, and help you and our developers understand the complete breadth and scope of the project in great detail.
The core purpose of a technical specification is to document your project’s requirements in detail. This document explains the functions that your application or website must support and any required or desired limitations. It serves as a record of our collaboration with you, our agreed scope of work, and your acceptance of our design and architecture.
The technical specification also provides protection for you, by helping us limit cost inflation as the project progresses. Here are some of the key components addressed in our technical specifications:
- Interfaces: The specific graphic user interface of your project- often supported by the approved prototype
- Functional capabilities: Specific features that will be developed, such as support for certain file types, responsive design, etc.
- Performance: The capabilities and limitations of the finished product to perform under various stress loads
- Security: Any encryption or other security requirements
- Scalability: The ability of the finished product to handle increased load over time
- Quality: A detailed description of quality standards for the finished product
- Limitations: Limitations placed by on the finished project by budget, other requirements, or design. For example, an iOS application won’t work on mobile phones from other manufacturers.
Our prototyping and specification process is extremely in-depth and regimented. This allows us to ensure complete compliance with your expectations, a reliable development timeline, and a stable project budget.