Summary
The motive of this chapter was to dig deeper into the inner workings of Project's primary pillars – tasks, scheduling algorithms, and calendars. Throughout this chapter, we saw that it is possible to tweak and fine-tune these aspects of Project through the use of methods, interfaces, and techniques. It is important for you to understand the default values and default behavior of Project first, as they have been carefully designed to cater to the vast majority of the use cases that you will encounter.
In the next chapter, we will look at resource assignments in greater detail. First, we will cover all the basic functionalities before opening up the hood and looking closely at the machinations of the scheduling engine.