在我们开发的过程中,都会把任务进行拆分,然后分发个给每个开发人员。在分切任务时,应该根据开发人员的能力进行横向和纵向两个方面的分切。
所谓的横向分切:就是把任务按照功能模块,切成小任务。所谓的纵向分切就是:把任务按照高级和低级进行切分。所谓的高级是指:质量比较高,是整个任务中高风险的部分或者是具有全局性影响的模块。
分切完毕后,需要根据开发人员的能力进行分发。对于质量要求比较高、技术强度比较大、具有全局性影响的模块,可以发给能力较强的工作人员。对于琐碎的、技术强度较小的,可以分发给能力较弱的开发人员。
当然了,在分切时,要考虑任务的完整性。否组,分切不够合理,同一个任务多人参加,他们之间交流、整合调试等都会出现冲突,反而成了内耗。
如果只考虑横向分切,而不考虑纵向分切,则可能会把一大部分任务压在“负责人”头上。这样,常常会疲于应付、顾此失彼。