
Make someone responsible for each deliverable
Make someone responsible for each deliverable: project task,
project end results, overall consistency. Ask and make sure you can answer, who
is responsible for each of these things:
· overall system architecture
· application software architecture
· user interface design quality
· OO design quality
· code quality
· requirements / domain model parts / each class / documentation / test cases
This topic is well discussed on the source site.
Modern methods favour CollectiveOwnership to support the needs for ConstantRefactoring, and consider any form of single ownership to be an antipattern.