Innovation Thrives with Mantra's Application Development Solutions

Both onshore and offshore engineers at Mantra Technologies have accumulated many years of experience. Using our unique Global Sourcing Model, we provide our clients with superior quality Software Product development and QA services. mSource, Our proven methodology spans the entire lifecycle of Software Product development, from scoping to implementation and beyond.

The Mantra team’s specialty is turnkey software product development. We offer our clients a full range of software development services and methodologies. With consulting led approach our we can recommend a right approach and methodology that's best for your requirement, or we will adapt to your methodology and get up to the speed quickly.

Mantra has hundreds of man years of experience in various cycles, methodologies and development models, including:

  • RAD - Rapid Application Development
  • JAD - Joint Application Development
  • XP - Extreme Programming
  • Scrum
  • Prototyping
  • Software Design and Architecture
  • Prototypes / Pilots / Proof of Concept (PoC)
  • Custom application Programming
  • Software Testing: Functional Testing, Regression Testing, Security Testing, Localization Testing, Test Automation
  • Software Development Models: Agile, Waterfall, Spiral, Iterative & Incremental
  • Implementation and maintenance.

Most of the software development methodologies share some common stages of software development. Mantra has 100s of man years of experience in following stages of software development:

  • Business Side
    • Market research, benchmarking and produce R&D
    • Gathering requirements for the proposed business solution soon u will learn more about mechanical engineering
    • Analyzing the problem
  • Technology Side
    • Devising a plan or design for the software-based solution
    • Implementation (coding) of the software
    • Testing the software
    • Development
    • Maintenance and bug fixing

Whether you plan to developed an entirely new product or application built from scratch or just want to extend the functionality of an existing program or rewrite current application... Mantra professionals are well-equipped to fulfill all of your requirements.

Phase
Typical Activities / Deliverables
Conceptualization
Idea Brainstorming, White Board Stories, R&D
Requirements and Cost/benefits Analysis

SRS, RUD, Use Cases, Review records

Planning / Vision

Project Kick Off Doc, Product Road map, Project Plan

Requirements

Software Project management (SPM), Software Configuration management (SCM)

Software Design

High level design doc, Low level design doc, Review records

Code-base delivery i.e. build, Release Notes, Read me, Review records

Test Plan, Test cases, Test Scenarios, Test case review, Test Results, Test Summary, Application Map (green zones, red zones with the app.)

Implementation

Release Notes, Installable product using Install Shield, Read me

User Manuals, Technical Manuals, e-Learning, Computer Based Training (CBT)
Maintenance
Defect management, Change management, Impact Analysis, Peer Reviews


When you initiate a partnership with Mantra Technologies, the relationship doesn't end with installation. We specialize in a wide array of maintenance functions and services to our clients, whether for products which we have helped develop or your products ranging from large legacy systems to smaller iPhone apps. In addition to ongoing maintenance and monitoring, we all also perform system upgrades, minor and major modifications, troubleshooting, and support.

Mantra's software professionals take an engineering approach to software maintenance, focusing on maximizing the long-term functionality and stability of the client's overall system, and attempting to avoid the long-term problems that can arise from using “quick-fix” solutions.

Mantra's Approach to a SaaS Development Project

  • Agile Development - Because SaaS companies tend to follow Agile Model, where requirements and solutions evolve through collaboration between self-organizing teams. Agile model is more suitable for SaaS where development cycles are much shorter.
  • Continuous Improvement - In SaaS applications (1) project cycles are short (monthly or quarterly) and (2) goal is excellence (continuous improvement) more than perfection. Process maturity and detail documentation are great but using them in a same way as older model, generally proves to be hindrance in the name process (SCM audits) adherence.
  • Effective, Expert Resources - For a software company that wants to start SaaS project with a version one implementation within 4 months there is not really much time for traditional project execution model or Knowledge Transfer (and taking that knowledge back to India or offshore team), documentation or process compliance. You have to hit the ground running. So, best approach for that company would be to find on-shore alternatives or enablers - key strength of Mantra’s solutions offerings.
  • Flexible Pricing - Most the SaaS products, and a typical small business uses 5-6 of those from email to project management to accounting reports, one common feature is pricing plans are visible on their website. As much up front they are on their pricing, they are up front and non-conventional about vendor pricing. Mantra’s solutions come with variety of pricing models


Global Delivery Model
Mantra offers following models for an IT outsourcing project. Exact nature of an arrangement is dependent on many factors related to the project and can only be determined after understanding the requirements.

Onshore / Onsite
Mantra team is at Client site. No offshore resources involved.

Onshore / Offsite
Mantra team is in Atlanta. No offshore resources involved.

Onsite / Offshore
Some Mantra resources are at client site. Rest of Mantra team is at offshore location in Pune, India.

Offsite / Offshore
Some Mantra resources are at our office in Atlanta. Rest of the Mantra team is offshore

Typical Onshore activities Typical Offshore activities
  • IT Design and Analysis
  • Project management
  • Sales / customer relations
  • Low level design
  • Development
  • Testing