软件工程 之 动物世界

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

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

image

 

具体分工如下:

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

鸡: 提供鸡蛋, 做煎蛋

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

 

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

 

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

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

 

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

 

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

 

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

 

同时, 把一件事情做成需要很多人的帮助, 创业者要不拘一格吸引人才。 但是我们也要分清楚团队成员的投入/承诺/责任是属于哪一个级别,  哪些是猪, 哪些是鸡, 哪些是鹦鹉。 一群猪全身心投入看似不错,  但无论多么努力,  猪没法下蛋。 一群鸡每天按时上班下班, 也许团队相处和谐但没有斗志。 最坏的情况是找到一群鹦鹉, 大家叽叽喳喳, 来回扑腾, 好不热闹。 但是最后大家做鸟兽散, 只落得一地鸟毛。

 

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

 

在企业中, 大家都是拿工资的人, 应该都是全身心投入的 “猪” 了吧?  那倒未必,  各人对一个具体项目的投入和负责程度还是很有区别的。 企业内不同的角色相互合作, 各有想法, 市场变化快, 应该听谁的呢? 是听那些在研发和市场第一线全心投入的 "猪", 还是坐办公室的“鸡”,  还是一些空降而来的 "鹦鹉"?  在软件企业培养新人, 是让他们对公司各项业务作高层次的点评, 写成漂亮的PPT (鹦鹉),  还是让他们坐办公室, 主管流程 (鸡), 还是把他们送到能听到炮声, 可能会流血的第一线 (猪)?   

在遵循敏捷原则的团队里, 成员们并不忌讳谈论不同的投入和负责程度 - 因为这就是现实。 但是他们一般有一个原则: 

       重大决定由 “猪” 来定夺。 

 

在官僚层次驱动的项目中, 往往有一些鹦鹉会控制流程的关卡, 鹦鹉虽然对项目具体情况不了解, 也很忙, 但是项目的一些决定非得由她们来做, 她们做完决定之后, 拍拍翅膀飞走了...  这的确是比较让人郁闷的事。

 

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

 

复杂的合作模式和影评家 

这些可爱的动物们也在别的项目管理书籍中以别的名目出现,  例如 《项目百态》 这本书提到了一个角色 - 影评家。 影评家不拍电影, 也没有演技, 但是他们对电影的一切都可以指手画脚, 而且可以不承担任何责任, 往往最高领导还挺容易受影评家的影响!   你在幸幸苦苦做项目的时候, 是否有一圈影评家在围观? 

在进行一些跨部门合作的时候, 我们更要理清不同部门的权力, 责任和流程。 下面是一个比较通用的RASCI 模型:

R: Responsible, 负责把具体事情做好。 

A: Accountable, 对任务负全责, 有批准的权力

S: Support,      对任务提供支持, 辅助任务的完成

C: Consulted, 咨询, 拥有完成项目所需的信息或能力的角色。

I: Informed, 知会者, 应该事后及时通知结果的角色。

当你的项目看到很多影评者的时候,  你不妨想想他们属于RASCI的哪一个角色, 然后依照相应的规范行事即可。 

在一个流程漫长, 合作者众多的项目中, 项目的管理者要把每一个环节的RASCI 角色都列出来, 每个环节有且只有一个R. 

练习: 请指出下图中的 RASCI 角色:

//注: 猪和鸡的故事在这里也有:

http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500484.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现代软件工程 电梯调度的挑战

目录 2022 年对 《开源软件开发导论》项目的要求 以前的需求文档 电梯作业的挑战和参考 1. Background - pair programming exercise 2. Requirement to Student pairs 2.5 Explanation of BUS program: 3. Testing 参考文献 2022 年对 《开源软件开发导论》项目的要求…

我的原创,思考写作时间在1小时以上,希望读者有真正收获的博客

[今天注意到博客园信箱里有几封信, 其中一封是这个] 原来我的原创&#xff0c;思考写作时间在1小时以上&#xff0c;希望读者有真正收获的博客被认为是不符合要求, 从首页上移出了。 这让我在写这篇博客的时候看了表, 保证思考时间超过了一个小时, 然后才发表。 这是一些读者的…

软件工程 软件工程师的誓言

有人说 程序 算法 数据结构 有人说 软件 程序 软件工程, 软件企业 软件 商业模式。 程序本身没有伦理和职业道德, 但是程序员和软件企业要有。 我们听说过很多例子: 一个在银行工作的程序员曾说, 每次给客户计算利息的时候那些除不尽的小数, 如果程序自动转给我的账…

计算机专业性特有的道德要求,什么是通信科学技术人员职业道德的双重性?

做人素质/道德底线/正反例举计算机专业人员的职业道德和行为准则计算机职业作为一种不同于其它职业的特殊职业&#xff0c;它有着自己与众不同的职业道德和行为准则&#xff0c;这些职业道德和行为准则是每一个计算机职业人员都要共同遵守的。1、 职业道德概念所谓职业道德&…

软件工程 软件的估计为什么这么难

前两年在网上看到一个笑话集锦, 列举电视剧中的穿帮情节。 其中一个是在某缠绵冗长的言情剧中, 一个叫 “书桓” 的角色沉痛地说 - “长达八年的抗日战争就要开始了…” 书桓同学当时是怎么估计到抗日战争要打八年的? 这一技术让软件工程师和项目经理望尘莫及。 软件项目计…

java php html,java和html的区别是什么

区别&#xff1a;1、HTML主前端&#xff0c;呈现数据&#xff0c;Java主处理加工数据。2、JAVA主要用于桌面应用程序和分布式网络应用程序的开发&#xff1b;HTML用于前端页面的开发。3、JAVA的运行环境是JDK和WEB服务器&#xff0c;HTML的运行环境是浏览器。本教程操作环境&am…

软件工程 估计方法

上回书说到 - 一个小组的同学 (6-8 人) 决定要徒步遍历中国陆地边界, 假设供给装备齐全, 估计需要多长时间? 用什么样的办法能让同学们方便地交流各自的估计, 最后到达大致理性和统一的共识? 一般这个时候教室里一定非常热闹, 大家各抒己见, 争执得不亦乐乎。 但是最后往往…

现代软件工程 10 绩效管理

[现代软件工程 讲义 ] 我们前文讲了怎样衡量软件工程师的能力, 工程师如何成长, 如何证明自己的成长, 等等. 这些都是在一个独立的, 不受外界干扰的空间中做出来的判断。 我们假设一个有能力的工程师, 到了另一个团队, 仍然是一个有能力的工程师。 如何衡量个人在团队中的绩…

电子计算机和多媒体教材分析,电子计算机多媒体教学设计模板

电子计算机多媒体教学设计模板教学目的&#xff1a;1、知识与技能(1)会写5个生字&#xff0c;理解词语意思。(2)理解课文内容&#xff0c;了解什么是计算机&#xff0c;什么是多媒体设备。(3)了解.电脑与多媒体之间的关系并能口述。2、过程与方法(1)通过查找资料感悟计算机飞速…

软件工程 - 团队博客第二阶段成绩

正如我在学期开始的时候跟大家介绍的那样, 如果所有团队都做同样的事情, 那么分数就采用 1/n 的体系。 第一名得满分, 第二名得 1/2 的分数, 第三名得 1/3 的分数… 大家都在一个地方写博客, 项目都是同样有趣, 所以我们采用 1/n 体系, 满分 20 分. 第一组&#xff1a; Seven …

计算机java培训总结,java培训总结范文

java培训总结范文在现在这个科技飞速发展的时代&#xff0c;计算机已经悄然走进我们的生活&#xff0c;并且占据了不可动摇与替代的地位&#xff0c;无论是在工作还是生活&#xff0c;学习还是娱乐中&#xff0c;当我们意识到的时候&#xff0c;却突然发现我们已经离不开这个叫…

戴尔r720服务器增加内存,dell r720服务器加了一根内存后,开机显示configuring memory,卡在这里进不了系统,请问这是什么情况?...

新添加硬盘&#xff0c;需要进BIOS进行检测之后保存新的硬件配置再进入。BIOS检测方法&#xff1a;1、开机按F2进行BIOS设置 。2、进入BIOS&#xff0c;将启动模式选择成UEFI。3、开机按F11进行UEFI启动。4、进入Boot Manager&#xff0c;选择UEFI Boot Menu。5、选光驱(插入系…

现代软件工程讲义 0 课程概述

这门课的教学方案在这里. 根据学生和学校的具体情况, 可以进行调整。 师生关系 首先要明确的是, 在这门课中的师生关系是什么样的. 大学目前的师生关系是怎样, 什么样才是理想的师生关系? 我们先看一些例子: Retailer / customer (餐馆/食客)? 一些学生说, 我既然交了…

现代软件工程讲义 1 软件工程概论

几乎所有程序员都知道“数据结构&#xff0b;算法 程序 ” 这句名言。但是在实际的学习和工作中&#xff0c;也有不少人产生了疑问。例如&#xff1a; 1. 我写了二叉树的周游算法实现&#xff0c;在这里&#xff0c;二叉树是数据结构&#xff0c;周游的实现细节是算法。…

qq修改群名服务器失败,如何解决qq群名片改不了的问题

我们在进入一个qq群的时候&#xff0c;一般都会修改自己的群名片&#xff0c;但是有时我们会发现改不了的问题&#xff0c;这时我们应该怎么办呢?下面就让学习啦小编告诉你如何解决qq群名片改不了的问题的方法&#xff0c;希望对大家有所帮助。解决qq群名片改不了的方法电脑登…

软件工程 项目管理的目标和细节

项目管理的最高目标并不是要保证让 “ideal” 和 “actual” 的线吻合, 因为项目中出现意外和需求的变化是很正常的事。 项目管理的目标是处理这些意外和变化, 让软件能如期发布, 尽量满足客户的要求。 例如: http://www.cnblogs.com/takeitandgo/archive/2011/05/26/2059363…

现代软件工程 学生自我评价表

每年上完 <现代软件工程课>, 我都要收集同学们对自己上课前/后的评价。这样可以看到同学们到底在什么地方得到提高, 提高了多少. 这样可以分析课程设计各个环节的效果, 以便跟踪和改进。 下面是我使用的自我评价表: 匿名调查&#xff0c;整个学期, 你在这门课平均每周花…

IT 行业的创新 - 创新的迷思 (1-4)

[这是和北大同学交流的讲稿, 暑期课程-职业规划与领导力发展 课程的一部分] Myths of innovation 创新, 创新型人才, 创新型企业, 创新型国家, 这些都是最近时髦的词汇, 我在微软亚洲研究院创新工程组工作, 看过创新的猪跑, 也吃过创新的猪肉, 在这里和同学们分享一下我的…

IT 行业的创新 - 创新的迷思 (5-6)

[这是和北大同学交流的讲稿, 暑期课程-职业规划与领导力发展 课程的一部分] Myths of innovation 创新, 创新型人才, 创新型企业, 创新型国家, 这些都是最近时髦的词汇, 我在微软亚洲研究院创新工程组工作, 看过创新的猪跑, 也吃过创新的猪肉, 在这里和同学们分享一下我的体会…

IT 行业的创新 - 创新的迷思 (7-8)

[这是和北大同学交流的讲稿, 暑期课程-职业规划与领导力发展 课程的一部分] Myths of innovation 创新, 创新型人才, 创新型企业, 创新型国家, 这些都是最近时髦的词汇, 我在微软亚洲研究院创新工程组工作, 看过创新的猪跑, 也吃过创新的猪肉, 在这里和同学们分享一下我的体会…