QUALITY

We take every care to ensure that the software we build satisfies our client's requirements. The only way to ensure that is to perform quality assurance throughout the software lifecycle. We typically involve a lead quality engineer in the early phases of a project to participate in requirements elicitation and analysis, to ensure that our quality assurance team understands the business objectives and the detailed requirements. This understanding enables the team to develop a comprehensive quality assurance plan for the project that includes the following elements:

  • Test Plan and Test Cases
    We develop a complete testing plan based on the requirements. The test plan includes unit, integration and system testing. The test plan includes all the test cases that typically cover functionality, error handling, performance, scalability, and fail over, among other required tests. The test plan and test cases are validated with the client during the early stages of a project, and are refined and enhanced during the downstream activities (detailed design and coding).
  • Traceability Matrix
    During the software lifecycle we trace the requirements to the design components, to the code modules, and to the test cases. This enables us to track changes to the requirements and to validate the test plan covers all requirements and all design elements.
  • Peer reviews of designs and code
    Depending on the size and duration of a project, we conduct design and code reviews with architects and engineers from outside the project. These reviews provide an opportunity for valuable feedback and independent perspective.
  • Acceptance Plan
    At the beginning of each iteration of a project, we develop a detailed acceptance plan that describes all the expected deliverables during or at the end of the iteration. The client signs off on the acceptance plan to indicate agreement on the expected results.

The quality engineers staffed on a project are responsible for implementing, tracking and adjusting the quality assurance plan to make sure that it is completed successfully by the delivery date. They often use test automation tools to help them in conducting the required testing and establishing a complete regression test suite for the product that is as automated as possible.


Development Methodology

Managing complex software development projects is about efficient utilization of resources, risk management, accurate estimation of budgets and timelines, experienced selection of appropriate technologies, and scheduling feature development to meet time-to-market requirements. Risk is a reality in every project; Megan soft's iterative methodology for software development is designed specifically to mitigate risk.

The most important question to answer before starting product development is:
Why is this product needed in the marketplace? The answer to this question constitute the business objectives of the product that should drive its entire lifecycle. A software product's development lifecycle is comprised of four facets:

  1. Requirements: What features will the product have?
  2. Design: How will the product offer these features?
  3. Coding: How will the features be coded and unit tested?
  4. Testing and delivery: How will the product be tested and delivered to customers?

These four facets are managed by a project plan that determines when the software product will offer the required features.

In a traditional Waterfall lifecycle model, the project plan organizes the four phases in a strict serial order. A lot of time is spent up front to define and analyze requirements and to complete the design of the target system before a line of code is written. This model does not handle changes in requirements or design well. In addition, it creates an artificial separation between business analysts, architects, designers, and programmers, leading to the risk of miscommunication and divergence between the business objectives and vision of a software product and its implementation.

Using an Iterative lifecycle model, the four facets of a software product are integrated so that business objectives drive the entire process, and the requirements and design are continuously refined while the code evolves. The project plan arranges the development into small releases, and mandates continuing integration of all coded components, incremental builds, and periodic validation of refined requirements and design. By doing so, it encourages a shared ownership of the product among business analysts, software architects, designer, programmers, and testers; this shared ownership reduces the risk of miscommunication and divergence. It also enables continuing refinement and integration to avoid any unpleasant surprises just before the delivery date.

The Benefits of MK Consulting Iterative Methodology are the following:

  1. Quick feedback loop from business stakeholders to enginewering back to business stakeholders
  2. Rapid software product conceptualization and materialization through prototyping
  3. Ability to refine requirements and design, and handle changes in both in the early phases of a product lifecycle
  4. Focus on getting the highest priority features and the highest risk features implemented as fast as possible
  5. Ability to validate pieces of design incrementally, providing continuous analysis and mitigating the risks

Project Confidentiality

We understand the importance of IP and secrecy of our clients' confidential information. We see this as the critical element for maintaining a long-term relationship with our clients. We are committed to protecting customer IP throughout the project cycle.

Key areas of our IP protection policy & project confidentiality include:
Non-Disclosure Agreements (NDA’s) with Client

To ensure the security and confidentiality of information, a Non-Disclosure Agreement (NDA) is executed with each client and all private information is respected. Our NDA clearly explains:

  1. What will be collected from client?
  2. Why will it be collected?
  3. How will we use it? Steps we will take to protect it.
  4. With whom it may be disclosed / shared – for legal and security issues etc.
  5. Rights for access to information
  6. Levels of Risk (data loss, unauthorized alteration, etc.)

Non-Disclosure Agreements (NDAs) with Employees

  1. At the time of joining, all employees are required to sign a proprietary information and inventions agreement. Individual NDAs are also signed with every employee on joining
  2. Employees cannot disclose any proprietary information directly or indirectly to anyone outside the project team or company, or use, copy, publish, summarize or remove such information from the company premises
  3. Employees cannot use any unfair competitive practices upon termination of employment or engage in any business during employment
  4. Any confidential information received from third parties and clients are held in strictest confidence and employees are not allowed to disclose or use it, except as necessary to perform his/her obligations as is consistent with third parties
  5. Any "invention ideas" and relevant records has to be disclosed to the company and all information and records pertaining to any idea, process, trademark, service mark, invention, technology, computer program, original work of authorship, design, formula, discovery, patent, or copyright conceived or developed has to be promptly disclosed to the company

Project-related IP protection

  1. Dedicated resources made available for all projects. This prevents unauthorized usage of resources and protects all proprietary information of our clients
  2. We have a strong ethical framework that forbids exchange of IP between projects
  3. Every team dedicated to a particular client can have its own secure physical location and its own segment of the LAN.

Confidential Document Control

  1. Access to public email systems is disallowed and floppy and CD disk drives/writers are disabled on all desktops. Prior written permission of the Project Manager is required for usage of respective drives Random checks are made on emails that go out of official mailbox that exceeds permitted size (with or without attachments).

Other Security Measures

  1. The India Development Center is fully protected externally and internally with secure and restricted access to all sensitive resources. Every employee is provided with an Identification card.
  2. Security staff monitors the facility around the clock and checks the goods going inside and coming out of the development center.
  3. Our strict staff selection and personnel policies allow us to build stable and highly professional working teams for both offshore and on-site software development projects and ensure non-disclosure.
  4. We perform background checks on each individual we hire. This includes reference check, peer-references, verification of academic records, police record verification, home/permanent address verification on each employee of the company. Since bank accounts are opened through our company that provides us with an extra layer of cross verification.
Clients more..
Products

Microsoft Dynamics AX is a comprehensive enterprise resource planning (ERP) solution for midsize and larger organizations that empowers people to work effectively, manage change, and compete globally.

more..
Services

At MK Consulting we aim to please the customer and ensure that the product developed surpasses expectations. Our System Development Methodology addresses questions on quality, security and delivery and ensures meeting the objective stated above.

more..
Technology

MK CONSULTING India is committed to creating business solutions and plans that will launch your business venture to the next level. With our expertise in your corner, you will see your

more..
Quality

We take every care to ensure that the software we build satisfies our client's requirements. The only way to ensure that is to perform quality assurance throughout the software lifecycle. We typically involve a lead quality engineer in the early phases of a project to participate in requirements elicitation and analysis, to ensure that our quality assurance team understands the business objectives and the detailed requirements.

more..

Quick Contact Flat No-C106,
Vertex pride,
Nizampet-500 085.

Email: info@navisionsupport.in
Follow Us
© 2013. Navisionsupport,
All Rights Reserved
designed by www.varadesigns.com Web Design company India