1. Requirements Analysis and Management
    After the initial step of team formation, we do a thorough needs analysis of customer requirements including determining needs (elicitation), addressing how those needs need to be addressed (triage) and documenting the desired external behavior of the systems (specification).
    • Allocated Requirements Review
    • Managing Systems Requirements Allocated to Software Policy
  2. Project Management Plan
    Planning is a critical phase, which involves creating high-level architecture, delivery and deployment schedules for software development, information and capacity architecture, and third-party integration.
    • Software Development Plan
    • Software Estimates Procedures
    • Project Schedule
    • Software Life Cycle Definition
    • Software Planning Data
    • Software Project Activities and Commitments
    • Software Engineering Facilities and Support Tools Plan
  3. Software Project Tracking and Oversight
    • Revision of Software Development Plan
    • Peer Review Plans
    • Change Requests and Problem Reports Procedure
    • Formal Reviews of Selected Milestones
    • Project Tracking and Recording Procedures
  4. Software Quality Assurance (SQA)
    • Software Quality Assurance Plan
    • Policy for Implementation of SQA
    • Deviations in Software Activities and Software Work Products Procedure
    • SQA Participation Procedure
    • SQA Reports
    • SQA Reviews Procedure
  5. Software Configuration Management (SCM)
    • SCM Activities Plan
    • SCM Policy
    • Changes to Baselines Procedure
    • Software Baseline Library Product Creation and Release Control Procedure
    • Configuration Items/Units Status Review Procedure
    • Standard Software Configuration Management Reports
    • Baseline Audits Procedure
  6. Testing
    After the various components are developed, they are integrated and rigorously tested as a complete solution. Application behavior is compared with the initial specifications and any deviations are identified and corrected.
    • Specification Testing
    • Functionality Testing
    • Integration Testing
    • Stress/Real-world Testing
  7. Implementation
    After the project is completed, it is deployed across an enterprise by working closely with its internal IT team and training is imparted to the end-users of the system.
    • Enterprise-wide Deployment
    • End-user Training
    • System/Helpdesk Training
    • Documentation Handover
  8. Maintenance
    Our maintenance phase covers system health maintenance including database, application and network maintenance. Required application feature enhancements are planned at this stage, and are developed and executed as and when appropriate.
    • System Health Maintenance
    • Feature/Application Enhancements
  9. Risk Analysis
    Our development process gives us the confidence in giving guarantee to the customers as:
    • On-time completion of the project,
    • Delivery of a high-quality system meeting your business requirements,
    • Development of a flexible, easy to use and modify (in case you need some enhancements in future) system.

Documentation we use during development

  • High level System Diagram (show interfaces to external systems)
  • Architecture Document
  • Logical Process Model
  • Logical Data Model (e.g., E-R Diagram, object model)
  • System Requirements Document
  • Sample Screens or Screen Layout
  • Sample reports or Report layout
  • System Interface Agreements
  • User Manuals
  • Design Specification
  • Database Layout (e.g., DB Schema)