博主资料

留言 加为好友 收藏

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

个人统计

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

最新评论

文章搜索

文章列表

友情链接

最近访问的人:

颠覆感性
2009-11-06 14:03:17
漫步云端
2009-09-30 21:02:22
pkuzeal的空间
2009-09-28 12:20:12
汉白玉
2009-09-25 23:16:21
广交会在线-广交会..
2009-09-17 22:45:56
悍马车车
2009-09-09 22:32:17
田俊国
2009-09-06 21:13:54
gdsggsd
2009-09-04 10:18:06
加密软件、U盘管理..
2009-08-28 16:47:22
仄旮旯
2009-08-14 08:17:45

日志文章

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”,希望这个饼干的美味一直新鲜下去。

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

类别: 技术 |  评论(7) |  浏览(7590) |  收藏
一共有 7 条评论
7楼 [匿名]9br8bcii 2009年11月05日 16:16:53 Says:
%E6%9C%8D%E8%A3%85%E6%89%B9%E5%8F%91,5%E5%85%83%E8%B5%B7www.aliichina.com%E8%AE%A2%E8%B4%A7QQ:1036162405%E3
6楼 [匿名]pey2oyso 2009年10月26日 16:04:38 Says:
%E6%AC%A7%E6%B4%B2%E7%89%B9%E4%BB%B7%E6%9C%BA%E7%A5%A8%E6%8E%A8%E5%87%BA%EF%BC%9A%E9%9B%85%E5%85%B8%20%E4%BC%AF%E6%98%8E%E7%BF%B0%20%E6%9D%9C%E5%A1%9E%E5%B0%94%E5%A4%9A%E5%A4%AB%20%E6%B3%95%E5%85%B0%E5%85%8B%E7%A6%8F%20%E6%A0%BC%E6%8B%89%E6%96%AF%E5%93%A5%20%E6%9B%BC%E5%BD%BB%E6%96%AF%E7%89%B9%20%E4%BC%A6%E6%95%A6%20%E6%B1%89%E5%A0%A1%20%E7%B1%B3%E5%85%B0%20%20%E8%8E%AB%E6%96%AF%E7%A7%91%20%E6%85%95%E5%B0%BC%E9%BB%91%20%20%E5%B7%B4%E9%BB%8E%20%E7%BA%BD%E5%8D%A1%E6%96%AF%E5%B0%94%20%20%E5%B0%BC%E6%96%AF%20%E7%BD%97%E9%A9%AC%20%E5%A8%81%E5%B0%BC%E6%96%AF%20%E7%BB%B4%E4%B9%9F%E7%BA%B3%20%E8%8B%8F%E9%BB%8E%E4%B8%96%20%0D%0A%20%0D%0A%E4%BB%A5%E4%B8%8A%E5%9F%8E%E5%B8%82%E7%9A%84%E4%BB%B7%E6%A0%BC%E6%9C%89%E9%98%BF%E8%81%94%E9%85%8B%E8%88%AA%E7%A9%BA%E5%85%AC%E5%8F%B8%E6%89%BF%E8%BF%90:%E5%BE
5楼 [匿名]nyg4kdiw 2009年10月24日 03:59:39 Says:
%E4%BE%9B%E5%BA%9407%E5%B9%B4%E4%BA%8C%E6%89%8B%E4%B9%85%E4%BF%9D%E7%94%B0sr75%E6%94%B6%E5%89%B2%E6%9C%BA%E5%A3%B9%E5%8F%B0%EF%BC%8C%E6%B6%A1%E8%BD%AE%E5%A2%9E%E5%8E%8B75%E9%A9%AC%E5%8A%9B%EF%BC%8C%E5%8E%9F%E8%A3%85%E9%A9%BE%E9%A9%B6%E5%AE%A4%EF%BC%8C%E5%B8%A6%E7%A9%BA%E8%B0%83%EF%BC%8C%E6%AF%8F%E5%B0%8F%E6%97%B6%E6%94%B6%E5%89%B2%E6%B0%B4%E7%A8%BB10%E5%88%B015%E4%BA%A9%EF%BC%8C%E6%98%AF%E5%86%9C%E5%9C%BA%E7%A8%BB%E9%BA%A6%E6%94%B6%E5%89%B2%E4%BD%9C%E4%B8%9A%E7%9A%84%E5%BE%97%E5%8A%9B%E5%8A%A9%E6%89%8B%E3
4楼 [匿名]59hvgbkj 2009年10月18日 07:34:49 Says:
%E5%A4%8D%E5%8D%B0%E6%9C%BA%E6%89%93%E5%8D%B0%E6%9C%BA%E7%A2%B3%E7%B2%89%E9%9B%B6%E5%94%AE9%E5%85%83/%E6%96%A4%E8%B5%B7%EF%BC%81%0D%0A%E6%B0%B8%E8%BF%9C%E4%B8%8D%E8%B5%9A%E9%BB%91%E5%BF%83%E9%92%B1%EF%BC%8C%E5%8F%AA%E8%B5%9A%E5%90%88%E7%90%86%E5%88%A9%E6%B6%A6!%0D%0A%E5%A1%91%E6%96%99%E9%99%A4%E9%BB%84%E5%89%82,%E6%84%9F%E5%85%89%E9%BC%93%E4%BF%AE%E5%A4%8D%E6%B6%B2%E6
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的时候(技术上和政治上的需求),狗剩就该出现了。

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

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