Our Project Process
Our process employs a hybrid method with aspects from both waterfall and agile development methodologies. This allows us to accelerate development and address changes through scoping study in project deliverables that can occur throughout the implementation process. The Waterfall methodology is the most structured of the methods, stepping through specific customer requirements analysing, scoping/designing, and coding and testing in a pre-planned, successive, all at once sequence. Agile method in software development refers to a group based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams and with our Clients.Facts uses interactive and agile development methodologies such as SCRUM for application development. By breaking down projects into smaller interactions, we effectively speed up our delivery process. We use web-based project management and collaboration custom made tool to ensure our project stay on track. Clients are given access to these tools so that they remain updated on project status as we design, develop, test and deliver application.
As a client, you are always in control of the work and you are required to agree to each step in the Project.
A typical project goes through the production cycle – Assessment, Planning, Design, Development, Testing, Delivery, Training and Ongoing Support.
Each client is assigned a base team that consists of:
-
Project Manager
Responsible for managing the implementation, project tasks, timelines and budgets -
Software Architect
Responsible for creating the IA, UI architecture, design templates & prototypes -
Multiple Developers
Responsible for implementing the creative, programming the systems and web applications.