Commercial Engagement

Every project is different in terms of its Clarity of Requirements and also Need for Flexibility.

We are happy to discuss your specific project's situation and work out the best commercial terms that work for both parties.

Most projects will be based on either time-and-materials, or fixed-price contracts.

How do you want to pay?

Analysis & Consultation

Close Analysis & Consultation

As the first step in delivering every new project, we'll undertake as much detailed analysis of the requirements as possible.

This allows us to ensure the solutions we propose are practical and fit for purpose.

There are cases where the detailed requirements are not possible to clarify up-front. In those cases we still try to do high level analysis to the extent feasible and leave further details to be clarified at the design or implementation stage.

 

Solution Design & Architecture

Close Solution Design & Architecture

At this stage we design the technical architecture of the solution, wire-frames and user journeys in collaboration with the client.

At Geeks, we have a wealth of experience and awareness of the industry's best patterns and practices for designing maintainable software.

During the design stage we ensure that all foundational elements of the application are designed correctly and the solution overall will address the needs of the stakeholders.
 

Coding & Implementation

Close Coding & Implementation

The majority of work in every software project is in the programming and implementation stage.

At Geeks we use C# .NET as our primary programming language and follow Microsoft's guidelines for high quality coding. This ensures that the solutions we produce are highly maintainable and robust. This also minimises our clients' risks associated to maintenance of their software assets.

We automate majority of the programming using the power of our unique technology, Geeks Coder. This massively reduces the time it normally takes to complete the coding stage resulting in cost and time savings for our clients.
 

Testing & QA

Close Testing & QA

We use Test-Driven-Development during implementation stage. This will increase the quality of the application and minimise the efforts required for User Testing.

Upon completion of coding, and before every release, we perform regression testing, black-box functionality testing as well as load testing to ensure the solutions we release to our clients are of high quality and robustness.
 

Deployment & Configuration

Close Deployment & Configuration

The last step in the delivery process will be installation of the solution in the production environment.

Whereas most of our projects are web applications, the host environment will be a Web-Server either on-premise in our client's existing network or in a third party data centre such as Rackspace or Easyspace.

Where requested, we provide application deployment, installation, configuration and monitoring on the solutions that we develop.
 

Testimonials

"Geeks are excellent in managing expectations, creative in finding solutions, proactive in communications and very professional in their approach."
Paul Pieterse
Managing Director
Go left Go right