Codel Software provide full software development life cycle services and deliver to the highest standards of quality in a timely and cost effective manner. Using the right blend of creativity and structure, we will tailor an engagement model that satisfies your needs and budget.
Requirements Gathering & Analysis
We engage with you to define the business requirements for the software project. We can facilitate meetings with managers, stake holders and users to determine these requirements. After this these requirements are analyzed for their validity and the possibility of incorporating the requirements in the system to be developed.
We can transform the detailed or functional business requirements into a detailed software design. This can help in specifying hardware and system requirements and also helps in defining overall system architecture. We can also document and prepare the 'use case' test scenarios during this phase to help during the user acceptance testing.
We have assessed and adopted various development methodologies, tools and techniques to improve the service we provide for our clients. We utilise the latest RAD tools for quicker design and deployment of software applications and AGILE software development for quick delivery, adaptive planning and flexible response to change.
INTEGRATION AND TEST
On software development completion, the code is tested for conformity to ensure that the application is actually solving the needs addressed and gathered during the requirements phase. This is conducted by the software testing team who sit outside of the project development team.
On completion of successful testing the software application is delivered / deployed to the client for their internal review. This is typically a beta testing or UAT phase. All software bugs are recorded together with changes and reported to the software development team. Once those changes are made or the bugs are fixed then the final deployment will happen.
SUPPORT & MAINTENACE
When the software application has been deployed in the clients infrastructure then the application can be maintained and supported by our Support Desk team by telephone, email and remote desktop. They are the first point of contact to help with an support incident resolution during the warranty and extended support period.