Approach
 
 
 
 
 
 
  Home > Approach > Software Methodology  
 
Software Methodology
Project Management
At Starsoft, strong and readily available project management is essential. This is why we :
a - Always assign a project manager to the client, to ensure there is good communication and to remove the possibility of misunderstanding.
b - Always assign a project manager or senior engineer to handle any off-shore element of a project. This would generally be local to the offshore development centre.
Change Management
At Starsoft, superior change management is an integral part of the software methodology process. Through our Bug Tracking software, we are able to track all changes and bugs to the system. As the client works very closely with the project manager, we are able to jointly manage change effectively.
Development Methodology
1. Scoping and Requirement Analysis - Onsite
In this stage the following activities are completed :
Identify Project goals, Milestones and Critical Success Factors (CSF).
Define high level Requirements, Boundaries and Exclusions Propose Solution Architecture.
Agree on Effort Estimates and Timelines.
Proposal Document and Project plan are completed during this phase.
Identify initial Use-cases.
2. System Study
In this stage the System Study is completed Stage activities include:
Detailed Requirements gathering / study.
Pilots / Proof of Concept.
Prototype Preparation.
Detailed Requirements Definition Report and Prototype are Signed-off after this stage.
Perform detailed use cases analysis.
Initial UML diagrams.
3. Analysis and Design
In this stage, using Requirement Definition Report and Prototype as the basis, the high-level design is finalized. Stage activities include :
High level Design.
Schema finalization.
Integration Test Plans.
Detailed use cases and additional UML diagrams.
4. Construction
In this stage, coding is completed according to pre-approved quality guidelines. Stage activities include :
Low-level Design.
UML design deliverables (such as activity, class, state, CRC diagrams).
Unit Test Plans Coding.
Code Walkthroughs by team leaders.
Unit Testing by developers.
Documentation - Technical and User Manuals.
5.Testing and Audit - Offshore
In this stage, the below activities are conducted :
Installation Testing .
Modular Testing .
Integration Testing .
Stress Testing .
Fixing and Verification .
Audit Review.
Packaging / Shipping .
6. Deployment - Onsite
This stage is completed onsite with significant involvement from the client. We are keen to establish remote connectively in preparation for support requirements. Stage activities performed include :
Onsite Installation.
Prepare end-user Procedures and Training.
Deliver training and user documentation.
Acceptance testing by customer - Evaluate system readiness.
Data conversion for production server.
Test the helpdesk infrastructure.
Ongoing support.
Install Remote Access (if necessary and agreed) .
7. Support - Onsite - Offshore
Maintenance involves a separate full project lifecycle, with generally a shorter timeframe.
 
 
 
Related Links
 
 
 
 
 
 
 
Copyright © 2008 Starsoft-india. All rights Reserved  
 
Home Home Sitemap Contact Us