There are a number of guiding techniques that have been developed over the years that can be used to formally specify exactly how the project will be managed. These include the Project Managers Body of Knowledge (PMBOK), and such idears as the Personal Software Process (PSP), and the Team Software Process (TSP). These techniques attempt to standardize the practices of the development team making them easier to predict and manage as well as track.