C
o
n
t
a
c
t

U
s

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

Detailed Requirement AnalysisThe 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

storyboardingThe 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.

3.Prototype Creation

WireframesUpon 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.

4.Development

DevelopmentProgramming 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.

5.Quality Assurance

Quality AssuranceTest 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

User Acceptance TestingThe 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.

7.Go Live!

Live InstallDeployment 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

Maintenance / UpgradeYour 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.

Have a question or a project to discuss? Please fill out the form below and we will get back to you promptly regarding your request.
(* fields are compulsory)

X