博主资料

留言 加为好友 收藏

用户名:  maoxs
来自:  北京 海淀

个人统计

用户名: maoxs
等级: 初来乍到
威望: 300
积分: 540
在线时间: 172 小时
日志总数: 33
评论数量: 614
访问次数: 503818
建立时间: 2006-03-23
RSS订阅       手机访问

最新评论

文章搜索

文章列表

友情链接

最近访问的人:

boliboli
2009-06-29 09:32:54
温州天比高科技-让..
2009-06-24 14:20:10
远望小组(Overlook)
2009-06-22 15:18:29
88blog
2009-06-06 01:53:12
江彦___制造业信息..
2009-05-14 06:15:04
我的博客我的世界
2009-05-12 16:42:19
湖南郴州E科士威e..
2009-05-02 07:43:07
直流电源,直流稳压..
2009-04-23 17:10:58
医学研究
2009-04-17 11:36:27
医学博览
2009-04-11 09:54:50

日志文章

2006年07月17日 06:33:58

饼干,狗食,与狗剩

最近读到 Warren Harrison 在 IEEE Software 上发表的一篇文章:"Eat your own dogfood",很巧的是又读到 ZDNet 的一篇文章 "Google eats its own dogfood with GData"。

"Eat your own dogfood" 的另外一个可换用的短语是 "Eat your own cookie",意思很简单,就是“自产自用”。好处是可以自己体会一下自己做的东西,如果自己不满意,只好“己所不欲,勿施于人”,努力改进,直到自己满意。不过我的观察,很多软件项目不算 "garbage in, garbage out" 但至少是 "quick and dirty",自己做的东西,能当甜美的"饼干"吃的,比较少,倒是比较多的是“狗食",给别人品尝的,好在下个版本里改进。

开源项目是最能体现这个观念的,平台、语言、工具、数据库,没有就自己做一个,都是给自己用,或者自娱自乐,不管是饼干还是狗食,味道都还算好。

不过话说回来,如果只是自己吃这个“饼干”,长久下去,也有问题,不了解客户的感受,不接触别人/竞争对手的做法,只怕自己的“饼干”变成“狗食”,然后再慢慢地变成“狗剩”,被淘汰出市场。

Google 是一个有趣的公司,它的开发方法中,据了解,首先文化上是扁平的,每个人都能够提主意,公开、透明,有一套机制来评比和排序。然后小规模团队,快速开发、验证,既讲究自己吃,也讲究不时地请目标用户一拨一拨地来测试、反馈,差不多了,发布自己的冬冬,还“永远  Beta”,希望这个饼干的美味一直新鲜下去。

以后,我们的开发管理过程也学学这个,除了请别人来品尝饼干,自己也多吃吃自产的狗食,避免被归到“狗剩”那一拨里 :)

类别: 技术 |  评论(3) |  浏览(7028) |  收藏
一共有 3 条评论
3楼 [匿名]guest 2006年09月08日 14:10:36 Says:
"创业"本身的激情可以带来给每个人带来巨大的能量。
2楼 [楼主]毛新生 (Xin Sheng Mao) 2006年07月22日 17:48:52 Says:
我偏激地同意:一个规模太大的公司也许是不必要的,更多的应该是独立、自主、自由的小的实体协作来创新。这需要文化、组织,也许政治上更加成熟。如同 web 2.0 对传统媒体的改变,也许敏捷工程需要更多的草根运动 -- 如同公司内部可以开源,可以“创业”,如同 public domian 一样,事情也许就不一样了。

让草根来得更猛烈些吧。
1楼 NA 2006年07月19日 09:15:40 Says:
有道理。在精细分工、物理上分布式而集中式管理的开发模式下,"EAT own dogfood"比较不那么容易实现,大部分人的任务是制造这个dogfood。这和我国南方制造业工厂里流水线上的工人差不多,和老板说这双鞋的样子不好看的工人估计不会很多。

对于某些小范围的open source,十几个developer,几个committer,对自己产品的激情和热度很容易维持;当开发规模过大,设计开发细粒度分离,早期的想法被很多人无数次review、讨价还价、折中后已经面目全非,到实现的时候这块狗粮能激起的兴奋点已经大打折扣了。

我想等Google成长到几万人的时候,可能也会有同样的问题。当敏捷到达一定程度上不得不Rup的时候(技术上和政治上的需求),狗剩就该出现了。

看上去这是一个给管理者的难题。

发表评论
看不清楚,换一张