--- Video Title: Need of Software Project Management Description: Need of Software Project Management Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited --- Need of software project management. So, question is coming in mind, what is a project management? The project management means the application of skills, tools, techniques, experiences, knowledges to different activities of a project to achieve the objective of the project. And that is known as a project management. In one book I read one very funny statement that a project without project management is bound to fail, but a project with project management may or may not fail. Because we know that if we do not have the proper tools, techniques, skills, knowledge, experience on the very respective domain, then there is no project management. So, that means Since the project is bound to fail, the project cannot get completed within the stipulated time frame. But another thing is that whenever we are having sufficient project management, but the project may also fail in those cases whenever we are not keeping the project in the proper monitoring and control. So, whenever we do the project scheduling, whenever we do the project budgeting, whenever we do the project planning that is at the beginning of the project. But when the project will be in operation, we should keep our project in the constant monitoring So, that we can check whether the project progress is in accordance with whatever we planned earlier. So, that is why a project with project management may or may not fail. So, that is very striking one. So, now let us go for the software project management and need of software project management. Software is said to be an intangible product, you cannot touch and fill. And software development is a kind of all new stream in world business and there is very little experience in building software products. And most software products are tailor made to fit the client's requirements and according to the client's requirement we are supposed to develop the software. The most important is that the underlying technology changes and advances so frequently and rapidly that the experience of one product may not be applied to other one. The technology is changing very rapidly. So, as a result of that, whatever the experience we gathered from one technology based software development may not be applied on to the other. So, all such business and environmental constraints bring risk in software development. Hence, it is essential to manage software projects efficiently with the proper monitoring and control and with the proper project management. So, now here we are considering the triple constraint theory. So, here we are having this time, cost and quality. We are supposed to develop the project within the time frame. So, there is a time constraint. We are supposed to develop the project within the budget. That is the cost constraint. And we are supposed to implement all the features Because in accordance with the client's requirement and expectation, so that is the quality of the project. So, that means the quality of the project means the expectations, the requirements whatever we gathered at the earlier stage must have got implemented. The software should be reliable, the software should be safe, the software should be secured, the software should be user friendly, the software should be well versed with the current technology. So, that That is the quality. So, there is a time, there is a deadline, there is a cost, there is a budget. So, it is very difficult to implement the good quality software within the time frame within the budget. You can find that this particular time or the deadline you are missing. So, that is why you may have to deploy multiple additional resources to get the quality software, but in that case you are missing the budget deadline. So, that is why maintaining all these three is a challenging one. That is why it is called triple constraint theorem. So the image above shows the triple constraint for software projects. It is an essential part of the software organization to deliver quality product, keeping the cost within the client's budget constraint and deliver the product as but the schedule or the deadline. There are several factors, both internal and external, which may impact this triple constraint triangle. Any of the three factors can severely impact the other two. So, whatever you have discussed is the triple constraint theorem and we have discussed why, what is the need of having software project management in our software development. So, thanks for watching this video.