存档

2009年12月 的存档

敏捷是另一颗银弹吗?

2009年12月9日 Rogers 没有评论

这个问题其实是一个伪问题,因为大多数软件从业人员都相信没有银弹,但很多时候这一观念需要不断被强化。Ivar就说过,软件行业是一个时尚行业, 人们不断将旧的概念包装和组合来创造新的概念。在过去十年中,先是面向对象/UML而后是CMM(I)被当成银弹来出售。据我个人的观察,敏捷有被神化成下一颗银弹的趋势。

那么什么是敏捷(Agile)呢?虽然敏捷这个概念近来很火爆,但当你向敏捷一个的狂热支持者提出这个问题的时候,那多半会看到一张茫然的脸。所以,我从Wikipedia中找到了下面的定义,我相信其他版本的定义也大同小异:

Agile Software Development is a conceptual framework for software development that promotes development iterations, open collaboration, and adaptability throughout the life-cycle of the project.

在这个定义中,指出了敏捷的三个要素:迭代开发、坦诚合作和自适应性,下面我们分别对这三个要素进行以下分析。 阅读全文…

又当爹又当妈的产品经理

2009年12月7日 Rogers 没有评论

最初在《程序员》上看到这篇文章,对此文的标题就深有感受。在网上很容易找到电子版的来转帖下,顺便大家也可以讨论下产品经理的JD。

一个成功的产品就像一个人的成长过程一样,会经历孕育、婴儿、少年、青年、成年、老年等几个不同的阶段,而产品经理就像无数操心的父母一样,在不同阶段要有不同的心态和处理方式,以帮助产品茁壮成长。

在我贴出的一篇博客中,有这么一段:

最后说点完全不相干的事,别错过了6月3号微软技术大会上的即兴演奏会。我们几个SourceGear来的小跟班儿打算上台表演一曲 Pinball Wizard。我弹原声吉他,我们的开发经理Jeremy Sheeley 弹贝司,而我们的产品经理Paul Roub弹 EvilMastermind Schecter PT。

话说回头,那篇博客的第一个读者评论写道:

3个经理。哇。你们公司肯定还在增长,要么就比较大。

发表评论的仁兄很可能是用“经理”一词来指代“管人的人”。如果是这样,那是没错,我们公司的经理不止3 个,但是演奏Pinball Wizard 的3个并不都符合这一名号:

  • Jeremy Sheeley的确是个经理。他管理着Vault 和Fortress 开发部门。
  • 严格说来,我觉得我是经理。但是认识我的人会说,把我当成经理实在太抬举我了。
  • 但是Paul Roub是“产品经理”。在SourceGear(还有我所知道的大多数其他公司)这里,产品经理并不[必然]管理他人。

因此,当我看到那个评论时,我告诉自己应该写篇有关产品经理角色的文章,也就是本文。 阅读全文…