It aims to work efficiently, delineate stages of the development life cycle and provide tangible benefits to all parties involved with a project. This method works throughout the entire project life cycle, offering guidance about the best practices for delivering products on time and within budget.