The challenge
in selecting a suitable methodology
for Software Product Development, is
to do it wisely -- to provide sufficient
process disciplines to deliver the quality
required for business success, while
avoiding steps that waste time, squander
productivity, demoralize developers.
Vision's proven Processes fetch results
in time with quality..
Purpose
Define a repeatedly successful,
testable, measurable, and controllable
process flow between all the system
components, with the least, but predictable
mean time between failures.
Approach
Vision’s approach
for delivering Client/Server, Intranet/Extranet/Internet
solutions to our customers is to warrant
customer’s satisfaction by employing
and effectively using the hard and soft
resources of Vision, that includes various
skills of our employees, the most appropriate
technology, as well as the optimum control
of the processes to avoid pitfalls in
every stage of SDLC. Our technically
and functionally experienced employees
are competent in delivering robust solutions
using our methodology. Our success in
delivering to a solution to an OEM in
the automobile industry is the result
of acid test to our methodology.
Requirements and
Analysis
- Requirement Specifications
- Identifying Business Problems
- Defining Business Problems
- Identifying Functional Solutions
- Evaluating Functional Solutions
- Identifying Technical Solutions
- Evaluating Technical Solutions
- Validating Processes
- Defining System Architecture and Operational Characteristics
Project Planning
- Steps to estimate the size of the software work products
- Resources needed
- Produce a schedule
- Identify and assess software risks
- Negotiate commitments
Design and Development
- Identifying Reusable Components
- Defining Workflow
- Identifying Intercommunication blocks and rectifying them
- Verifying other system requirements and features such as security etc.
- Modular Development, Testing and Validation
- System Integration and Testing
- Regression Analysis in subsequent spirals
Implementation
- Real-time testing
- User training
- Production Rollout
Maintenance
- Bug fixing and Enhancements
- Application and Database Tuning and Optimization
- Patches as per Backup, Standby and Rollout Strategies