Formula23
Process
Systematic Project development process is the key for the success and timely completion of any project. At Formula23, we have a proven development process that ensures a very professional creative output for your company. We perform an effective market analysis of your business and design your website and other collaterals around your core business goals. Our focus is to develop processes that help the customer achieve his/her business objectives. At Formula23, we follow a 5-phase development process for designing and development of your website. Our 5-phase development process is as follows:
Discovery Phase:
This is basically the requirement analysis phase. This phase begins with the kick-off meeting in which the project is officially started. We spend a lot of time listening to clients and asking questions to fully understand their wants and needs. This phase largely involves research - into the competitive landscape, into users' needs and goals, and so on.
Depending on the size and scope of the project, we may schedule multiple meetings with the customer and major stakeholders to determine the needs and wants of the company, and determine what is feasible given such factors as budget, timeline, priorities, constraints, and resources. Depending on client needs, the business strategy may include developing a business plan, marketing plan, and brand strategy. Using competitive analysis, enterprise analysis, user research, and the client's brand strategy, we create a vision for a new e-business, Intranet, extranet, or other web-based system. This vision allows us to develop a project plan outlining the scope, timing and costs of the project. An extensive Requirement documentation is prepared after developing an in-depth understanding, clarifying all your doubts, and completing the initial research.
Solution Design:
This is the phase where our designers are at their creative best. Using the information gathered in the Project Discovery phase, our designers design preliminary graphics and a model for the system. This includes a website map, information architecture, web page mock-ups and wire-frames, UML application designs, and database schema designs. The designers also review any branding guidelines as well as the technical requirements for screen resolution, browser compatibility, download time, web standards and accessibility. Drawing on their knowledge of design principles (balance, rhythm, proportion, and dominance), design elements (point, line, shape, color, typography) and user centered design (usability); they can develop design options that meet the project goals.
We then submit these design concepts and prototypes for client review, revision and approval. All major design and functional decisions are made in the design process to allow for smooth implementation of the project. The aim is to produce a model of the intended system that is correct, complete, consistent, unambiguous, realistic, and verifiable. We have found that careful planning and modelling will reduce development time significantly, resulting in a more cost-effective, reliable, and satisfying result for our clients. After receiving your approval, we move on to the next phase of the project.
Development Phase:
This phase involves building the site template and then the pages themselves. This phase involves three steps - developing the code, designing the home, inner pages and other elements, and finally module wise testing. During the development phase we employ the latest in web technologies. This insures that your site fully meets your goals outlined in the discovery and design phase.
We use state-of-the-art design tools such as Adobe and Macromedia products to design your website. For programming and database projects, we use Software Engineering best practices to maximize the value and maintainability of your project. We develop projects using the UML modelling approach, Object oriented programming (OOP) methodologies, and processes which are iterative and modular. Where possible, we incorporate well-tested, pre-built components to maximize the value and stability of your project. We frequently draw on pre-built components from the Open Source community in order to leverage existing, well-tested code at maximum cost savings for our clients. During the development cycle, CIS employs a rigorous Quality Assurance testing to ensure all aspect of the website meet industry standards for Usability and Internet delivery.
Testing Phase:
We conduct "alpha" test of the product and make revisions at each stage in the development and authoring process, before presenting a project as finished. "Beta" testing or usability testing is done by the members who were not part of the development of the presentation. This offers a fresh perspective on the product, point out problem areas, and provides recommendations for improvement, which the developers might not have observed. This ensures flawless delivery of the product.
Unlike software, web based applications need intensive testing, as the applications will always function as a multi-user system with bandwidth limitations. Some of the testing which should be done are, Integration testing, Stress testing, Scalability testing, load testing, resolution testing and cross-browser compatibility testing. Both automated testing and manual testing should be done without fail. After successful testing, the software is delivered to the customer.
Deployment Phase:
The final phase of the project is the Deployment Phase. Deployment is the process of placing the code/project on a live server and launched for public viewing. We hold a final review with the client just before deployment so we handle any final details before the site goes live. Once we've launched the site, we'll do a complete link check and also check that any applications are working fine. We provide full project documentation, coordinate with your IT and hosting partners and provide training when necessary for your staff. Our job is not done until you are satisfied.
Coming on top listing in major search engines guarantee heavy traffic and quality enquiries about your products / services. We would take a detailed study on your present ranking and submit a report. After this, we would have an extensive rework of your website content, alternate texts, page titles, meta tags and meta description.
Constantly updating and improving the design and content of the website is a prerequisite for effective online communication. We also take care of the maintenance of your website in the most effective way. From updating the content to changing the images, removing irrelevant pages and links, we can carry out any updation in a very short notice.