A project is a planned set of activities with defined start and end dates undertaken to achieve specific objectives within constraints of time, cost, quality and resources. Projects vary in size and complexity but all follow a typical life cycle of starting, organizing, carrying out work, and closing. Project management is the application of knowledge, skills, tools and techniques to project activities to meet project requirements. It involves planning, organizing, monitoring and controlling project resources to produce project deliverables within defined scope, quality, time and cost constraints. Project management aims to achieve the project objectives and obtain benefits that fulfill organizational strategies.