This is the first phase of Software Development Life Cycle of the project. As per my experience, this phase bring in a lot of curiosity in the mind of project team and stakeholders. Like what technology would be best suitable for this project? How long will it take to complete this project successfully. How many resources required for accomplish this project. This phase can also be describe as broad description of the goals and constraints of the project. Each phase in the SDLC have interim and major deliverables. Major deliverables in this phase are Creation of project team and project structure, Vision/Scope statement and identification and mitigation of Risks associated with the project. In this phase, Program management identify the Project team to accomplish goal and objectives of the project. This is the initial phase of the project, team consist of only key team members who performs several tasks to kick off the project. This phase culminate in the Project vision/scope milestone. Vision/Scope milestone indicate that Project team and stakeholder agree on the goals and future direction of the project.
List of the tasks performed by the team are as follows:
Setting up the Project team:
SDLC consists of many activities and tasks. You need resources to accomplish those tasks. Each resource in project team assigned a role required to accomplish tasks for the project. Creation of project team which represents all the roles required for the successful completion of the project.
Creation of Administrative Structure
All the standards and process project team needs to follows identified and impart to the team. Administrative structure of the project also identified.
For example: Team decide on coding standard, Quality control, communication etc
Assessing the current situation and defining the business goal:
Analysis of the business problem and opportunities.
Analyzing and assessing the difference between current and expected situation. It helps us to find the problem statement and identify the direction and objecttive
of the project.
Creating a vision statement and defining the scope of the project:
Creation of a vision statement that communicates the long term direction for guiding the team towards its business goals. Identification of the scope of the project defines what will and will not be included in the solution.
Developing a solution concept:
Creation of a baseline solution concept, that is , the outlining of the approach that the team will take to create the solution. This concept is created by using the requirements that have been identified.
Identifying and Assessing risk:
Identification and assessment of the risks to the project, creation of a risk mitigation plan. This is an iterative step that is conducted during all stages of the product life cycle.
Closing the envisioning phase:
End of the envisioning phase. Accomplished when the vision scope document is formally approved by all stakeholders and the project team
Deliverables of the envisioning phase:
The team create deliverables for each task in the envisioning phase. Together, these deliverables provide context and direction for the team for the remainder of the project., and communicate the project vision and scope to the customer. Customer review the deliverables and approve it. Customer involvement in this phase is always greatest.
Also, since it is initial phase, so this is right phase to impress the customer which is must for successful completion of the project.
If customer approve it, the project team then can go ahead with the next phase of SDLC i.e planning.
The deliverables that the team creates during the envisioning phase includes:
Vision/Scope
Problem statements and business objective
A review of the existing processes
A broad definition of user requirements
User Profiles identifying who will benefit from the solution.
A vision statement and scope definition.
The solution concept outlining the approach the team will take to plan the project.
Solution design strategies
Project Structure:
A description of all project team roles and a list of corresponding team members
A Project structure and process standards for the team to follow
Risk Assessment
A preliminary risk assessment
A list of the primary identified risks
Plan for mitigating or eliminating the identified risks