Software Product Development Life Cycle Methodology
Trigent helps you plan and manage the Software Development Lifecycle from Requirements to Deployment and Enhancements. Using our CMM Level 4 methodologies and Global Delivery Model, you can considerably reduce your development costs and concentrate your time on building the business. Trigent's development methodology has the following phases:
Trigent conducts the Discover Phase of a project using a team of business analysts, lead architects, UI engineer and a Project Manager. The goal is to understand the business vision for your product, document and understand functional requirements, build the User Interface (UI) and prepare a project plan for the subsequent phases.
Frequently this phase is conducted onsite or by a hybrid onsite - offshore team. The deliverables are:
- UI design and wireframes
- Requirements specifications
- High level data model
- Risk management plan
- Project Plan and estimation for next phases
In most cases the Discovery phase is done on a fixed cost basis. This phase helps clients work with the Trigent team to dive into the functional requirements, collaborate to develop the UI and data model and obtain a buy-in from management on the overall project plan and estimate.
During Design, Trigent consultants work with your Product Management team and other functions within your organization to develop the detailed UI, architecture, database design, test strategy and use cases for your product. Design activities are conducted typically using a hybrid onsite- offshore model. Activities that involve intense user interaction are frequently completed onsite at the client location. The deliverables include some or all of the following:
- Detailed design specification (may include use cases, object diagrams and underlying design elements)
- Detailed data design
- System test Plan
Trigent conducts development offshore in most cases. Coding is done as per best practices and guidelines which can be shared with clients. The deliverables are:
- System tested source code
- Installation guide
Trigent offers deployment services for installing the product at your test environment for acceptance testing. Services also include assistance in product launch at beta sites and the production environment. Most of these services are provided remotely but onsite assistance can also be offered wherever needed.
Trigent also advises clients on hosting and infrastructure requirements for your software product, on a client server, on premise, SaaS or hybrid platform basis.
Ongoing Maintenance and Support
Once your product is released to the market, Trigent provides services for ongoing release management, maintenance, enhancements and support. Services include:
- Product release engineering
- Prioritization of enhancements to yield ROI and customer satisfaction
- A flexible on demand resource team to handle ongoing maintenance and new releases
- Product support