| 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. |
|
| |