Our Process
Our distinct approach in working with our clients leverages our proven Customer Engagement Process to ensure their business and technical requirements are honored, software is Majestic Certified, and has an elite user design. By collaborating with our customers throughout engagements, Majestic is able to build support, avoid surprises, and generate continuous trust with clients.
At the heart of every engagement is our Drive service, which is composed of the core people and processes that drive the project to success. A dedicated Engagement Manager ensures that communication is free flowing between the client and Majestic team members, and is responsible for delivering the project to the customer on time and within budget. Aiding the Engagement Manager are the standard yet flexible processes that provide guidance and support to streamline the engagement. Recognizing that each project requires its own unique approach, we are diligently updating and revising the Engagement procedure to ensure that our clients get the highest quality in the quickest, most efficient way.
Our Customer Engagements are composed of five core phases that revolve around the Drive Service:
 |
Explore - Gather requirements |
 |
Design - Create what we envisioned |
 |
Develop - Make the design real |
 |
Certify - Test the solution against requirements |
 |
Deploy/Sustain - Launch the solution |
Explore
During the Explore phase, Majestic will focus on assessing the client’s needs, current systems, and strategy to collaborate with the customer to reach a shared vision for the engagement.
The end result of the Explore phase will be detailed engagement requirements, functional specifications, and a shared vision for the project.
Design
The two objectives of the Design Phase are to create a detailed blueprint for the development of the system that meets the requirements generated in the Explore phase. Also based on client branding, and use of Majestic’s graphic design team providing several unique user interfaces to help the client visualize the direction of the project.
By utilizing Majestic team’s 15+ years of experience in system design and architecture, and the client’s team understanding their business needs and current environment ensures in an optimal system design.
The outcome of this phase will include a detailed list of the hardware and software platforms necessary for the application, a detailed standard systems design based on best practices, and a prototype to help the client visualize the solution.
Develop
The Development Phase is to start developing the applications after the blueprints and user interfaces are signed off on by the Engagement Team. We will use our Majestic Framework in all our projects to ensure a quicker development cycle, and provide the client with secure and best coding practice techniques.
Majestic provides the client with a phased approach in feature rollout to get the client to start using the system. Majestic will prioritize which modules will be developed first, based on the requirements and design, and roll out pieces throughout the life of the development phase. The Development Phase will focus on building and testing the fully functional application.
The outcome of this phase includes a final system, user documentation, and training.
Certify
The Certify Phase starts when the explore phase completes. We will start generating our test scripts before any coding has started and will be based on the requirements collected in the explore phase. We will further refine them as modules are completed during the development phase to ensure business requirements are met.
Majestic will execute usability tests, manual and automated test scripts, secure code testing techniques, and if needed load testing throughout certify phase. The Certify phase will focus on ensuring the application meets all customer requirements, is usable, secured, and scales to the client’s needs.
We require our client’s to go through a user acceptance test process to help with understanding how the solution looks and works, and provide feedback.
The outcome of this phase includes a certified system, and scripts for clients to execute user acceptance testing.
Deploy/Sustain
Finally Majestic will work with your technology team to ensure the application is deployed successfully. Majestic will provide the client with support of the new application. During this period Majestic will monitor, and trouble-shoot the application while it runs through user acceptance testing (UAT).
Majestic provides to the client knowledge transfer to further support and enhance the new system.