What makes a good method?
What makes a good class?
What makes a good package?
Cohesion - should be describable in one short sentence.