分工促进劳动生产力的原因有三:第一,劳动者的技巧因专业而日进;第二,由一种工作转到另一种工作,通常需损失不少时间,有了分工,就可以免除这种损失;第三,许多简化劳动和缩减劳动的机械发明,只有在分工的基础上方才可能。
引用 <>
我们看团队形式的职业体育比赛, 各个位置的分工都很明确, 拿足球来说, 有专注进攻的, 有专注防守的, 但是在我的印象中, 那些伟大的前锋大多数只管一件事 - 进攻。亨利(Thierry Henry)参加防守么?
当然一些球赛也有没有分工的时候, 原因有好几个:
事太小, 几个小孩踢个半场。
无知, 小孩们刚开始玩球。
人手不够, 一对一打篮球, 你要参与防守么? 沙滩排球,两人都是全攻全守。
如果你的软件团队做的事情和上面的情况类似, 那当然不必分工。你们做的很可能不是商用软件, 你的软件团队大概也不用受什么软件工程规律的束缚。 (参见: #706b8105463bdc35f6aa8716adcd91e2#).
任何产业产业成熟到一定阶段的时候, 独立的质量保证角色是不可避免的。团队内部有QA 角色, 团队外部也有独立的QA 角色。
拿药品和食品来做例子, 除了生产厂家自己的检测之外, 这些产品还要接受行业主管部门相关机构的检测和认可 (药品检验, 食品检验), 才能上市。在出现争议的情况下, 还要第三方机构来进行测试或认证。
有人也许这样建议:
这些药品都是药厂同一批工人一边制造一边测试出来的, 特别有保证! 不用测了, 赶紧吃了吧!
也许还有人这样建议:
这个十字坡夫妻店的农家饭都是他们自己亲手做的, 很可信,咱们今晚就去吃饭住一宿吧。