|
software development life cycle methodology
Novanis has adopted a standardized system integration methodology
to accelerate service delivery times and promote a culture of quality.
This methodology provides our clients a consistent, repeatable approach
that focuses on their unique needs and objectives. We take the appropriate
steps to:
Discover and define
Quickly learn the client's business objectives and requirements
to tailor a solution to their particular strengths and situation,
and make the best of their current investment. This phase provides
the foundation insuring that the future design and implementation
will totally fall in line with client's business objectives.
- Understand client's business objectives and how they relate
to the IT infrastructure
- Consider the complexities and unique constraints of the client's
business
- Effectively leverage client's internal resources and address
their staffing requirements
- Make the most of client's current investments
Analyze and plan
Analyze client's existing infrastructure and network, and then assess
future growth needs. Apply specific processes to develop strategy
and solutions. This is to ensure that the proposed solutions will
maximize functionality and resources while reducing client risk.
- Learn client's existing IT infrastructure and network
- Understand and analyze the network bottleneck and systems constraints
- Address the client's current needs and compare their resources
against the inevitable demands of future growth
- Determine and model a new architecture with optimal structure
- Analyze the impact of change on the client's environment
- Define and write RFI/RFP for technology vendor selection
- Produce budgetary cost analysis
- Define a project plan for implementation and deployment
Design and test
Utilize all available technical expertise to develop an architectural
plan leveraging the client's current infrastructure with consideration
for current and emerging technologies. This ensures a cost-effective
and competitive advantage for the client's business.
- Provide detailed system and network design
- Analyze the connectivity and interoperability within the existing
hardware and software environment
- Develop the documentation to produce test-scripts
- Build a working model
- Implement a pilot program to test in the simulated environment
- Evaluate technical performances
Adapt and implement
Translate the design into an action plan with timetables and resource
allocations. Our technical and project management expertise ensures
that implementation is completely addressed in the most timely and
cost-effective way.
- Develop a detailed deployment plan
- Devise measurements to ensure the project success
- Educate the implementation team
- Procure products required
- Coordinate deployment with client's IT department and business
units
- Verify that the implementation will meet requirements
- Ensure that the new infrastructure is fully functional
Optimize and Support
Fine-tune the solution as necessary, and give closure to the implementation
in this critical step - before moving on to maintenance and support.
- Provide detailed documentation and knowledge transfer
- Provide the configuration and functional diagrams for network
and system architecture
- Provide operational guidelines and maintenance procedures
- Partner with client to provide end-user and administrator training
- Specify client system updates and on-going support needs
- Provide system enhancements according to the change control
procedures
|