赞
踩
Man-Month is Mythical.人月是神话
在软件项目中我们往往用人月这个指标在衡量项目的工作量。
人月这个指标实际上是一个危险的带有欺骗性的神话。它暗示着人员数量和时间是可以互相替换的。只有在将任务分解给参与人员后他们之间不需要互相交流的情况下,人数和时间才是可以互换的。
在实际软件项目中,只要项目具有一定规模,不论是设计、开发、测试、部署各个阶段都会有分解任务给不同人员,而且这些阶段本身也属于一种任务的分解,在不同人员间分解任务就不可避免的引发额外的沟通成本——培训和相互沟通。因为软件开发本质上是一项系统工作——错综复杂的关系下的一种实践,沟通、交流的工作量非常大,它很快会消耗任务分解所节省下来的个人时间。
简单来说就是,3个人要干3个月的事情不是说安排9个人就能1个月干完了。而且,在进度落后的项目中增加人手的做法,往往只会使进度更加落后。这就是去除了神话色彩的人月。
Silver Bullet is Mythical. 银弹是神话
《人月神话》16章提出因为软件工程是一个超级复杂的系统,所以断言没有银弹。软件开发中存在着4个天生的根本困难——复杂度、一致性、可变性和不可见性,无论是在技术还是管理方法上,都看不出有任何突破性的进步,能够保证在十年内大幅度地提高软件的生产率和可靠性。
银弹一般指银色子弹,银色子弹(英文:Silver Bullet)。
在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器。
后来也被比喻为具有极端有效性的解决方法,作为杀手锏、最强杀招、王牌等的代称。
由于银弹这个词是从英文silver bullet单纯的翻译而来,所以对于中国人很不好理解,我们看英文翻译过来的文章,其实要表达的意识就是“万金油”,像长辈们头疼脑热发烧等都涂点万金油,感觉有效果,实际上可能只是心里安慰。“万金油”
Perfect is Mythical. 完美是神话
康威第二定律:
There is never enough time to do something right, but there is always enough time to do it over。
时间再多一件事情也不可能做的完美,但总有时间做完一件事情。
软件开发领域,永远不可能完美,所以建议我们先把事情做完。你看这是不是就是敏捷的思想?
先把事情做了,再去逐步逼近完美。所以敏捷管理主张持续交付,快速迭代,及时反馈,立刻验证,持续优化。
Mythical Designs are copies of Mythical Organizations. 神话般的产品是神话般的组织的体现
康威第一定律:
Conway’s law: Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.– Melvin Conway(1967)
组织设计的产品/设计等价于这个组织的沟通结构。
直白的说,就是你组织是啥德行,产品就是啥德行。
阿里的组织架构和沟通机制就非常职业化和政治化,你在钉钉上截图,会带上你自己的名字和手机号码,这与阿里员工截屏会打水印是一样一样的。
阿里的产品架构都非常严谨,中规中矩,先顶层设计,后逐步细化。阿里善于学习、总结、提炼,所以阿里去SuperCell学习,回来就把中台吸纳、提升为中台概念。
腾讯的组织架构和沟通机制就很有意思,小马哥天天在内网跟一帮人探讨产品,据说邮件都是秒回。所以QQ、微信都很成功,但是企业微信就被无数人吐槽。
腾讯的组织架构就比较散,以IEG事业群为例,下面有4大工作室,天美、北极光、魔方和光子。像盛极一时的王者荣耀,就是在这种松散的组织架构中被组装起来的其中一个案例。所以腾讯把SuperCell收购了之后,依然是独立管理,继续做游戏。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。