INTEQ is a specialised provider in design and development of customised laboratory information systems for toxicology labs. We offer professional services to assist labs migrate from legacy systems to new age technologies.
- Blended Off-Shore & On-Shore Model
- Will bring in an on-site project manager with expertise in Pick Basic
- T & M contract but pay for only productive hours
- Phased Implementation
- Manage Knowledge Transfer
- Ensure proper training procedures and testing to ensure that quality resources are working on the project
- Early low risk maintenance requests and expanding to maintaining and enhancing the full suite
- Keep about key existing resources intact to ensure continuity
| Step |
Description |
Benefits |
| Assessment |
- Finalize inventory
- Define core functions
- Rectify migration inventory eliminating unused functions
|
- Finalize inventory
- Define core functions
- Rectify migration inventory eliminating unused functions
|
| Planning |
- Identify key constraints
- Identify migration deliverables
- Develop project plan
|
- Detailed project schedule
- Document templates
|
| Reverse Engineering |
- Identify application architecture
- Identify data architecture
- Identify key business rules
|
- Existing design documents
- Existing validation rules
|
| Detailed Design |
- Develop new data model
- Develop new object classes/hierarchy
- Verify design feasibility
|
- Develop new data model
- Develop new object classes/hierarchy
- Verify design feasibility
|
| Migration |
- Migrate to .NET
- Implement core features
- Migrate data to new data model
|
- Migrated modules
- Bug report
|
| Testing |
- Develop regression test database
- Code review
- Unit test
|
- Regression test bed
- Test plans
- Code review results
- Unit test results
|
| Validation |
- Independent (Alpha) test
- Interface & stress test
- Functional test against business rules
|
- Independent (Alpha) test
- Interface & stress test
- Functional test against business rules
|
| Deployment |
- Parallel operations
- Recovery tests
- Performance assessment
- Assess usability
- Deploy migrated application
|
- Beta test plan
- Security validation
- Test results
- Deployment plan
- Project sunset review
|
|
|
| Step |
Description |
Benefits |
| Assessment |
The existing system is inventoried and serves as the baseline for migration. Initial assessment will also include formalizing core requirements such as security, key work flow changes
|
Helps establish the baseline for migration and helps identify functions those are not required for migration |
| Planning |
Establish the detailed deliverables and milestones based on the initial project plan and design strategy
|
Provides a refinement of the high level project plan submitted during the proposal phase |
| Reverse Engineering |
Establish the existing application architecture, data model and business rules that are implemented
|
Provides documentation that will help in future enhancements and comply with regulatory requirements |
| Detailed Design |
In this phase the new object architecture, data models and interface architecture is developed along with prototypes to identify user requirements. Key interfaces are also prototyped to ensure inter-operability
|
Provides clear visibility on the target system with prototypes helping solidify user interface changes
The planned platform is tested for ensuring the feasibility of migration |
| Migration |
The existing system is migrated and ported to the new platform module by module
|
The incremental migration reduces the risk of failure
|
| Testing |
A regression test bed that can test the business rules and interfaces will be developed and used as the baseline for testing
|
As each module is migrated code review and unit testing ensure program correctness and reduces defects during the validation phase |
| Validation |
In addition to design reviews and prototypes which involve the users throughout the migration lifecycle, the validation step involves full testing of functionality against business rules, stress testing and verification of all SLAs
|
Validation life cycle milestone helps detect errors early reducing overall costs. Integration testing, stress testing and independent validation help ensure that errors are detected and corrected prior to deployment |
| Deployment |
The validated system is tested by users using the use cases. The system will also be tested for performance and availability as part of parallel operations ensuring that the migrated system has retained all operational functionality
|
User testing and parallel operations reduce the risk of errors during production use |
|
|