# 如何划分问题

接手一个软件工程并把它分为可以由个人实现的任务是很有趣的。这事应该及早进行。有时候经理可能会认为不考虑个人的项目能够起作用。这是不可能的，因为每个人的生产力是如此广泛地不同。对某个组件有特殊知识的人也经常改变，并且可以对工作效果有一个数量级的影响。

正如一个作曲家对其演奏乐器的音色的考虑，或者运动队教练对每个运动员的体能的考虑那样，有经验的团队领导，通常不能够把工程依据团队成员需要承担的角色那样划分成一个个的任务。这是好的团队不容易解散的一个原因。

因此有这样一种危险：人们在锻炼自己的能力时会感到无聊，并且不会提高他们的弱项或者学习新技能的能力。然而，如果不被过度使用的话，精通是一个非常有用的生产工具。

Next [如何处理无聊的任务](https://braydie.gitbook.io/how-to-be-a-programmer/zh/3-advanced/serving-your-team/05-how-to-handle-boring-tasks)
