1) 团队成员的简介和个人博客地址
团队成员 |
博客地址 |
12061166 宋天舒 |
|
12061157 黄漠源 |
|
12061159 张迎春 |
|
12061175 刘翔宇 |
|
12061177 旦增晋美 |
|
12061180 林豪森 |
|
12061183 叶璐婷 |
|
12061170 张志浩 |
2) 我们要做软件工程,那就要有一点工程的样子:
事先定义的文件处理量达到了么?
由于前几天的网站反馈表示数据库中有重复的数据,我们重新清理了数据库中的数据,现在仍在处理中,现在数据库中约有3w条数据记录。
团队的成员如何分工协作的?如何在两次开发里程碑中总结经验的?
动手能力强的主要进行开发任务,同时以一个开发能力稍弱的帮助开发以及书写文档,通知PM相关事宜。
在M1开发过程中,有些任务进度缓慢,有些任务能迅速完成,这体现了任务的分配和队员能力的契合度还不够,经过了M1阶段,我们相互了解队员的开发能力和积极性,在M2阶段能对每个人的能力作出比较准确的评估,同时分组和任务分配能更为合理。
团队如何平衡 时间/质量/资源 争取如期完成任务的?
工程项目以实现需求为主要目标,当然是以短时间内用较少的资源完成高质量的代码是最好的。但是在实际开发中,有各种因素在影响着我们,特别是对于学生的我们来说,其他课程的影响较大,所以一般以时间为重,尽量以短时间完成目标为主,再使用良好的代码风格书写高质量的代码,最后才考虑资源方面的问题。
- 原来的项目有些代码都找不到,文档也没有,或者没有最近的代码,你们的项目是如何更好解决这个问题的?明年的同学继续开发这个项目,会不会出现类似的抱怨?如果一个新学生在一台新机器上想编译并运行你的项目, 请问能顺利完成么?有什么样的文档能指导新学生?
我们专门根据开发人员在阅读原有代码的理解上书写了注释和相关规范输入输出说明,整合成为一份说明文档,供维护和扩展工程的开发人员使用。
除本团队开发实现的代码部分外,其他说明均为开发人员的理解,仅供参考使用。
- 对于项目的目标用户是一般学生的项目, 你们如何找到学生做需求分析?他们给你什么样的反馈?
我们的学霸项目的整个项目目标是一般学生,那么我们这十几年的学生生涯肯定有不少的同学和老师,可以向他们征求意见,或做调查分析。
3) 团队项目的实际进展(拷贝那些 scrum 过程中的燃尽图即可),发布的功能(拷贝发布文档),在哪里发布了软件(3 – 10 个网址), 用户反馈的截屏。
说明在项目管理中,scrum的燃尽图是如何真实反映项目的状态的?或者燃尽图美化了状态?
关于燃尽图:M2阶段主要是许多课程结课以及提交课程设计的时间段,大家都在处理着别的课程设计,对于软工的任务只能勉强去处理。基本上前半段时间的进度比较缓慢,到了后半段,团队里的人员可以投入更多的精力进软工,各项任务都得以开始,在后来两个周末,开发人员努力把M2的重点任务完成了。
4) 团队成员在M2 的角色和具体贡献:
名字 |
角色 |
具体的, 可衡量的, 可验证的贡献 |
12061180林豪森 |
PM |
45篇博客,1次用户调查,与开发和测试人员共同完成最终的设计与测试文档 |
12061157黄漠源 |
Test |
写了1个测试计划,写了20个测试用例,与其他测试人员完成测试报告 |
12061159张迎春 |
Dev & Test |
写了约900行代码,约200行注释, 与其他开发人员合作完成设计文档 发现了3处bug,3个bug被修复 |
12061175刘翔宇 |
Dev & Test |
写了400行代码,约50行注释, 20个测试用例, 与其他测试人员完成测试报告 发现1处bug,1个bug被修复 |
12061166宋天舒 |
Dev & Test |
写了920+行代码,约400行注释, 与其他开发人员合作完成设计文档 发现了3处bug,3个bug被修复 |
12061183叶璐婷 |
Dev |
写了200+行代码,约100行注释,与其他开发人员合作完成设计文档 |
5) 所做软件最有特色的功能是什么,请着重介绍一下。活的用户如何从你的软件中获益的,请现场展示。
我们做的是学霸网站后台,说不上有什么特色的功能,一切功能都应该为网站需求服务。但我们可以说明我们与以前团队所做的不同之处与功能实现的区别,详细可以从我们的发布说明可以了解:Alpha版本发布说明 & Beta版本发布说明
6) 团队从用户那里得到了什么反馈,有什么样的bug?这是预料之中的还是没想到的?
刚完成的学霸网站,还没反馈太多问题。之前网站小组反馈过一些类似于数据库重复或者有奇怪符号的问题。
7) 团队和M1 相比,在软件工程方面有什么进步?希望看到小组 M2 postmortem的博客。
团队的进步是更加懂得合理的分工合作,安排自己的任务进程,对于需求的分析更加主动和直接,遇到问题会立即提出并寻求反馈和解答。
8) 总结,整个团队在这个课程上学到了什么,对软件工程的教育, 对这个具体的课程有什么批评建议?
学到了什么:
一个软件项目大概是一个怎么样的流程,团队成员间应该怎样合作,任务和队员应该如何分配和管理。
批评建议:
希望团队项目全部做同样的项目,这样才有比较
希望这门课不要开在类似大三上这种有很多门大作业的学期,时间和精力很难平均分配
边学边做,但其中做的成分居多,大部分时间我们所思考的是如何做完这个项目,学的其实并不能很好的应用在我们所做的项目中去。