The first stage is to understand the client requirement and the existing client systems, as the website or web application will eventually be integrated into this system. The analysis will cover all the aspects of clients’ business and their needs especially on how the website will be merged with their existing system. Our team comes up with the initial project documents with Project Plan, Requirements Specification, Cost Estimate, Resource requirements, Hardware and Software requirements, etc.
Mobatia comes up with a partially or fully functional prototype depending on the clients’ need. We may need to show them the interactivity of the application or site but oftentimes we are required to provide two or three design alternatives with images and navigation. All changes proposed by the client will be finalized before going to the build phase. Client sign-off is taken on high level and low level designs before going ahead with the design.
Our developers are by now familiar with the interface. They fully understand the design and navigation of the site. The developers are also in constant interaction with the designers during this phase. The designer often develops some graphics buttons whenever the developer is in need, especially while using some form buttons. Our developers also use CVS to control the sources. Coding documents including unit test plans are developed by the programmers even as the testing team comes up with System Test Plan and test cases. The coding team also prepares the database-driven functions and the end-user documents. These will be used by the project team during maintenance.
All web-based applications at Mobatia undergo testing since the applications being built are to function as a multi-user, multi-tier system with bandwidth limitations. The testing we carry out includes Unit Testing, System Testing, Integration Testing, Stress testing, Load Testing, Performance Testing and Browser Compatibility Testing. Testing is done both manually and using automation tools. The outputs shared with the client include Requirements Traceability Matrix, Test Reports and Test Logs.
We do release the web based applications or website as per the requirement of the client. We do website promotion along with the launch. This includes preparation of meta tags, analysis and submitting the URL to the search engines and directories. Search Engine Optimization and Social Media Marketing are usually an on-going process which is subject to changes based on the strategies of the search engine. We also make clicks and submissions for clients who require these.
We understand the need for frequent updates to keep the websites relevant. This requires further periodic analyses wherein the project life-cycle steps will be repeated. Post-production support also takes care of fixing any errors that may have slipped. Once the client’s website is fully functional, it regularly needs promotion, maintenance, content management, updates and reporting on site visit activity.