MediaLabPro has developed an efficient streamlined development process that has been continuously refined and improved over the past 5 years of serving our clients. Hallmarks of our development process include:
- Dedicated American Project Managers whose native language is English
- Regular Phone and Email Correspondence
- Customized Online Project Management System
- Comprehensive Design and Development Team Skill Sets
- Streamlined Development Process
Our website building process is based on the following general development cycle:
1 - Discuss Project Requirements with Client
The first stage of any development cycle is understanding what our clients work requirements entail. This involves understanding both the specific items our customers want to have included in their development work, and also understanding the overall goals and long-term objectives of our client's project and how it relates to their business or organization. We help our customers prioritize their objectives and define a development strategy to fit their budget and accomplish their development initiatives.
2 - Define Scope of Work in a Proposal
Once we fully understand a Client's work requirements, we prepare a detailed proposal that defines the complete scope of work for the project that includes references, development timelines, a firm bid price, and payment schedule.
3 - Create Designs and Development Blueprints
Before we start building anything on the Web, we first design template concepts that illustrate a working user interface and establishes the graphical look and feel to be used for developing the website. Blueprints are essentially Software Architecture that defines all functionality of the website. While not necessary for basic blog and business brochure websites, any websites with advanced functionality are thoroughly planned in advance during this initial "waterfall" stage of development planning.
4 - Implement Designs to Development Framework
Once initial design concepts are approved in graphical format (Photoshop Documents), then the designs are implemented onto a development framework or Content Management System (CMS). This provides a platform for developing out the complete backend (Admin facing) and frontend (Public facing) functionality of the website.
5 - Develop All Site Functionality
With the framework and template design in place, work begins on developing all advanced functionality including building any custom components as defined in the blueprints.
6 - Implement Site Content
Once all core functionality is in place, all site content is populated to the website.
7 - Implement SEO Enhancements
All content is then reviewed for optimal SEO exposure and additional plugins are added to further enhance the appearance of the website for favorable Search Engine results.
8 - Debugging and Tweaking
The final stage of development involves comprehensive debugging and tweaking the site in order to ensure that the finished product is polished and ready for public consumption. Using our customized online project management system, our project managers and clients alike are able to document specific fixes and changes that need to be addressed in order to fully complete the website and prepare it for Beta launch.
9 - Launch Site
Once the Client is ready to launch the site, we move the website from our development servers to their live domain. Of course, should any additional bugs be found post-launch, we service them free of charge and continue to provide ongoing maintenance and support as needed by our clients, though most of our customers are able to manage their sites themselves with the provided Content Management System included in their site and use MediaLabPro generally for assisting with ongoing enhancements and future development of their site.
|