Our Process Steps
- You are here:
- Home
- //
- Our Process
We begin every project with a human-to-human consultation (via phone or in-person meeting), where we gather some preliminary information
about your business, the challenges faced, and how we can help. We then provide our clients with a "ballpark estimate" of project
scope, cost,and time.
Once the project’s feasibility has been established, how we proceed depends on the size and complexity of the project. We employ two
different approaches to address projects of different nature: Fixed Price + Scope Approach, and Time-based / Agile Approach
Fixed Price + Scope Approach
help you determine
Project feasibility
Requirements
Engineering Phase
Project specification
+statement of work
signature
Testing
Testing and Deployment
- 1. For well-defined projects with few unknowns and a clear, fixed scope.
- 2. Once development starts, feature scope is locked down to allow us to adhere to the established project budget and timeline,
which we commit to. - 3. Projects are charged a fixed price, which is agreed to before development begins.
During the Requirements Engineering Phase, we take an in-depth look at your current business processes and project requirements,
and how we can address problems or bottlenecks with a custom web-based solution. Once we have an intimate understanding of your project,
we delve into the technical requirements and build the what is essentially the blueprint of your system.
This includes the development of
a functional specification and usually, wireframe mockups or prototypes to help communicate the desired system behaviour. Throughout this
process, we work closely with you to ensure that everyone is on the same page and that the end deliverable will meet expectations.
Upon completion of the Requirements Engineering Phase, we will deliver a Statement of Work that clearly outlines the project scope,
cost, and timeline. Upon sign-off, we proceed with the development and testing per the functional specification and prototypes.
Time Price + Agile Approach
help you determine
Project feasibility
User Interface
for feature
feature
Testing and Deployment
- 1. For larger, complex projects that have many unknowns.
- 2. Scope may change and priorities may be re-adjusted throughout the development process to optimize value and time-to-market.
- 3. Projects are charged by time on an hourly, daily, or monthly basis, per developer.
For larger, more complex projects, it’s difficult or impossible to know all of the requirements and intricacies of a web application development project to a fine-grain level of detail. For these reasons, establishing an accurate feature scope, budget, and timeline that will yield a cost-effective and usable system is equally as difficult. Oftentimes, we see clients who oversee certain business requirements that are pivotal to a system’s success, or think they need costly features when in reality, they might not.
Our Time-based or Agile Development Approach involves designing and developing the most business-critical features (i.e. "must-haves") first, and then developing the "should-haves" and "nice-to-haves" after they are complete. By taking an iterative approach and continuously designing, developing, and testing a feature, then reassessing priorities and repeating the process, the end product will be delivered in less time, for less cost, and will be more effective.