
The development team at geekIT Group are passionate about developing innovative software solutions that are designed for consumers. Our Software Quality Assurance (SQA) methodology revolves around the whole software development process including software design patterns, source code management (SCM) and release management.
geekIT Group is an Agile house and our dynamic approach to software development allows us to be flexible and rapidly deliver high quality software that focuses on the customer needs and goals. Using an iterative approach by implementing features in phases, we reduce the risks early and strive for a high return on investment (ROI) for our customers.
*Click here to view a larger format.
Our approach is to develop the system incrementally. Once we can establish the User needs and motivations, we can take advantage of what we understand to better develop a system and deliver incremental features or components in each phase.
A key step in each phase is to start with a simple implementation of a subset of the online requirements and iteratively enhance the evolving sequence of versions until the full system is implemented. At each iteration, design modifications are made and new functional capabilities are added.
The procedure itself consists of the initialisation step, the iteration step, and the project control list. The initialisation step creates a base version of the system. The goal for this initial implementation is to create a product to which the user can react. It offers a sampling of the key aspects of the problem and provides a solution that is simple enough to understand and implement easily.
To guide the iteration process, a project control list is created that contains a record of all tasks that need to be performed. It includes such items as new features to be implemented and areas of redesign of the existing solution. The control list is constantly being revised as a result of the analysis phase.
The iteration involves the redesign and implementation of a task from the project control list, and the analysis of the current version of the system. The goal for the design and implementation of any iteration is to be simple, straightforward, and modular, supporting redesign at that stage or as a task added to the project control list.
The level of design detail is not dictated by the interactive approach. In a light-weight iterative project the code may represent the major source of documentation of the system; however, in a mission-critical iterative project a formal Software Design Document may be required. The analysis of an iteration is based upon user feedback, and the program analysis facilities available. It involves analysis of the structure, modularity, usability, reliability, efficiency, and achievement of goals. The project control list is modified in light of the analysis results.

GeekIT's development and production environment is hosted in a highly secure datacenter using premium equipment including Layer 3 Juniper firewalls, with dedicated Servers running on Xeon quad processors on 64 bit environments and backed up by a SAN infrastructure.
Our Data Centre is mirrored to a multiple locations via a quad fibre backbone network infrastructure which is also interconnected to another building to maintain 99.995% network availability. The communication centre is a global HUB interconnected to a global gateway with full redundancy and disaster recovery (DR). Furthermore, our Data Centre has a Tier 4 rating with Fault Tolerant and availability above 99.995%. It adheres to Addendum 2 of TIA-942 standards which requires temperature and humidity in data centres to harmonize with environmental guidelines developed by ASHRAE.
These revised requirements reduce energy consumption for heating, ventilation, and air conditioning. This addendum also amends the cabling types to include Gigabit speed category 6A cabling and use of transmission equipment in data centres.
Our team are happy to walk you through our technical development approach in further detail. Contact us to make an appointment.














































