Self-managing teams: a strategy for quality improvement.