Get Thinking

A detailed discussion of these questions can be found in the "Appendix A" section on page 533.

Mull It Over

  1. Why write software in teams? What are the real advantages over writing a system on your own?

  2. Describe the telltale signs of good and bad teamwork. What are the prerequisites for good teamwork, and what characterizes bad teamwork?

  3. Compare software teamwork with the construction metaphor (see "DO WE REALLY BUILD SOFTWARE?" on page 177). Does it reveal insights into our teamwork?

  4. Will external or internal factors do the most to ruin the effectiveness of a software development team?

  5. How does a team’s size affect the team dynamics?

  6. How can you insulate a team from problems caused by inexperienced members?

Getting Personal

  1. What kind of team ...

Get Code Craft now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.