122
THE LAWS OF SOFTWARE PROCESS
necessary functioning classes and methods are given to developers.
This creates a multi-level scheduling system with the Project Man-
ager being responsible for the overall integration and the chief pro-
grammers managing their feature set.
4. Design by Feature: For each set of related business activities, the
chief programmer develops design packages. These consist of the
modeling components that will describe the objects to the point of
transitioning the development activity into code form. Sequences
and business level characteristics are developed cooperatively at
the team level and the class and method development done by each
class owner.
5. Build by Feature: Feature teams complete their assignments by imple-
menting ...