软件工程 动物世界

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

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

image

 

具体分工如下:

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

鸡: 提供鸡蛋, 做煎蛋

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

 

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

 

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

 

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

 

 

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

 

 

有些人是 鹦鹉 - 他们有漂亮的羽毛, 能说会道, 联系广泛, 能提出很多建议, 很多点子. 但是他们不执行, 除了一些人云亦云的观点和一些关于架构的空谈之外, 他们没有其他投入. 一旦项目失败, 他们就会飞到另一个项目中去。 他们的投入级别是 – 围观 (bystander).  鹦鹉当然很有好处,  它们知识面广泛, 交友很广, 脑筋灵活.  但是一个团队中有太多鹦鹉也成不了事。

 

 

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

 

 

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

 

 

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

 

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

 

 

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

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

 

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

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

相关文章

java filterinputstream_java.io.FilterInputStream.close()

全屏java.io.FilterInputStream.close()方法关闭此输入流并释放与该流关联的所有系统资源。声明以下是public void close() 方法的声明&#xff1a;public void close()参数NA返回值该方法不返回任何值。异常IOException -- 如果发生I/ O错误。例子下面的例子显示了public void…

软件工程 敏捷的酒后问答

来源&#xff1a;《构建之法》 王屋村移山公司的程序员果冻最近请假参加了一系列敏捷的培训, 有好事者传言他和 “a-girl”勾搭上了, 其他年轻同事有点坐不住了, 也表示要参加此类活动。 几天后, 果冻回到公司, 给所有人发了一枚写有 “Agile” 的胸章。 他纠正大家的发音, 这个…

创新, FMA SMA 世界第一台VCD机的故事

FMA & SMA http://en.wikipedia.org/wiki/First-mover_advantage Second-mover advantage -------------------- 世界第一台VCD机 提到VCD机&#xff0c;必然要说到它的创始人姜万勐。世界上第一台VCD机产自中国&#xff0c;时间是1993年9月&#xff0c;由姜万勐研制。 姜…

java 打印命令_Java 普通命令行程序main关掉 DEBUG 打印

最近在写一个简单的java命令行程序&#xff0c;执行代码时&#xff0c;代码窗口出现了烦人的debug日志。分析了一下&#xff0c;出现这种问题的原因是因为&#xff0c;maven项目的依赖包中传递依赖了一些日志框架&#xff0c;导致会出现日志内容的打印。查看了一下&#xff0c;…

现代软件工程 作业 文本文件中英语单词的频率

这是《构建之法》现代软件工程课的个人项目作业 个人项目 Individual Project: 一个人独立完成.时间: 可以考虑在第一周就给同学们这个项目; 也可以考虑分为两部分&#xff0c; 个人做第一部分&#xff0c; 然后两人结对&#xff0c;选两个人中较好的程序&#xff0c;再继续开…

java 继承变量_用java中的变量继承

任何人都可以澄清我.这里实例方法被覆盖但变量不被覆盖.输出为&#xff1a;B 10class A{int i10;public void name(){System.out.println("A");}}class B extends A{int i20;public void name(){System.out.println("B");}}public class HelloWorld {publi…

现代软件工程 怎么教好课 (读书笔记)

0. 教师教学有培训和参考书么? 我从来没想到过我会在大学里教书, 而且还教了好几年, 好几个学校。 当时接到任务的时候, 我把它当作实习生培训和新员工培训的”学院版”, 还是继续强调实践, 反馈, 合作, 就这么开讲了。 在微软公司, 做大部分和人相关的事情, 都得先有一个培训…

php oci 11g.dll下载,Oracle oci.dll

Oracle oci.dll是在32位PLSQL Developer软件访问Oracle 11g 64位数据库必须的系统dll文件&#xff0c;用于支持连接访问数据&#xff0c;如果系统出现相关dll文件缺失&#xff0c;就需重新下载&#xff0c;有需要的朋友快来巴士下载网下载吧&#xff01;Oracle 11g oci.dll文件…

java url authority,Java如何解析url,包括自定义schema的url

比如我要解析下面这个url&#xff1a;myscheme://adminblog.nihao001.com:8080/index.jsp?usernameasdf&password123456&msg%e4%bd%a0%e5%a5%bd#editor只要使用URI这个类就可以解析了。上代码&#xff1a;import java.net.URI;import java.net.URISyntaxException;pub…

软件工程 案例分析作业

现代软件工程 构建之法 作业https://bbs.csdn.net/forums/SoftwareEngineering?typeId1723 软件工程作业 案例分析 (建议作为个人或结对作业) 很多同学有疑惑&#xff1a; 软件工程课是否就是枯燥的理论课&#xff1f; 或者是几个牛人拼命写代码&#xff0c;其他人抱大腿的…

现代软件工程讲义 目录

软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。 经过几年的探索, 我总结了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划。 这套讲义在下面…

php的数据模型包括,数据库中模型的分类有哪些

数据库中模型的分类&#xff1a;1、概念数据模型&#xff0c;面向用户、面向现实世界的数据模型&#xff0c;描述一个单位的概念化结构&#xff1b;2、逻辑数据模型&#xff0c;可以通过实体和关系勾勒出企业的数据蓝图&#xff1b;3、物理数据模型&#xff0c;具有以实物或画图…

现代软件工程 团队作业 - 软件分析和用户需求调查 (2013 - 2014)

【现代软件工程 的讲义】 医学院的学生, 要练习解剖人体; MBA 的学生&#xff0c; 要剖析某公司的成败&#xff1b; 法律系的学生&#xff0c;要阅读和分析大量案例...... 软件行业的从业人员, 不管是项目经理, 开发或测试人员, 都要学会解剖分析软件, 我们就来试试看。 要求:…

php 去年年初和年底时间,PHP 日期与时间

获取时间1.使用 date 函数格式化一个本地时间。//输出当前时间echo date(‘Y-m-d H:i:s‘);2.使用 getdate 函数获取时间戳的日期时间信息。//打印出详细的信息var_dump(getdate(time()));时间戳1.使用 time 函数获取当前时间戳//输出当前的时间戳echo time()2.使用 mktime 函数…

Arrays.sort() and 吾欲仁则斯仁至矣

有不少人在争论 Java 对学生有益还是有害&#xff08;不少网站上的评论有断章取义的嫌疑&#xff0c;不值得多看&#xff0c;建议看这个中文链接&#xff09;&#xff08;英文链接&#xff09;。事实上&#xff0c;这个问题事实上不是最近才提出来&#xff0c;大约6~7 年前&…

一目了然

这是啥&#xff1f; a) 某星系的结构图 b) 博客堂的社会关系网络 c) 某传销网络 d) 某合法视频直播网络&#xff0c;可以看到CCTV-1 全部节目&#xff0c;包括春晚&#xff0c;有时还有体育节目。 最近在帮助一个项目的测试工作&#xff0c;这个项目需要通过一些数据及日志重现…

php 万分之一几率,那万分之一的概率啊……

【今日】不要心存侥幸心理&#xff0c;那万分之一的概率啊……也许就是发生在自己身上。【正文】1老公抱着暖暖&#xff0c;大踏步的向前走去&#xff0c;兴奋的说:“我刚在群里问了一下&#xff0c;还没人回复&#xff0c;你说不会两家店全部装修吧&#xff1f;这万分之一的概…

JS常用事件大全

事件 事件通常与函数配合使用&#xff0c;这样就可以通过发生的事件来驱动函数执行。 注意&#xff1a;事件名称大小写敏感。若是事件监听方式&#xff0c;则在事件名的前面取消on。 1. 鼠标事件 给btn按钮添加点击事件&#xff0c;点击弹出 你好&#xff01; 2. 键盘事件…

重要但不紧急的事

事儿真多。 有重要的事&#xff0c;有紧急的事&#xff0c;有紧急但不重要的事&#xff0c;也有重要但不紧急的事。&#xff08;详细的论述参见 “超级高效人士的超级61个习惯”或者其他时间管理的书籍&#xff09; 对于IT 行业的人来说&#xff0c;读书&#xff0c;是一件重要…

php 动态添加表格行,jQuery给html表格动态添加行方法总结

这次给大家带来jQuery给html表格动态添加行方法总结&#xff0c;jQuery给html表格动态添加行的注意事项有哪些&#xff0c;下面就是实战案例&#xff0c;一起来看一下。本文实例讲述了jQuery实现html表格动态添加新行的方法。分享给大家供大家参考。具体实现方法如下&#xff1…