Software Development
Armed with the functional specification and solution design, we work to engineer your solution. Typically there will be a team of between 2 and 6 developers working on each software project, offering expertise in the areas of database design, application development and user interface design.
Unit and System Testing
A large degree of testing is completed in-house before software is released to you. Individual developers test their own work and there is also a peer review process where developers review the work of others in the same project team. Once unit testing is completed the system is installed in our staging environment where end-to-end tests are carried out.
User Acceptance and Change Control
We will work with you to help you test the system and record details of any changes that need to be made to achieve project sign-off. We adopt a disciplined release cycle where each release has an agreed set of changes and fixed delivery date. Typically we achieve 'go live' following the second or third software release.
Training
Enable can provide training to your users or a 'train the trainer' model can be adopted. Our software is always intuitive and easy-to-use so there is rarely a need for extensive training. We believe that if the software can't be picked up intuitively then we've failed.