.the .click .that .counts
Call Us: +91 - 987 307 3484
Home / Process
Engagement Model
Mavis adapts the engagement model as a pathway to delivering lasting value to clients. We are flexible and adapt the extended team model, the fixed cost model or the time and material modes of engagement after discussions of each client's objectives.

Extended Team
Where this model of engagement is found convenient, Mavis offers extended engagement process. Our team works in close coordination with each client throughout the project. Our team works in close coordination with client's IT personnel for the project duration or we follow the outsourced path. In this case we allocate a team entirely for the client's project. In this model our role is akin to that of a partner rather than a vendor. Prices are fixed in consultation with clients.

Fixed Cost Model of Engagement
In this model we take on a project and after detailed discussions, implement it in our facilities. Terms and prices are fixed beforehand and extent of our involvement is also clearly demarcated. However, we do keep in touch with clients during each stage to incorporate changes or get their approval. This model is affordable and results in faster project completion.

Time and Material Engagement Model
There are cases where clients do not have a clearly defined aim or where changing market trends dictate modifications during a project's evolution. In such cases we follow the time and material engagement model. Mavis gets the project brief and delegates the task of development to a team. A client pays Mavis for the time it takes for the team to complete the project and for infrastructure and incidental costs. Billing schedules are mutually decided and client is billed the hours a team devotes and for other associated costs.
Development and Delivery Model
In this process, usually adapted for web design, development and deployment, we define a sequence of steps in consultation with each client. This model works just as well for software and application development. We adapt the Rational Unified Project methodology or the Agile methodology based on client's project size and requirements.

Broadly speaking, we follow these steps:

Concept Exploration and Roadmap
The purpose of the website or a software project, its goals and processes involved are defined at this stage. We prepare a flowchart detailing project progress and development on a timeline.

Requirement Analysis, research and defining scope This stage is defined in consultation with clients, clearly demarcating the following features:
• Target audience, usability
• Levels and types of access relating to internet/extranet and users
• Defining security levels based on user profiling and usage zone security profiles
• User statistics, visitor reports and data for time frames

Once we have defined the extents of the projects and scope of our work, we proceed to working out a financial agreement with the client and fixing up modes of payment and delivery.
Interface Approval, Creating functional specification document
Again, this stage is handled in consultation with clients. Since the functional documentation clearly defines all aspects of the website or software with key technical specifications, it is important and is detailed. This helps develop a clear understanding and avoid confusions. We explain very clearly what each component accomplishes and detail the whole process so clients have a very clear idea of what to expect and can provide their inputs. We decide whether to follow LAMP processes, Microsoft ASP.net platform or Java or a mix of any or all of these in relation to objectives, usability and other related factors. The interface is also explained and we prepare rough layouts for a better understanding.

Coding and Testing
At this stage our team gets down to coding and testing each module as it develops. Our clients are involved at this stage and can provide critical user side comments that help us modify each module to avoid costly, time consuming modifications at a later stage. At each progressive level we test and obtain client approvals until the final stage where all components come together into the final application.

Beta Deployment on Staging Server Testing
Before a website or an application is approved for final launch, we implement beta deployment on staging server. The process weeds out minor imperfections, finds and fixes bugs and streamlines the entire project for its final launch. A client's feedback is important and allows fine tuning of the project.

Customer Feedbacks
A client's feedbacks and their customers' feedbacks are collected and analyzed. This gives us inputs that are used to implement changes.

Final Deployment on Production Server
Once we have ironed out all issues and are perfectly satisfied, we obtain client approval and launch the website or application on a production server with continuous monitoring in the initial phases.

Digital Promotion/Reputation Management/Support & Maintenance
Our job does not end with deployment. We assist each client with digital promotion to get the wheels rolling and to enhance their online reputation further. At the same time we provide full support and maintenance throughout the product lifecycle.
Quality Assurance Model
Mavis inspires total confidence in clients through a well thought-out, designed and implemented Quality Assurance Model. We never take quality for granted. We refine processes, approaches and attitudes each day towards our quest for excellence.

Quality is an ingrained part of the Design stage where we conceive the UI design and resolution test. Quality overlays the code stage where we follow strictly defined quality procedures during unit test and run times. At the system level again quality processes are rigidly adhered to during the function test, the load test and the cross browser test in case of web deployment, in addition to other quality processes touching all aspects of the project.

Superlative quality conforming to world class standards has evolved as a result of our unswerving focus on quality. We have defined quality processes for all phases of the product lifecycle. Our quality processes ensure reduction in errors and waste of time. Quality is in focus at each stage of decision making and implementation. Quality touches reputation and is responsible for the trust levels of our clients.
Communication Model
Mavis believes in keeping all channels of communications open at all times. We are available 24x7, 365 days a year and our friendly support staff will always help to the maximum possible extent. Our communication model covers web support, email and VOIP (skype or other chat), faxes and ex-faxes, telephone and mobile support.

If you need it, our executives or support staff will visit you to discuss and resolve matters.
Support Model
Mavis provides full, unstinting support starting at the inquiry stage and continuing throughout the product lifecycle. We have a modern, customer-oriented approach with a focus on providing streamlined, super-fast support services in a flexible way to suit each client's preferences.

It goes without saying that we have open support channels 24x7,365 and clients can contact us through web, chat, phone, email, fax for immediate positive responses.

Our support model is structured to meet a client's specific needs. In addition to the standard basic support package, we offer customized, scalable, modular support models to suit each client's specific needs. Mavis offers a Basic support package for all customers. We provide remote support and services 24x7x365 in a well defined process that starts when we receive the request. A ticket is prepared and the request is passed on to the appropriate personnel to follow up and follow through for resolution, with monitoring at each stage for quality of service and time taken for completion. When the issue is resolved, our helpdesk informs the clients and obtains a response of satisfaction. These act as inputs for continuing our improvement process. If the issue is not resolved, it goes on to the next escalation stage until finally resolved.

Clients can also ask for customized packages and preferential support for the fastest responses and superior services. Extended packages also offer clients easy upgrade path to upgrades and patches to the software, an ongoing process that lasts throughout the lifecycle of the project.
Outsourcing Model
Mavis specializes in outsourcing services related to web development, software and application development and related areas like SEO services as well as mobile apps. Our outsourcing services are available for global clients, small and medium enterprises. At the same time we provide services on behalf of IT companies, freeing them to concentrate on generating more business while we handle the IT component on their behalf.

Our outsourcing model is affordable, offers you better support and services as well as delivers cutting edge technologies.

The outsourcing model is structured on collection and analysis of information relating to each client's needs, processing it in the context of our technical offerings and collaborating with each client from start to finish and beyond.

We offer easy terms and enter into contracts after discussions on each aspect of the project. All our projects are supported by full back up services during the product lifecycle, from concept to implementation and maintenance. We sign an NDA and instill confidence as well as trust. Each member of team assigned to any project compulsorily signs an NDA.
Technical Alliances
Since our inception and as we advanced we have entered into strategic partnerships and technical alliances with globally acknowledged IT leaders. These technical alliances mean we can render even better, smoother, streamlined and well integrated services to each client. We have technical alliances with developers and vendors like Authorise.Net(Online Payment Gateway), ccAvenue (South Asia's biggest online payment gateway), Google (adwords, SEO, PPC and promotions), MySQL-PHP, HTML, HP, Airtel, Intel, D-Link, Dell, Linux, Android and The Planet. We constantly seek alliances and synergistic alliances with top IT companies in our effort to bring better services and technologies to the table when we sit and negotiate contracts with clients.