First Stage in Software: Project Planning
In today's article, we will talk about the project planning stage, which is the first stage of the software development process.
Software projects have a complex development process and are run in teams with different roles. As the size of the software increases, factors such as the required time also increase exponentially. E.g.; If 100 thousand lines of code is finished in 1 month, it takes more than 2 months for 200 thousand lines of code. At this point, it is possible for the development process to be successful and the time to be predicted in advance with a quality planning. Because, thanks to planning, the time and stages that the product will emerge are determined in advance.
People working on the project understand and do their job easier because they know what to do. At the same time, it shows when resources will be needed and also defines the control points and structure, which is a very important factor for the project to be completed on time. Also planning; It creates a bridge between the team, the manager and other stakeholders and allows the project manager to control what is being done.
The first stage, the planning stage, has its own stages.
When the planning process is started, there is a priority order that is often followed, although not formal. This order is as follows;
- Identification phase
- Preparation of Feasibility Reports Phase
- Project Timeline Preparation Phase
- Determination of Personnel Phase
- Identification of Project Resources Phase
- Starting the Project Phase
In the Identification phase, the needs of the project are discussed within the team and the objectives are discussed in general terms.
Thanks to these stages, besides the requirements of the project, question marks such as how long the project will take and how much it will cost can be resolved before the coding process. At various stages of the planning phase, the project is approved, and at the end of the planning, a final approval is given and the analysis phase of the project is started. At the same time, it is decided whether to continue the project by using the planning in the process. Some projects may also be canceled during the process, or they may be revised and put into practice again in accordance with the needs.
There are some vital points that will affect the process in Project Planning. An example of one of these can be the point of determining the needs as detailed as possible so that the plan can be made soundly. In addition to these while determining the tasks and personnel, the connections of the tasks with each other become clear with the help of flow and hierarchy diagrams.
When these connections become clear, the size of the project to be made, the effort to be spent, the time and the necessary resources are estimated and reflected in the plan. In other words, almost all of the phases we have mentioned are mentioned.
In summary, as we have just mentioned, Project Planning is applied especially in crowded companies because of the complexity of task sharing in software processes. In this planning, the process is tried to be controlled through different applications. Jira is one of these applications, which is especially suitable for agile project management. We will examine Jira in our next blog post. see you for now