- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 尽信书不如无书:《人月神话中》外科手术团队模式的瓶颈
所以,《人月神话》更倾向于程序员的角度,程序员希望自己只做核心部分、不用沟通、少被杂事打扰,在这种环境下工作。这可能在求伯君开发WPS、史玉柱开发汉卡的时代是不错的方法,或许也适合于现在做SNS游戏和做移动应用挂到AppStore上卖钱的小团队;而另一方面,想做点大的项目,都是动辄上百人的并行开发工作,这需要架构师把框架设计得能够让尽量多的人在上面并行开发而不相互影响,然后再招几十几百个程序员并行开发把项目快速做出来,这种情况下,没有团队梯度、无法并行开展工作的外科手术团队模式就不适合了。
2010-07-27 23:08:00 1393 1
原创 个人思考:软件产品在什么情况下一定要走精品路线
我认为可以得到下面这么几个结论: 1、边际成本为零(或近似为零)的产品,一定会进入免费市场; 2、在免费市场中,产品一定要走精品路线; 3、纯软件是边际成本为零的比特商品。所以,我思考的结论是:如果想做纯软件就一定要走精品路线,把品质尽量做好;如果软件自身水准达不到业内领先,做个六七成水准就拿出来卖,那么最好捆绑上一些边际成本不为零的原子商品,比如人工服务、硬件电路板,这样避免开在免费世界里竞争,才会有生存的可能。
2010-07-27 23:07:00 7596 53
原创 用AHP层次分析法挑选最佳结婚对象
为了使文章读起来比较有趣,假设屏幕前的你现在中了彩票头奖,奖金5亿RMB。于是你彻底解放不用再写代码啦,天天开辆法拉利到处玩,来给你介绍对象的媒人踏破家门。经过初赛、复赛、泳装、晚装、才艺展示之后,仍然有三位佳丽胜出。她们各有所长,但又无法量化比较,让你无法取舍。如下表 如花如月如云相貌身材身材娇小,苗条身材高挑身材性感
2009-12-21 14:28:00 2218 1
原创 哀乐相生, 君子以正
突然翻出一篇自己比较早时候写的, 遗留在MSN SPACE里面, 转过来。有点小意思,古人谈论事情貌似就需要这样生拉硬扯,开头必先圣人云如何如何,再把自己的观点附会上去说圣人也是这么说的。 ------------------------------------------------------ 早上看一篇项目管理文章中提到的这个比喻. 作者是台湾的高焕堂. 孔子在提到的"五
2009-12-21 14:26:00 934
原创 代码高效性和健壮性的权衡
这个是比较早, 09年4月份的事情了。整理文档翻出来,觉得还有点意思. 当时CLIENT-SERVER的通讯封包格式有两种方案a. 以7E为开头和结尾, PAYLOAD中所有7E的字节, 都在其后扩展一个BYTE, 写为7E, 7D, (称为转义). 封包中不带CHECKSUM, CRC等校验用的字段b. 以7E为开头和结尾, 带一个CHECKSUM字段, PAYLOAD中不进行7
2009-12-21 14:23:00 881
原创 开发方法的“轻”和“重”定义
轻量级开发方法和重量级开发方法的本质区别,在于开发过程中的中间产物(如文档、图纸、工作日报/周报)数量多少。中间产物数量越多,则开发方法越重,开发者需要花更多时间去做那些无法体现在最终交付结果之内的工作。比如花了30%的时间在写详细设计文档,5%的时间在写工作日报和周报等等。用图表示如下:可以看到,过程中有很多“中间产物”,如需求文档、概要设计文档、详细设计文档、测试文档、测试结果报告、工作日
2009-12-13 10:34:00 1065
原创 软件质量的分层控制方法
一、质量的相对概念1、多数比较上进的程序员,都希望自己的代码作品是优雅的、高质量的、别人看到能赞赏不已的。但事实上,紧迫的进度压力使程序员没有太多时间思考,匆忙赶出功能后,赶快测试发布赶快交付给客户。因此有人提出需要重构,有人提出各种测试方法,计算“每千行代码缺陷率”,以追求“零缺陷”为目标。总之多数技术人员认为“质量越高越好”。这里有个典型例子《养成重构的习惯有多重要》,原文和后面的回帖都很
2009-12-13 10:34:00 1034
原创 学习型组织和自我优化型组织
一、三个组织的故事先讲故事。以我呆过的三个研发组织为例:组织A:从公司老板到基层程序员,都保持了很高的继续学习受教育的意识,大老板带头读了MBA,中层和基层成员根据个人的爱好和职业规划,有的读了MBA,有的读了项目管理在职硕,有的读了软件工程或集成电路在职硕。另外大家在业余时间也会读一些书、看一些开源项目的代码,然后在吃饭时谈论这些东西,书籍会相互推荐相互赠送。组织内鼓励知识共享,鼓励成员把工
2009-12-13 10:32:00 1080
原创 技术研究与工程开发
一、R&D概念的分拆搞研发的掏出名片来一般会印上这么个部门:R&D。所谓R&D就是Research & Develop,研究与开发,所以简称研发。我曾经碰到个高人,强调把这两词拆开来单独理解。“研究”就是把一个团队知识之外的知识点弄懂,引入项目中使用;“开发”就是把已经明白的东西做出来。 二、为什么多数程序员更喜欢搞研究一般来说,研究人员比较嚣张,不喜欢按规矩行事,理想状态是中国文化里那种
2009-12-13 10:29:00 1190
原创 精品战略 vs 山寨战略
昨晚电视上的在讲快速时装品牌ZARA的企业战略. 他们做的是“很时尚、质量不高、不自己创新、产业链高效整合”的路线。从时装发布会回来,设计师直接抄袭篡改一下,拼凑一下流行元素,很快就能设计出来一款衣服,然后从生产到专卖店只需要12天。 而一般的国际名牌需要21天,中国的服装业则需要120天,物流仓储成本和流行时效性的差别就出来了。 ZARA在全球有100人的设计团队,都是20几岁的
2009-09-01 16:05:00 748 1
原创 案例:理想主义的猪与结果导向的猪
寓言:动物世界里一头理想主义的猪和一头结果导向的猪是兄弟俩,他们各自组建了一个房地产公司,分别培养了一支理想主义和结果导向的职业经理人队伍。理想主义的猪做事一向追求完美。他想,企业做大,首先必须有一套先进的企业管理制度。于是他花了一笔钱,引进了一套先进的绩效管理体系,有了一个宏伟的百年战略规划。每年年终,他根据绩效评估结果,奖励那些做事规范、工作完美的理想主义的猪。所有理想主义的猪都在这套
2009-05-28 11:00:00 3212
原创 案例:乌鸦学老鹰
有这么一则寓言:鹰从高岩上飞下来,以非常优美的姿势俯冲而下,把一只羊羔抓走了。一只乌鸦看见了,非常羡慕,心想:要是我也能这样去抓一只羊,就不用天天吃腐烂的食物了,那该多好呀。于是乌鸦凭借着对鹰的记忆,反复练习俯冲的姿势,也希望象鹰一样去抓一只羊。 一天,它觉得练习的差不多了,呼拉拉的从山崖上俯冲而下,猛扑到一只公羊身上,狠命地想把他带走,然而他的脚爪却被羊毛缠住了,拔也拔不出来。尽管
2009-05-28 10:58:00 1248
原创 案例:他是否适合做项目经理?
案例:他是否适合做项目经理?某航空制造企业准备在全企业范围开发和实施CIMS(计算机集成制造系统)。企业领导认为此项目的成功与否与项目经理关系极大,因此拟选调主持和参与许多本企业项目的企业科技处处长来担任项目经理。试分析这个人选合适否? ------------------------个人评论: 据说这是一道厦大MBA入学面试题。在这个案例中,很容易陷入对这个“科技
2009-05-28 10:37:00 1874
原创 范围管理和范围蔓延
1、范围管理的前提前提是项目的定义。项目是企业哪个战略方向下的产物,项目想完成哪些具体目标?只有定义明确了,才有范围。范围必须紧密围绕着定义来开展。范围不足或范围蔓延都会对项目产生影响 1、范围管理包括了两部分一部分是实体的产品,比如开发出来的一套软件;另一部分是项目的商业方案、销售方案、服务体系等。两者合在一起才能够实现战略设想。一般而言,后者容易被忽视。尤其是被技术出身的项
2009-05-05 15:20:00 1813
原创 项目利益相关者
下图大致描绘了在团队内外、企业内外存在的项目利益相关者。 我们了解、关注项目利益相关者的意义在于: 1、不仅要注意利益相关者的公开目的,还应关注其非公开的目的。 比如城中村的拆迁,村干部会冠冕堂皇地说为了维护村民的利益云云;但其非公开目的可能是,他和亲戚在村里有片厂房,每年的租金收入就几十万了。但是他不会公开说为了维护他个人收租金这块利益的,而只会说村民集体利
2009-03-30 10:50:00 6824 1
原创 曾仕强的《中国式团队》读后
总结一下这本书里的几个关键词:合理、人情、义气。都是很有中国特色的。 合理。我觉得这是曾仕强对中庸之道的理解。我觉得他归纳一条很精彩:中国人的特点就是不管合不合法,事情首先要合理,合法不合理的事情是不做、不予理会的。所以管理上就是“管得合理”,让人心服,才愿意跟着你一起干。 人情,则是指上下级之间,除了工作上的交往,还应该建立私交。交情好了,事情就好办,执行力高,沟通顺畅。
2009-03-23 11:47:00 1496
原创 波士顿咨询矩阵
问题产品:市场增长率高,产品却在这样的市场中只占有低的市场份额。但注意,只是市场分额低而已,但可能同时却有很高的产品利润率。可以考虑是否通过增加投资来占取更大的市场分额,使之向明星产品转化。 明星产品:市场增长率高,产品也占有高市场分额。这类产品是由问题产品发展而来。此时也许销售收入还抵不上投资金额,企业为了跟上市场的增长速度而不得不持续投资,因此明星产品可能不会产生正的现金流
2009-03-23 10:33:00 1519
原创 多项目管理
我们经常会遇到多项目管理的情况。比如一个部门中同时有新平台的研发产品,旧平台上的同系列拓展产品,有新规划的一些增值应用程序等。以前的方法是虽然在人力投入上不同,但在OA流程上却要求无差别对待。这样做是有问题的。 对待多项目,应对其重要性进行明确分级。有的是公司战略性项目,有的是普通项目,有的是实现一些小创意的尝试性项目。 重要度越高的项目,对其流程把关
2009-03-23 10:14:00 782
原创 识别客户
做项目除了把握客户的需求,提高客户满意度外,还应该注意你的客户是谁。客户会是谁呢? 1、使用产品的人2、出钱买产品的人3、决定买产品的人 以麦当劳为例,一家三口路过, 小孩想去吃,因此使用产品的人是小孩; 爸爸同意了,说咱们进去买吧,因此决定买产品的人是爸爸。小孩是使用者,但是他没有决定权,也无法出钱买; 进去买了东西后,妈妈付
2009-03-19 10:24:00 893
原创 项目三要素和公司三要素
一方面,大家知道项目的三要素是:质量、成本、进度;而公司的三要素是:股东、客户、员工。 另一个方面,公司的战略,随后逐步分解下来就是具体某个、或某些项目的部署。 那么我就发现了一个课本、课堂上没有讲的东西。即在手机行业里,项目的三要素里面,分别代表了公司三要素“最”直接“最”敏感的利益。 1、质量 - 客户 消费者打算购买手机时,他的预算已
2009-03-19 10:11:00 3414 1
原创 目标管理和科学管理
泰勒的“科学管理”理论侧重于从制度条文方面考虑劳动生产率最大化,并将效率建立在标准化的工作定额上。本质上,认为“人本恶”,员工是需要鞭策和制度的约束才能发挥效率。这比较适合于重复性的运作领域,比如车间生产。 德鲁克的“目标管理”侧重于人的因素,强调通过授权、信任、和激励来达成高效率工作。本质上,认为“人本善”,员工能够自我控制、自我实现,为每次“跳起来才够得着”的目标而努力
2009-03-19 09:50:00 1334
原创 扁平化组织和层级化组织
扁平化的特点是组织幅度大层次小,优点是信息沟通顺畅,适合做项目,做创新的企业。层级化组织的特点是幅度小层次多,管理刚性大,优点是效率高,执行力强,适合传统行业。 但我觉得没有个好的网络化沟通协调工具,比如内部IM,WIKI之类,就不要谈什么扁平化了。而且最难的是,组织幅度提高之后,对管理者的要求太高了。一般认为,如果组织幅度大于9,即一个管理者要同时管理9人以上的工作
2009-03-19 09:22:00 4718 1
原创 现代项目管理和传统项目管理
传统项目管理只重视质量-成本-进度三要素,这三要素都是可以量化成指标的。整个理论体系如何维持这个铁三角平衡的。当然这在当前也有很大的实际指导意义。 比如就在上个月,我见过某个项目组,为了赶进度而根本不做CODE REVIEW,这在软件行业里是非常疯狂非常冒险的。其结果正好印证了“欲速则不达”这句老话,他们组在Alpha阶段上,每周的开发任务中,有50%以上是解决之前留下的B
2009-03-19 09:02:00 2078
原创 用迭代开发解开串行任务
我在去年做的几个项目里就开始尝试使用迭代开发方法,直到了07年第三季度时我拜读了的Robert Martin的《敏捷软件开发:原则、模式与实践》,于是就可以标榜自己是在尝试敏捷开发了,俺也XP了。我这么XP了几个项目下来,没觉得项目组真正提高了多少需求响应速度,但很奇怪的是迭代开发方法的确大大提高了项目速度,尤其是ALPHA阶段特别明显。前阵子我一直没想明白,我并没有对部门固有的开发流程改变多
2008-01-24 10:07:00 2136 2
原创 流程合理化的重要性
这周末我发现自己在前阵子陷入一种错误的唯心论中,认为只要培养起健康的团队文化,就可以做好开发,做好项目。从前面这半年的管理经验来看,这种强调团队文化思路下的确取得了一定成绩,但把这种思路放到更宏观的角度来看就不行了。一、在小型团队中,成员个人业务能力的总和是提高团队业绩的主要矛盾。我分析了一下,之所以强调健康的团队文化,强调积极的工作状态,能在提高项目组业绩上有所成效,是基于以下几个客观条
2007-12-16 17:21:00 4478 1
原创 项目管理没有神话
上个周末我在家里无聊,就陪父亲去逛园博园的教育园区,实际上是陪他去巡视工地。那是他们公司的一个建筑工程项目,元旦才对公众开放,现在正在处于项目收尾阶段。他们公司作为厦门国有十大集团公司之一,我对他们的管理制度和管理方法一向十分崇拜。但在巡视工地时遇到案例,有些事情和软件项目管理上都是异曲同工的,看来项目管理真的没有神话。一、上级意志介入,需求变更没有经过审核建筑项目:我们走到了教育园门口,
2007-12-12 09:11:00 2481 5
原创 末位淘汰制是任何时候的万金油吗?
我承认自己是一个达尔文主义者。什么叫达尔文主义者?就是推崇进化论、推崇优胜劣汰、弱肉强食法则。末位淘汰制就是把优胜劣汰发挥到很残酷的一种方法,我曾经天真地认为只要推行末位淘汰制,就能以鲶鱼效应来保持团队的活力,提高业绩。实际上多数IT公司都对外号称实行末位淘汰制,而以我长期观察,真实情况并非如此。我认为,实施末位淘汰制必须满足几个前提:1、企业或团队对人才具有吸引力这种吸引力包括事业上的、待遇
2007-11-30 23:34:00 1799
原创 制度和文化
如果我现在随便抓一个基层工程师来问,你对公司的企业文化和我们部门文化有什么看法或建议?我打赌那人肯定会用一种打量火星人的眼神看我。如果我问,对公司制度和流程有什么看法或建议?那么我应该能听到很多许多诸如“我是夜猫子喜欢晚上干活,白天上班迟到的事能不能放宽点”、“代码评审好费时间”、“我能不能再也不用参加部门之间的扯皮会”这类的建议。 简单打个比方,制度和流程只
2007-11-25 09:30:00 1175
原创 Walzer的管理博客今日开博咯
这是我的第四个原创博客了。没办法,估计我至少30%是个写手的命,写BLOG能给我一种安全感,不用担心灵感被时间夺走。 我为这个BLOG的名字想了好久,这次不想叫Walzers Technical Blog这种老土了。想了想黄健翔的“不是一个人在战斗”倒是很贴切,还具有一点娱乐精神。 我不是一个人在战斗哈,我和兄弟们在一起战斗哈!
2007-11-25 09:16:00 860 1
cocos2d-x引擎简介(移动开发论坛2011-01-21)
2011-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人