软件工程之动物世界

在一个神奇的国度里生活着许多动物,其中有猪、鸡,和鹦鹉。

它们每天搞头脑风暴,琢磨如何创业,最后鹦鹉提议它们合伙开一个早餐店。

具体分工如下:

猪:提供猪肉,做熏猪肉(bacon)

鸡:提供鸡蛋,做煎蛋

鹦鹉:提供咨询,它会每天阅读大量博客,给其他团队成员提供建议,例如最新业界趋势,最新术语,SaaS,N-层架构,创业明星当年的轶事,等等。

创业对三种动物的负担是一样的么?它们应该各自占多少股份?一旦创业失败,猪、鸡和鹦鹉会各自失去什么?

在一个团队中,成员来自五湖四海,为了一个共同的目的,走到一起来了(至少表面上是这样)。在一起吃饭的时候大家意气风发,群情激奋,但是不同的人对于团队的承诺是不一样的。

有些人是猪 – 他们或者辞掉了工作,投入创业中;或者这一门软件工程课是他们的必修课,他们一定要拿到高分,才能提高自己的GPA,申请到好学校。对他们来说,要想项目成功,他们要拿出自己身上的肉,背水一战;一旦失败,自己的老本也赔进去了。他们的投入级别是:全身心投入(committed)。

有些人是鸡 – 他们能做重要的贡献,但是项目一旦失败,他们的损失并不大,他们的生活还可以继续下去。例子:有些人周末来给项目帮忙,平时自己上班;或者是选修软件工程课;或者他们已经保研,只要这门课混及格就行。他们的投入级别是:参与(involved)。

有些人是鹦鹉 – 他们有漂亮的羽毛,能说会道,联系广泛,能提出很多建议,很多点子.但是他们不执行,除了一些人云亦云的观点和一些关于架构的空谈之外,他们没有其他投入,一旦项目失败,他们就会飞到另一个项目中去。他们的投入级别是:围观(bystander)。

一个人可以同时做很多事,这些事情对每个人的轻重缓急各不相同,有些事情只能业余帮一些忙,这无可厚非。加入一个团队时要弄清楚自己在团队中投入的级别是什么,别人的期望值是什么,不要拿着卖白菜的钱,操那卖白粉的心-太不值得。人可以在n个地方做鸡,或者n*m个地方做鹦鹉,但不可能在两个地方同时做猪,这太难了,很多牛人,例如BillG同学和MarkZ同学,就只好在学业和事业中抛弃一个,全身心地投入另一个。

同时,把一件事情做成需要很多人的帮助,创业者要不拘一格吸引人才。但是我们也要分清楚团队成员的投入/承诺/责任是属于哪一个级别,哪些是猪,哪些是鸡,哪些是鹦鹉。最坏的情况是找到一群鹦鹉,大家叽叽喳喳,来回扑腾,好不热闹。但是最后大家做鸟兽散,只落得一地鸟毛。

在竞技体育,商业竞争中,如果一个队伍的队员都是猪,另一个队伍的队员都是鸡,那谁胜谁负,就很清楚了。鹦鹉可以做拉拉队,但是并不决定最后的胜负。

驱动和责任在项目管理中是很重要的因素。有责任,有投入,有期待,才有回报。?在《现代软件工程》这门课中,我也要求同学们在自己的团队中给每个成员决定一个“团队贡献分”,一般来说,贡献和投入是很相关的。让我们拭目以待。

//注:猪和鸡的故事在这里也有:http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig

 

收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部