一、表

学号 第0次 week1 week2 week3 个人项目 附加1 结对项目 附加2 a团队得分 a贡献分 b团队得分 b贡献分 阅读作业 提问回顾 总分1 总分2
14011100 8 8 10 9 49 5 114 20 274 47 228 60 6 7.5 820.5 845.5
14061213 7 9.5 10 8 38 5 87.9 0 221 45 207 41 8 8.5 690.9 695.9
15061067 8 6.5 10 8 42.75 0 96.9 0 244 48 207 81 8 7 767.15 767.15
15061069 8 8.5 10 8 26.75 0 96.4 0 250 49 207 49 8.5 8.5 729.65 729.65
15061074 8 8.5 12 10 33.85 5 95.7 0 244 50 175 48 7 7.5 699.55 704.55
15061075 8 8 10 8 42.5 0 107 20 274 46 228 40 6.5 8 786 806
15061077 8 4 10 7 24.5 0 17 0 221 48 207 31 -10 -10 557.5 557.5
15061080 7 8.5 10 7 37.25 0 59.1 0 221 37 175 50 7.5 8.5 627.85 627.85
15061085 7 8 10 6 5 0 58.1 0 244 49 175 51 7 7 627.1 627.1
15061101 6 9 10 6 19 0 87.9 0 250 47 207 21 6 5 673.9 673.9
15061104 8 8.5 10 8 34.25 0 103.5 17 250 53 207 52 8.5 8 750.75 767.75
15061111 8 7.5 12 8 43.25 0 103 18 250 54 207 54 7.5 8 762.25 780.25
15061119 7 9.5 12 9 45.75 0 109 17 274 64 228 52 10 10 830.25 847.25
15061122 8 7.5 10 8 48.75 0 109 0 250 48 207 47 7 7 757.25 757.25
15061129 9 9.5 10 11 46.375 0 105.5 18 221 78 207 87 9 8.5 801.875 819.875
15061132 8 8.5 10 8 42.25 0 93.6 10 221 49 207 52 7 7 713.35 723.35
15061144 8 8.5 10 8 49 0 112 0 221 54 207 48 7.5 8 741 741
15061151 8 9 10 8 40.5 0 93.6 10 250 49 207 48 7.5 8 738.6 748.6
15061175 6 8 9 10 45.5 0 92.7 0 244 51 175 49 7 6.5 703.7 703.7
15061180 8 9.5 12 12 48 0 110.5 10 264 44 215 52 9 8 792 802
15061183 9 10 10 10 50 0 115 20 274 45 228 47 7.5 8.5 814 834
15061186 7 9.5 10 8.5 44.75 0 110 20 264 50 215 53 9 9 789.75 809.75
15061187 7 9.5 10 8.5 46.25 0 108.7 20 274 50 215 48 7 10 793.95 813.95
15061188 10 10 10 9 39.25 0 103.2 7 274 48 228 51 8 8 798.45 805.45
15061189 8 9 10 8.5 40.625 0 110.2 20 264 52 215 47 8.5 7 779.825 799.825
15061199 7 8 10 8.5 45.75 5 110 20 264 51 215 49 7 8 783.25 808.25
15231058 8 9.5 10 9 45.5 0 107 10 221 33 207 50 9 9 718 728
15231177 10 9 12 10 40.875 0 115 20 221 56 207 39 10 10 739.875 759.875
15231196 8 8.5 10 11 46.25 0 110 0 264 53 215 51 7.5 7 791.25 791.25
15271106 7 9 10 8.5 47.25 0 103.2 7 244 52 175 52 8 6.5 722.45 729.45

二、图

三、总结

1.反思:

1.点评博客没有分清主次,在个人项目后,仍然在进行第一次阅读作业的点评,没有把重心放在个人项目的测试上。
2.结对项目的测试与总结拖延了较长时间。
3.团队alpha阶段结束后,对软件工程教学的参与度大大降低,缺少与同学们的沟通,对情况缺少了解,没有做到善始善终。

2.量化自评:

线上

  • 根据博客园博客的“我的评论”页面,从我进入助教群到本学期结课,一共有19页评论,每页有20条评论,共点评370条。其中点评本校学生博客共320条。其中开学前第零次/第一次作业与个人项目、结对作业平均评论字数较多。团队项目平均字数较少。分析了一下原因,是开学前一个月布置的作业有充足的引用来源与可点评点,而团队项目时期的团队博客普遍为scrum meetting博客。另一方面的原因是进入到下半学期之后时间逐渐不足。
  • 另外共撰写了17篇课程博客。

线下

  • 本学期的交流活动、alpha展示与beta展示时都到场,另外参与了学期初的第一堂课。
  • 个人项目采用了自动测试,由于使用了刘乾学长提供的测试程序,大大简化了测试流程。我在学长的测试程序的基础上进行了一些修改以适应我们的作业要求。另外由于给同学提供了一次改错机会,这里需要对同学重复提交的程序进行测试,结束测试后,统计测试结果并撰写小结博客。
  • 结对项目的自动测试完成了新的测试程序,测试所花的时间大大降低。但是试玩15个数独游戏并撰写点评花的时间比较多。
  • 与罗老师关于课程安排讨论过数次(多少次不记得了)。
  • alpha阶段时,参加了每个团队的一次scrum meeting。

跟前辈刘乾学长进行了一下对比,发现我花在与同学们交流的时间上较少,更多花在了博客园上。下次则应该在交流上多注意。

3.选课的同学们:

这个学期选了这门课的都是大佬,剩下的30个更加是大佬中的大佬

  • 个人项目里,超过半数的同学完美地达成了苛刻的运行速度要求
  • 结对项目中,15组同学各有特色的数独游戏让我玩得眼花缭乱(是真的眼花了。。对着九宫格看了一天)
  • 团队阶段时,出色的团队合作催生出了优秀的成果

更不用提博客中出现的种种闪光的思想。

  • 刘畅、索一奇,本学期最优秀的两位PM,平稳地带领团队走完了两个循环,一个工作细致认真,一个分配任务清晰合理,尽管并不总是一帆风顺,但团队最后仍然很好地解决了出现的问题;游心,beta阶段临危受命成为PM团队的PM([捂脸]),整个团队最终力挽alpha阶段的劣势,大大提高了团队软件工程的质量。
  • 窦鑫泽,在alpha阶段离开了hotcode5团队,加入了NewTeam团队,他在两个团队中都承担了十分重要的工作,并出色完成了任务,在alpha阶段临近结束的时候,我问了他关于转会的一些问题,可以看出,他这学期的收获可以说是相当丰富了。

提问

1.你们小组是怎么决定转会人员的
2.你怎么看待转会环节,哪里好哪里不好,或者有什么要吐槽的
3.新的小组跟之前的小组比哪里好哪里不好
4.你在新的小组里有什么收获
5.对转会环节有什么建议

回答

1.小组决定转会人员的方式:PM询问了无转会团队需要满足什么条件,觉得目前的团队情况不能达到无转会的要求后,综合考量各成员的表现(能力,平时贡献等)决定出一位转会成员
2.我觉得转会环节对于团队和转会人员来说是利大于弊的。团队方面,在实际的商业开发里,团队一定会面临着人员流失或新增成员的问题,转会环节也模拟了这个问题,软工团队要根据转会情况做出相应的应对举措。减少一个人或者增加一个新人都难免会降低团队工作的效率。转会个人方面,两个小组的团队氛围是不一样的,如果是两个项目不同的小组,转会会学到更多的东西(之前的小组是做网站,而现在的小组是在做安卓App)。但是目前为止我有差不多一半的时间都在熟悉开发工具和环境,刚刚弄清楚网站的搭建过程和前端框架Vue的使用,转会以后又要在电脑装安卓的虚拟机,从头开始学习react-native的使用。过程很痛苦,但是因为有转会后小组成员的提前踩坑,所以react-native的学习走了不少捷径,什么事情都是有两面性的吧。
3.新的小组开发效率更高,任务分配的更加详细,团队氛围也不错,感觉开发工作比之前的小组要清闲,但大部分功能已经在α阶段实现了,进入到β阶段更多的工作是一些细小的功能和界面的美化。
4.在新的小组里的收获主要是技术上的,安卓编程,安卓虚拟机的使用,react-native框架以及相应的组件的使用。
5.我觉得转会环节应该更公开一些。比如在转会的时候,每个组可以发一篇博客来介绍目前的团队工作进展情况,希望新人有什么技能以及新人来了以后会干什么样工作。对于转会的人员,团队也应该发一篇博客,说明自己团队转会的是谁以及为什么转会他。

  • 刘子渊,群内最活跃的提问者,提出了许多有参考价值的建议、在个人项目中提供了一份有质量的测试用例。同时,他也是与我交流的同学中最主动的一个。我们关于“如何在教学群内,向课程要求提问”进行了一些讨论,最终得出的结论是:

    • 提出问题时要有理有据
    • 对待有理有据的问题,教学团队需要纳入参考并进行改进
    • 对待提问较多的学生,教学团队需要多一些耐心
    • 提问时可以使用“我应该怎么做”,而不是“我为什么要这样做”,这样说能将意思表达清楚,同时减少误会

嗯,就是这样。。

  • 辛德泰,本学期最高分获得者。由于他不是PM,所以跟他的接触比较少([捂脸]暴露我出另一个问题,需要跟所有同学都进行一定的交流,而不是集中在PM上),但是他的每次作业都可以用“令人眼前一亮”来形容。例如代码复审作业,其他同学的完成效果都差不多,他的作业则在细节上取胜。范老师在刘乾学长的助教小结下评论说:

    看了你的总结,我想起到:“the evil is in the detail”这句话,也就是俗称的:”细节是魔鬼“
    然后去查了下,原话是:“ the devil is in the detail"
    根据维基百科的说法,这句话又是"God is in the detail"的变体,但是维基里没说这两句话具体所指是什么,
    进一步查阅,在english.stackexchange上得到一个比较好的版本:
    根据stackexchange上的帖子,这两句话的内涵如下:
    The details of a matter are its most problematic aspect.
    The idiom the devil is in the details means that mistakes are usually made in the small details of a project. Usually it is a caution to pay attention to avoid failure.
    An older, and slightly more common, phrase God is in the detail means that attention paid to small things has big rewards, or that details are important.
    The devil version of the idiom is a variation on the God phrase, though the exact origin of both is uncertain.

希望辛德泰能继续做“The God/Devil that focus on detail”:D

四、希望同学们在剩下的大学时光里一帆风顺,有所作为:D

[2017BUAA软工助教]学期总结的更多相关文章

  1. [2017BUAA软工助教]收集个人信息

    如题 我们要收集三个东西 1.学号 2.Github地址 ① 3.博客园博客地址 ② 请各位同学自行创建,并按照如下的格式评论在这篇博客下 "14061195+https://github. ...

  2. [2017BUAA软工助教]第0次作业小结

    BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...

  3. [2017BUAA软工助教]博客格式的详细说明

    一.为什么要强调博客格式 可以对比粗读一下这几篇博客然后自己感受一下博客格式对博客阅读体验的影响: MarkDown流:    [schaepher]2017春季 JMU 1414软工助教 链接汇总 ...

  4. [2017BUAA软工助教]个人项目小结

    2017BUAA个人项目小结 一.作业链接 http://www.cnblogs.com/jiel/p/7545780.html 二.评分细则 0.注意事项 按时间完成并提交--正常评分 晚交一周以内 ...

  5. [2017BUAA软工助教]常见问题Q&A

    软工常见问题Q&A 目录: 1. 转会相关 1.1 转会流程是什么样子的? 1.2 团队中多人要求转会怎么办?(如何解散团队) 1.3 为什么有人想要转会? 1.4 软件工程课为什么有这一环节 ...

  6. [2017BUAA软工助教]第0次个人作业

    学习别人的经验和体会 零.前言 我认为人生就是一次次地从<存在>到<光明>. 一.软件工程师的成长 0.这是一个博客索引 同学们在上这门课的时候基本都是大三,觉得在大学里,到教 ...

  7. [2017BUAA软工助教]个人项目准备工作

    BUAA软工个人项目准备工作 零.注册Github个人账号(你不会没有吧..) 这是Git的使用教程: http://www.cnblogs.com/schaepher/p/5561193.html ...

  8. [2017BUAA软工助教]评论汇总

    一 邹欣 周筠 飞龙 二 学校 课程 教师 助教1 助教2 助教3 福州 软件工程1715K 柯逍 谢涛 软件工程1715Z 张栋 刘乾 汪培侨 软件工程1715W 汪璟玢 曾逸群 卞倩虹 李娟 集美 ...

  9. [2017BUAA软工助教]个人项目测试结果

    个人项目测试结果 标签(空格分隔): 未分类 9.29第一次测试结果 注:点击表头内相应项目可针对该项目进行排序 -c测试结果 INDEX NumberID -c 1 -c 5 -c 100 -c 5 ...

随机推荐

  1. 使用C#删除一个字符串数组中的空字符串

    C#中要如何才能删除一个字符串数组中的空字符串呢?随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化.以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤.C#3. ...

  2. 用AOP拦截自定义注解并获取注解属性与上下文参数(基于Springboot框架)

    目录 自定义注解 定义切面 获取上下文信息JoinPoint ProceedingJoinPoint 定义测试方法 测试结果 小结 AOP可以用于日志的设计,这样话就少不了要获取上下文的信息,博主在设 ...

  3. vlanif和vlan路由

    配置基于接口划分VLAN示例(接入层设备作为网关) 简介 划分VLAN的方式有:基于接口.基于MAC地址.基于IP子网.基于协议.基于策略(MAC地址.IP地址.接口).其中基于接口划分VLAN,是最 ...

  4. 自带hyper -v 或者 Vmware安装Linux centos

    centos系统存在网盘,链接: https://pan.baidu.com/s/1A5ywyLjIegcftaT_xCvPbA 密码: n6v4 https://blog.csdn.net/nanc ...

  5. MySql详解(六)

    MySql详解(六) MySql事务 一.含义 事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行 二.特点(ACID) A 原子性:一个事务是不可再分割的整体,要么都执 ...

  6. 使用mysql乐观锁解决并发问题思路

    本文摘自网络,仅供个人学习之用 案例说明: 银行两操作员同时操作同一账户.比如A.B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后 ...

  7. Ant在MyEclipse中的配置总结

    1.在配置Ant之前,先要配置好JDK的JAVA_HOME和path:之后下载解压apache-ant-1.7.1;并配置环境变量ANT_HOME(安装目录,后不可以加分号:)及其path(安装目录/ ...

  8. P1550 [USACO08OCT]打井Watering Hole

    题目描述 Farmer John has decided to bring water to his N (1 <= N <= 300) pastures which are conven ...

  9. 架构图+kubernetes 问题理解 -- kube-pproxy - endpoint

    1.详述kube-proxy原理,一个请求是如何经过层层转发落到某个pod上的整个过程.请求可能来自pod也可能来自外部. 1.1kube-proxy为集群提供service功能,相同功能的pods对 ...

  10. golang sqlite3 CRUD

    package main import ( "database/sql" "fmt" "log" _ "github.com/ma ...