这是现代软件工程作业系列的一部分

1. 团队成员介绍

介绍每个成员(照片,主页,技术特长,在团队中担任的角色)。 建议拍一张有创意的合影。 在介绍的时候,可以采用艺术照等形式, 保护同学的隐私,不想说明真实姓名的也可以用昵称。

如果投入热情和努力,这个团队作业会是你一生的精彩回忆(福州大学团队1,2,北航1, 2)。

2. 如何决定个人贡献分,  如何决定 alpha 阶段后换组

团队项目一般有 alpha 和 beta 阶段, 每个阶段都要评 “个人贡献分”。 在alpha 阶段后,我们要求每个小组选出一名同学,他/她自行寻找下一个接纳他的团队。 请和每个小组成员商量好方式并写成文字。

请看《构建之法》 17章关于绩效的部分, 小组决定如何决定每个成员的贡献分(分数是如何构成, 贡献分参考链接)

在这门课中,  大部分学生要做”真实的项目” – 有真正用户的软件。  那些 “经典” 的项目, 例如图书馆管理系统, 学生学籍管理系统等,  如果没有大量模拟用户,不练习一些实战的功能,是不符合要求的。  项目要有活的用户, 只有活的用户才有活的需求, 才有活的场景, 活的测试用例。 只有活的用户才决定同学们写的软件是否值得使用, 有些团队写的小软件很好用,  在合适的用户群中引起共鸣, 短短时间内, 就会有几千到几万个用户, 也有的团队费了老鼻子劲, 写出来的东西用户量小于10, 自己团队成员包括在内。 这些不同的用户数量会迫使项目团队反思当初在需求分析, 设计上的问题。 另外这门课并不是算法竞赛, 或者代码集中营, 大家比的不是如何快速敲打出某个算法, 而是如何在有限的时间内交付有价值的软件给特定的用户。 “真实”这一条件也促使大家做 “现实”的项目和项目管理。 很多学生有宏大的梦想,  但是在短短的 8 周团队项目时间内, 他们宏大的构想往往因为非技术的因素而轰然倒地,团队也作鸟兽散。

既然真实,就会有人员流动的问题,因为:

- 有人想去做更好的项目

- 有人愿意去尝试别的项目和角色

- 有人离开公司(退课)

- 有人和团队中的人合不来

- 有人觉得自己应该得到更多报酬 (分数,钱,股票),不愿意在原来的团队干了

- 有人做得很差,团队觉得没有他更好...

人员流动导致“可维护性”成为一个痛点, 否则项目没法生存超过半个学期。 所以,我们在团队项目的 alpha 阶段后,强制所有团队必须有一个人离开。 这个人要自己找能接纳自己的团队(不是原团队),经过新团队的同意,双方谈好了 责任/权利/义务/报酬,就可以在一个团队工作了。 详细分析在这里。

3.  从前人的经验中学习

采访本课程的往届同学(含外校和毕业生)。现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访并整理:

  • 这个项目叫什么?项目网页在哪里?用多少时间,多少人力开发出来的?发布时有多少用户,给了用户什么价值? 现在还有人用吗?  为何没有人用了?
  • 使用一下这个软件(如果还有可能的话),稍微评价一下优点和缺点。
  • 调查他们的软件工程质量指标(参见《构建之法》14章 关于 “软件工程质量”的描述),例如
    • 源代码/文档还有么?测试用例的数量、测试自动化的程度、每日构建的速度、自动部署系统的效率、代码覆盖率、文档的质量,等等。

  • 这个项目能否给我们团队继续开发,源代码/文档还有么?  如果没有,为何源代码/文档没有保存?
  • 项目开发有什么经验和教训? 为何当时没有能解决这些问题?如果你要接手开发这个软件,你会怎么做?
  • 关于学好软件工程,他们对学弟学妹有什么具体的、可以实施的建议。 (不是空泛的套话)

现代软件工程 作业 团队第一个作业相关推荐

  1. python字典作业_python第一天作业:字典

    作业三:多级菜单 三级菜单 可依次选择进入各子菜单 所需新知识点:列表.字典 break_flag = False count = 0 while not break_flag: print(&quo ...

  2. 2019-2020-1 1823《程序设计与数据结构》第一周作业总结

    作业地址 第一周作业:https://edu.cnblogs.com/campus/besti/2019-2020-1-1823-PDDS/homework/3466 提交情况如图: 共7人没提交,还 ...

  3. 【软件工程实践 · 团队项目】 第一次作业

    [软件工程实践 · 团队项目] 第一次作业 Part 0 · 简 要 目 录 Part 1 · 队 伍 阵 容 Part 2 · 会 议 记 录 相 关 Part 3 · 会 议 讨 论 记 录 Pa ...

  4. 软件工程第一次团队作业

    软件工程第一次团队作业 阳光普照队 团队成员 队长:杨光海天 队员: - 周琪文 - 郭剑南 - 朱晓健 - 郑珍发 - 赖志平 - 邹星 - 吴伟根 项目描述 一幅画卷尽可展现祖国大好河山的风采,画 ...

  5. 2017-2018-1 团队名称 第一周 作业

    2017-2018-1 团队名称 第一周 作业 详情请见团队博客 转载于:https://www.cnblogs.com/Tiffany23/p/7609759.html

  6. OUC2022秋季软件工程第一周作业

    注:本博客为OUC2022秋季软件工程第一周作业 文章目录 注:本博客为OUC2022秋季软件工程第一周作业 软件工程第18小组 成员: 一.个人简介 罗浩宇 二.四个问题 问题① 问题② 问题③ 问 ...

  7. 软件工程实践团队作业一

    这个作业属于哪个课程 <软件工程23年春季> 这个作业要求在哪里 <软件工程实践团队作业一> 这个作业的目标 组建团队 确定选题 明确绩效考核制度 撰写博客与PPT 其他参考文 ...

  8. [2019BUAA软件工程]第1次阅读作业

    [2019BUAA软件工程]第1次阅读作业 Tips Link 作业连接 [2019BUAA软件工程]第1次阅读作业 读<构建之法>的疑惑 个人开发流程(Personal Software ...

  9. 软件工程网络15个人阅读作业1 201521123038 游舒婷

    软件工程网络15个人阅读作业1 201521123038 游舒婷 1.博客园地址 sakurai3104 2.码云地址 sakurai3104 3.阅读与思考 (1)回想一下你初入大学时对网络工程专业 ...

最新文章

  1. Perl内置及特殊变量
  2. SpringSecurity授权(访问控制)
  3. Butterknife全方位解析
  4. 多线程 转账_多线程编程不可错过——彻底理解volatile
  5. hiho一下 第六十四周 Right-click Context Menu
  6. php中usc2编码,规则编码说明
  7. python colorbar设置大小及位置_matplotlib colorbar更改轴大小
  8. 中国诚信全球垫底?讲讲《Science》现在的论文有多不靠谱
  9. html能在hade中注释吗,A第1章 HTML超文本标记语言(1-20)OK.doc
  10. 《精通软件性能测试与LoadRunner最佳实战》—第1章1.5节软件开发与软件测试的关系...
  11. 直接选择排序算法时间 / 空间复杂度
  12. 游戏配置文件加密工具(附源码)
  13. DEBRON OVM1052 汽车关门速度仪的操作流程
  14. 服务器芯片市场容量,未来内存接口芯片市场规模 使用内存接口芯片的服务器内存模组主要有寄存内存模组(RDIMM)和减载内存模组(LRDIMM)两种。RDIMM需要一颗寄... - 雪球...
  15. 【浅析华容道之一】华容道的前世今生
  16. 为什么abc三相电压加起来是0,而坐标变换之后在dq0坐标系中有值呢?——矢量控制中abc到dq0坐标系的坐标变换的思考
  17. powerquery分组_Power Query系列 - 排序Ranking
  18. 通往古埃及文明的钥匙 ———— 罗塞塔石碑
  19. 使用setoolkit克隆钓鱼网站时修改网页错误的解决方法
  20. Linux之find 命令

热门文章

  1. BZOJ3489 A simple rmq problem 【可持久化树套树】*
  2. Firefox Developer Edition已阻止此网站安装未经验证的附加组件的解决办法
  3. [VC]strcpy memcpy memset区别与简介
  4. ZOJ 3300 Mahjong DFS暴力解决。。
  5. 3.1. _3. 覆盖与交换
  6. 操作系统学习笔记-2.1. 2进程的状态与转换
  7. AcWing:3.完全背包问题
  8. 鸿蒙系统发布会16号几点,华为鸿蒙手机系统正式定档发布,12月16日于我们见面...
  9. vue mxgraph渲染xml页面_Vue的两个版本
  10. MATLAB GUI引用了不存在的字段