Home > Software Development > Software Development Life Cycle
Software Development Life Cycle
Project Management
From the organizational point of view the entire software project implementation will be supervised and managed by a Project Manager appointed by DirectVision.
He will create the dedicated team for the project and will coordinate it in our Romanian office.
Software Project implementation steps
We have identified the following software project steps to be completed in order to have a successfully implementation:
- Project Planning
- Requirement gathering and analysis
- Implementation
- Testing
- Launch pilot project (optional)
- Evaluation and optimization (optional)
- Go live into production
1. Planning
This is the first step of the software project and involves mostly administrative activities. It may contain or not negotiation and contract signing. During this phase the following activities should take place:
- Create the project implementation team and start initial discussions
- Create project requirements and documentation
- Set up software project goals and milestones
The results of this phase will consist of a Detailed Project Implementation Plan document containing all the actions that must be fulfilled in order to achieve the project goals.
2. Requirement gathering and analysis
This phase is a very important one as all software project implementation details (business and technical) are discussed and agreed upon. This phase should contain the following actions:
- Collect information regarding business processes to be supported
- Set up the technical requirements for call center platform (hardware and software)
- Set up the requirements for personnel (call center agents)
- Analyze and document all business processes and call flow
- Evaluate the existing software applications
- Develop implementation schedule
3. Implementation
The project effective implementation will take place on different levels: technical, people and processes. This phase should contain the following actions:
| Level | Actions to be taken |
| Technical | Adjust the DirectVision technical platform to the client requirements |
| Set up communication links | |
| Build Knowledge base and develop/adjust applications | |
| Implement work flows | |
| Other technical issues | |
| People | Evaluate our current personel according to Client requirements |
| Training | |
| Process | Create working procedures |
| Implement Service Level Agreements | |
| Set up Monitoring and Quality assurance systems |
4. Testing
During these phase the software project team will test all project functionalities in order to comply with the initial requirements. Similar to the prevoius phase, there are several testing layers:
- Technical
- Personnel
- Processing
- Cumulative (working environment simulations)
5. Launch project pilot (optional)
The pilot software project details will be fully detailed during the negotiations and contract signing phase. Its purpose is to monitor all the project variables and to adjust and fix all the problems that may occur.
6. Evaluation and optimization
During this step we will analyze all project variables and compare them with the initial requirements. The main focus will be on qualitative and quantitative aspects described in the Service Level Agreement. A list of optimization and improving measures will also be provided.
7. Start project
The last phase of the software project will contain a series of actions that will allow us to go live as described in the initial contract agreement.
Software Development
Software Development Services
Software Development Life Cycle
Software Technologies
News
DirectVision at CeBIT 2011
DirectVision at ExCel London
Romanian IT Economic Mission in Sweden and Norway
DirectVision becomes member of the Norwegian - Romanian Chamber of Commerce
Visit us at the ATM - Dubai in May 2011
Member of the British - Romanian Chamber of Commerce
Member of the Romania - Israel Chamber of Commerce and Industry
DirectVision Clients
Why outsourcing to Romania
Our Custom Software Application Development Services address your unique needs to bridge the gaps in your existing software and to derive competitive edge from custom software applications centered on your business strategy.


