Database Design

To begin with, a well structured relational database is formed using all the elements from a thorough analysis of the business needs. This process requires close communication between the teams working together with the system users, to ensure that all the possibilities are properly incorporated into the database design. All databases are designed according to standard database definition rules to provide superb scalability and excellent performance.

Interface Design

The interface design stage is a crucial stage; as it sets in place the structure, navigation, color scheme and overall feel of the product. A navigation and site map proposal will be created here before going on to the layout design stage. During the layout designing, a graphic image will be created containing all the necessary elements, such as the colour scheme, and all the structural elements placed in their positions. The client work closely here with the design team to tweak the layout to their needs.

Storyboard Design

At the storyboard stage, a mock-up of the web system is created as a graphic showing all of the major elements of the system, to see how they will look and feel and function as a final product. Here is where the finalization work is done for such elements as form fields, buttons, navigation, listing formats, and product/service presentation page layouts. Pulse works closely with the client to make sure that a user-friendly and intuitive process flow is created according to the client’s vision of the system required.

HTML Development

The dedicated HTML development team at Pulse works separately from the database development team to ensure interface intricacies are not missed. Our HTML development specialists build pages that are fully responsive across all devices, compatible across all browsers, that are W3C compliant, and they follow the latest accessibility standards. The development team are experts in the highest degree of pure CSS execution, in optimizing loading time and in the optimization for search engines.

Technical Documentation

Here the development team starts learning about the product to be delivered. They ask questions about every part of the system and document in detail every step of every single process; to not only explain the functionality but also to describe the data flow to and from the backend relational database. If third party controls are used, they are finalized here before proceeding further.

Programming

This is where the coding is done for all the backend processes and the backend management tools are created. All mock-ups get converted to actual dynamic database driven web pages here. Our database programmers follow the finalized guidelines that have been laid down in all of the previous work, so their job is faster and easier, which leads to cost effective and high quality results. 

Quality Assurance

This is probably the most important part of the project, as it is here where any and all bugs are eliminated before product is sent for UAT to the client. This is one of the main areas that separate us from our competition. Using the best proactive documentation on hand, our quality testing team goes to work with usability analysis, compatibility tests and stress tests on the application to make sure our products do not have bugs when it goes live. The last major step is a full review of the system after the QA team has completed their work. Input from our clients, via phone, email or online, is received here, changes needed are implemented and verified before the product goes to user acceptance testing.

User Acceptance Testing

The Pulse team signs off on the software and it is passed on to the end users. We expect the system to be bug free but we remain open to any improvements or suggested changes from the users after they have used it live. Here we can fix any issues that have come up and add any needed upgrades to get the user acceptance sign off completed.

Closure

This final stage is the hosting of the web system on live hosting space, the creation of documentation for the administrative tools, and the transfer of code rights to the client via email. If requested our Search engine optimization team gets involved so the system can be optimized for search engines before deployment. At closure, we plan future service maintenance and create a new project, to be used by you for posting upgrades needed on an ongoing basis. We offer a lifetime warranty on our products against bugs within the original specifications.

Custom Web Application Methodology