事后分析
事后诸葛
1、项目的预期计划
请查看
Alpha版本的原定功能计划:
- 主界面:查询,借阅书籍
- 用户:游客登录,注册/登录,编辑资料,借阅记录,续借,消息,书籍查询
- 管理员:编辑资料,新书入库,借出记录,还书,消息
2、项目的现实进展
Alpha版本实现的功能:
- 主界面:查询,借阅书籍
- 用户:游客登录,注册/登录,编辑资料,借阅记录,续借,消息
- 管理员:编辑资料,新书入库,借出记录,还书
3、完成项目过程中的体会
蔡振翼:
作为队长,带领一个团队走到最后也是不容易,懂得合理安排任务,做好项目计划是一件很重要的事情,有老师每天要求的博客,强制着我们每天必须规划好明天的任务情况和当天的完成情况是我们之后需要学习的东西。代码问题涉及到的不是很多,我当初制作的是管理员界面,利用的是javaGUI界面,当时是用空布局来自己设计界面,所遇到的问题也不多,百度都能解决。林凯:
这次团队作业,让我体验到了一个完整的项目开发过程,受益良多。我明白了将一个复杂的功能,拆分成一个个小模块来,实现起来就不会那么困难。更重要的是,团队合作带来的工作效率,远不只是所有成员的能力之和,各个成员之间的磨合协作会让项目完成的更加顺利。吴文清:
终于到了项目结束的阶段,虽然期间遇到了很多难题,但是我们都一步一步急慢慢解决了,我们经历了复杂心酸的心路历程,但是无论如何我们都非常感谢能够拥有这次参加软件工程项目的机会,也非常感激全体成员对我的信任,我觉得自己在各个方面取得了很大的进步谢孟轩:
项目初期需要花比想象中还要多的时间来和其他成员讨论项目整体以及细节到每个方法的实现才不至于后期开发上一个小问题牵连到大部分的代码修改。实现项目的过程中很庆幸遇到的都是好队友才让我们的Alpha项目功能实现的比较完善,最后展示项目的那一刻是真的觉的十分自豪,团队的每一个人都超棒。肖志豪:
在这次项目的完成过程中,我深深感受到团队合作的重要性和必要性,同时也学到了很多东西,同时自己也在这段时间里发现自身存在的不足,希望能够在以后的日子里克服。很感谢这次团队项目给我们提供锻炼与成长的机会,我会继续努力奋斗提高自己。也很感谢我的队员们的辛苦付出。刘华强:
这段时间的软件工程的学习让我意识到了做项目不是简单的写代码,做项目首先要将思路写清楚,但是思路是在做项目的过程中不断调整的,不是一成不变的,遇到问题要主动跟同组人员积极讨论,及时改变错误的想法。
4、团队成员的分工及在Alpha阶段的工作量比例
成员 | 任务 | 工作量比例 |
---|---|---|
蔡振翼 | 编写博客,分配任务,制作GUI时期的管理员界面 | 10 |
谢孟轩 | 制作用户个人中心及相关功能 | 22 |
肖志豪 | 连接数据库,实现各界面的连接 | 17 |
林凯 | 制作注册登录及相关功能 | 17 |
刘华强 | 制作主界面及相关功能 | 17 |
吴文清 | 制作管理员界面及相关功能 | 17 |
5、下阶段展望与团队总结
5.1、下阶段展望
Bata版本所需要实现的功能:
- 缴纳押金
- 添加电子书
- 还书功能的完善
- 通过条形码实现图书入库
- 身份资料信息核对
- 实现电子图书证通过二维码进行图书借阅
5.2、团队总结
1、你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?
我认为我们是处在CMM第四级,为已管理级。我们的项目的基础功能已经基本开发完成,后期将对他进行优化,添加功能等操作。2、你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?
规范阶段。在开发过程中,因为分配给每个人的任务是每个人实现不同的功能,而在此期间每个人遇到的问题没来得及沟通和解决,导致最后功能实现之后发现问题所在,就开始改代码,如此下来,效率便低下了。3、你觉得团队在这个里程碑相比前一个里程碑有什么改进?
队员之间的交流增多了,很多时候问题都会自己提出来讨论,解决。4、你觉得目前最需要改进的一个方面是什么?
①:项目初期,需要如何设计这个项目需要全方面考虑清楚,避免开发途中改换车道。
②:队员之间的默契度不是非常好,需要继续改善。5、对照敏捷开发的原则, 你觉得你们小组做得最好的是哪几个原则? 请列出具体的事例。
我们小组完成最好的有两个原则。
第一个原则是我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。我们团队全程按照功能实现发布任务,课堂展示前实现基础功能保证软件最基础的价值在此之外研究学习,提升价值。
第二个原则是简单使未完成的工作最大化。回头看一遍整体代码,没有特别难懂易错的代码,稳扎稳打方便初期修改不至于翻车。