一、团队展示:
1.队名:软件1412--博客管理系统
2.队员学号(标记组长)
曾海明(组长):201421122036 周雅静(组员):201421122003 王珏(组员):201421122057
于波(组员):201421122058 叶赐红(组员):201421122045 蓝朝浩(组员):201421122048
拟作的团队项目描述:Blog学习交流平台。
发布地址:
Coding地址:https://coding.net/u/hmCoding/p/LearnTGP/git
二.、
a.团队项目的目标,预期的典型用户,预期的功能描述,预期的用户数量在哪里?
项目的目标:
现在网路发达的时代,通过博客、社区等学习平台进行自主学习的方式受到广大群众的青睐,博客是一个很优秀的学习交流平台。提供一个用户学习和交流的博客平台,用 户可以发帖和评论,还有热门文章供用户阅读,用户可以在平台学习相应模块知识和发布相应模块的文章,在该平台互相学习和分享知识。
预期用户:
学生、老师、学习IT知识的人群,通过该平台进行学习和知识分享,帮助别人解答疑惑等,类似简书、掘金这一类的学习交流平台。
预期的功能描述:
提供一个用户学习和交流的博客平台,用户可以发帖和评论,还有热门文章供用户阅读,用户可以在平台学习相应模块知识和发布相应模块的文章,用户个人信息(头像、用户名、密码)的修改等功能。后台管理员拥有文章、用户管理以及平台公告、每日一句名言警句、用户提交的文章审核等方面内容的管理权限。前后台配合,搭成一个拥有基本博客样式和功能的学习交流平台。
预期的用户数量: 300人
b. 团队的产品如何满足了用户的需求?
学生:花费最少的时间,得到最好的效果,解决学习中遇到的问题。
老师:学习遇到的问题,进行知识分享,帮助有问题的人群解答疑惑。
学习IT知识人群: 学习有关IT类的知识,查询学习、工作上的疑惑文章,进行学习。
c. 团队在Alpha阶段已完成了哪些目标?
学习交流平台的基本功能已经完成,还需要后期优化,测试和bug修复。
用户可以发帖和评论,还有热门文章供用户阅读,用户可以在平台学习相应模块知识和发布相应模块的文章,用户个人信息(头 像、用户名、密码)的修改等功能。后台管理员拥有文章、用户管理以及平台公告、每日一句名言警句、用户提交的文章审核等方面内容的管理权限。
d. 团队的成员如何分工协作的?有什么经验教训?
曾海明:参与数据库的分析设计和功能模块的设计,虽然功能不是很多,后台无非是对数据库的增删改查操作,前台页面逻辑操作也不是很复杂,但是有时候被页面的数据渲染和数据的多表查询弄得晕头转向,不过通过不断地查看代码和修改代码,最终还是把预期的功能大致实现了,这一阶段的代码冲刺,让我更能静得下心去仔细阅读和修改代码。
叶赐红:数据库设计过程中,为了更好的设计出合理的数据库,我们又把希望数据库概论的基础理论知识又重温了一下。体会较深的是,不能一味的只追求高范式,这也必然带来连接操作的消耗,影响访问速度。所以还是要有一定的计算思维,把控核心,有所取舍。功能实现中有原型的帮助使得编写起来更顺手,体会了一把有明确目的地的快乐编程。
于波:经过这一段时间的敏捷冲刺练习,我明显感觉到了这种开发模式的便利性以及高效性,它让我们很清晰的看到每天的任务以及还未完成的功能点,两天一次的站立会议,让我们及时总结前两天的问题,以及对下一阶段的规划,让我们的项目保持稳定前进。
王珏:Alpha版本过程中对于前后台的设计还是有许多不满意的地方,就我个人而言,本次设计还是比较满意的,基本完成了最开始设想的功能。一开始不太习惯团队合作,但是团队的力量确实比个人大,然而要怎么将这些力量合而为一,向需要的地方使劲,也是很有难度的。经过这次的团队作业,我们的思考方向会更加广阔和严谨。
蓝朝浩:作为队伍里的一份子,队员们的付出耕耘终于得到了结果。我明白,我所做的工作微微渺渺,我从队友身上学习到很多,收获到很多。整个工程的测试使我更加深刻了解自己。对于我们,诸葛云,不傲才以骄人,不以宠而作威。在我心中,铭刻着王俊凯的一句话——不想别人否定,自己就要更加努力。下次的结对编程,我们还在这里。
周雅静:最大的感触就是软件工程这门课让我真正感受到在真正软件开发的时候,远不是我们以前想象的那样简单,不是一个人埋头苦干挑灯夜战可以完成的。一个真正的产品背后是一个团队的心血。而把产品当做一个项目来做,从调研到团队讨论分工再到最后的测试,每一个环节严谨而有序。因为软件开发并不等同于编程,不是以前我们执着于算法逻辑就可以完成的。通过这学期的学习,更了解了软件开发的过程,希望不远的将来我也可以开发出很棒的软件。
e. 团队是如何进行项目管理的?
一阶段的项目任务完成,由组长提交到codding中,为了避免codding代码多人提交混乱,平时将修改的代码提交到组员的codding上,最终项目的一阶段工作完成,或是某个功能实现之后,再由组长提交到组长的codding中去。
f. 团队如何平衡时间/质量/资源争取如期完成任务的?
每个人做好自己的工作,按照整个团队的步伐来完成项目,完成任务的成员帮助未完成的一起解决问题,或是提供新的思路和方法,未完成的多挤些时间 去完成,保证每个人完成自己的任务。
3. 团队项目的实际进展(拷贝那些 scrum 过程中的燃尽图即可),发布的功能(拷贝发布文档)。说明在项目管理中,scrum的燃尽图是如何真实反映项目的状态的?或者燃尽图美化了状态?
燃尽图让我们看到每日应该完成的功能点,让我们更明确,每次项目需要实现的目标,从而落实到每位成员,让每一位成员知道自己的任务和职责,从而更有动力去完成任务。
通过燃尽图很好的完成了项目任务。
4. 在Beta阶段需要改进哪些方面?请给出下一阶段的展望。
页面的操作需要刷新,未使用ajax等进行用户体验优化处理,下一阶段进行ajax的优化处理,和项目继续测试,bug修复。