106
THE LAWS OF SOFTWARE PROCESS
• A balanced work schedule is maintained. This has been bench-
marked at a 40-hour work week (by Kent Beck). The implication is
that, if the project requires more than this level of dedicated activity,
it is probably using the wrong approach.
• Coding Standards are applied to ensure that shared code is maxi-
mally understood between team members.
Customer-Centric
Key perspectives on the Agile project are intentionally customer focused,
i.e., there is a continuous and conscious attempt to take the customers’
role and view the system from the customers’ point of view, including:
• On-project customer resources, often including customer represen-
tation on the team itself
• Customer-focused project planning based on the delivery ...