05 2011 档案
摘要:项目管理的最高目标并不是要保证让 “ideal” 和 “actual” 的线吻合, 因为项目中出现意外和需求的变化是很正常的事。 项目管理的目标是处理这些意外和变化, 让软件能如期发布, 尽量满足客户的要求。 例如: http://www.cnblogs.com/takeitandgo/archive/2011/05/26/2059363.html 杨弋 3 个人原因:今天比较没时间。技术原因:...
阅读全文
摘要:几乎所有程序员都知道“数据结构+算法 = 程序 ” 这句名言。但是在实际的学习和工作中,也有不少人产生了疑问。例如: 1. 我写了二叉树的周游算法实现,在这里,二叉树是数据结构,周游的实现细节是算法。我写的C 程序就是结果。但是我这个程序有什么用呢?在Java 和其他一些语言中,似乎没有指针,那我可
阅读全文
摘要:为了衡量一个团队中不同人的贡献, 我们在软件工程课中设计了 “团队贡献分”。 下面是Beta 阶段的得分。 Now for beta stage, here are the rules, pretty much the same, but with some technical changes: a) Each team member brings in 10 points. b) a team ...
阅读全文
摘要:这门软件工程课的教学方案在这里. 根据学生和学校的具体情况, 可以进行调整。 这篇文章主要讨论教学方法 -- 怎么有效地教这门课。为了达到这个目的,我们要讲在这个课程中建立什么样的师生关系,怎么样让学生投入进课程中,老师采用什么样的教育方法,如何判分,如何让学生学到软件工程的技能。 教学的基础 -
阅读全文
摘要:1) Every team member read the work item list from his/her team discussion, or blog, or talk to PM directly. 2) Everyone submit your work item for the 10 scrum days (1 item/day), it has to be real work...
阅读全文
摘要:1) Everyone read this page: http://joel.inpointform.net/software-development/burn-down-charts-tutorial-simple-agile-project-tracking/ 2) Every one try to play with the attached excel file, and underst...
阅读全文
摘要:正如我在学期开始的时候跟大家介绍的那样, 如果所有团队都做同样的事情, 那么分数就采用 1/n 的体系。 第一名得满分, 第二名得 1/2 的分数, 第三名得 1/3 的分数… 大家都在一个地方写博客, 项目都是同样有趣, 所以我们采用 1/n 体系, 满分 20 分. 第一组: Seven 在所有团队中排名第一, 得 20 分。 (1/1, 满分) 第二组: 霸王移山 在所有团队中排名第二, 得...
阅读全文
摘要:5/8: Sunday Noon: all team should hit alpha release, with blogs, downloads, etc. It means all teams can start alpha testing from this point on, till Monday’s class. Test arrangement: 5/9: Monday (clas...
阅读全文
摘要:[现代软件工程 讲义 ] 我们前文讲了怎样衡量软件工程师的能力, 工程师如何成长, 如何证明自己的成长, 等等. 这些都是在一个独立的, 不受外界干扰的空间中做出来的判断。 我们假设一个有能力的工程师, 到了另一个团队, 仍然是一个有能力的工程师。 如何衡量个人在团队中的绩效? 如果一个工程师能够成
阅读全文