Code (good and bad) doesn't just appear from nowhere, someone needs to sit down and write it. How the coder approaches this task can influence the amount of time spent swearing at the code later.
This section looks at development philosophy, workflow, and other factors that teams should consider before starting to work together.