Our Agile Development Process
The Custom Software Lab project agile methodology ensures a quality project by breaking our process down into manageable steps. This granular approach allows us to closely follow a project through its entire lifecycle; from the point at which we receive the project, through to its ultimate completion and maintenance. Each phase is approved by the client before moving to the next phase of the project.
1.Detailed Requirement Analysis
The process starts with analysis and segmentation, the solution deliverables are analyzed, risk factors discussed and programming is segmented so as to deliver a working product sooner.
2.Storyboarding for all Systems
The next step is storyboards. This applies to web sites, applications as well as mobile apps. Every screen is created as a graphic and discussed with the client to ascertain the vision as well as functional goals to be met.
Upon successful approval of the storyboard the system is converted to a prototype, that is tested on browsers, mobile devices and supported platforms. The client can now involve system users to test the look and feel for suggestions on how to improve the product.
Programming starts after a careful review of the project start checklist. The programming checklist includes confirmation of all the emails going out, payment processes and things like finalization of third party components to be used. Each programming language has a different set of well documented practices.
Test engineers commence quality assurance tests on the system in parallel to the programming process.Rigorous testing processes go into place, every script written is associated with a test case and automated / manual testing procedures are activated.
6.User Acceptance Testing
The software is now delivered to the client for user acceptance tests. User acceptance tests include testing with clients data, client users and often test customers who start using the system live in their production environments.
Deployment checklist is completed and the system goes live. Deployment checklist includes setting up security procedures, search engine optimization for public web pages, Google standards compliance and many other essential steps.
8.Maintenance / Upgrade
Your site or software comes with the only Lifetime Warranty in existence for custom development companies. No one is perfect, and if a bug arises, you can contact your Project Manager, and our development team will fix the bug. If upgrades are requested, we will implement and test them within our development environment for approval prior to taking them live within the site or software.