Application Development
Web Design and Development
Outsource Services
Global Delivery
Application Development

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
Back

2002-2005 Novanis. All Rights Reserved