Full Software Development Life Cycle (SDLC) Solutions

The software development life cycle (SDLC) is the entire process of formal, logical steps taken to develop a software product. Mantra provides services to cater all phases of SDLC. Many traditional service providers that are location bound find it harder to participate in early phases of SDLC such as Conceptualization, but Mantra has no such limitations.

The phases of SDLC can vary somewhat but generally include the following. Note that Mantra works with customer on all these phases for a successful product delivery:

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

There are several methodologies or models that can be used to guide the software development lifecycle. The right methodology depends on various factors, primarily what customer's in-house development environment is. Mantra teams have experience with all these development methodologies. We can either adapt to the one that you are currently using, or select one during the initial knowledge gathering phase. Some of these development methodologies include:

  • Linear or Waterfall model (which was the original SDLC method)
  • Rapid Application Development (RAD)
  • Joint Application Development (JAD)
  • Agile Development
  • Prototyping model
  • Fountain model
  • Spiral model
  • Build and fix
  • Synchronize-and-stabilize

Usually a few models are combined into a hybrid methodology to make the best fit for the project.

Mantra Testing solutions


The Mantra team utilizes a range of different tests depending on the type of application or product that is being reviewed. In addition to our standard array of assessments, we can develop custom evaluations to meet your unique needs.

Mantra SDLC Solutions
| More