O'Reilly logo
  • Roman Borysenok thinks this is interesting:

The ratio of programmers to testers and analysts can vary greatly, but 2:1 is a good number. So a nicely gelled team of twelve might have seven programmers, two testers, two analysts, and a project manager. The analysts develop the requirements and write automated acceptance tests for them. The testers also write automated acceptance tests. The difference between the two is perspective. Both are writing requirements. But analysts focus on business value; testers focus on correctness. Analysts write the happy path cases; testers worry about what might go wrong, and write the failure and boundary cases. The project manager tracks the progress of the team, and makes sure the team understands the schedules and priorities. One of the team mem...


Cover of The Clean Coder


12 people team