怎么说呢,其实软件开发不是脑力劳动,而是体力劳动。软件开发是一个合作进行的过程,但是这个过程是不简单的组合,小集体领导大集体(有点中国的政治制度:党中央委员会领导全国人民)。
小集体是做设计的(俗称:设计师),不敲代码。定义好各个模块、接口、调用方法、使用约束。
大集体再分小组去实现这些个模块(不要求你有创意,按步就班就行,而且必须)。你小组可以无视其他小组的存在。(只要大家伙按制定好的约束来实现就成)。然后再把他们组合到一起,OK,软件完成。
软件开发1+1什么时候>2,要看小集成的领导能力啦。但是,客观的肯定是>2的。