团队总结
事后诸葛亮会议
一,设想和目标
1,我们的软件是要解决用户对账单去向不清楚的问题,对此我们的项目名称为“小财神”,典型用户为想要记账的人群(尤其是大学生),有清新的用户场景描述。
2,是否有充足的时间来做计划?有
3,团队在计划阶段是如何解决同事们对于计划的不同意见的?
讨论不同意见的好处和坏处,然后筛选出最好的意见。
二,用户量
用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?
一致,有表单的查询,以及以图表的形式将最近账单显示出来,但离目标还有较远的路 (我们的目标是制作成手机APP)
三,计划
- 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
没有,原计划的目标是制作APP,但现在只做成了网页版的,原因是对于Android开发反面的知识了解的较少,另外时间也比较紧促。
- 有没有发现你做了一些事后看来没必要或没多大价值的事?
没有,每一件事都是团队付出的心血,都是有价值的。
- 是否每一项任务都有清楚定义和衡量的交付件?
是
- 是否项目的整个过程都按照计划进行?
不是
- 在计划中有没有留下缓冲区,缓冲区有作用么?
有用,能按时完成项目
- 将来的计划会做什么修改?(例如:缓冲区的定义,加班)
会,进一步实现我们的计划
四,资源
- 我们有足够的资源来完成各项任务么?
有,老师为我们安排了周六的web开发课程
- 各项任务所需的时间和其他资源是如何估计的,精度如何?
按照功能的难易度,较为精确,但有偏差
- 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
足够
- 你有没有感到你做的事情可以让别人来做(更有效率)?
没有,我们队的成员都有基本的编程能力
五,变更管理
- 每个相关的员工都及时知道了变更的消息?
是,每天都有站立会议
- 我们采用了什么办法决定“推迟”和“必须实现”的功能?
讨论和要检查的功能
- 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?
有,能完美运行程序,实现各个功能
- 对于可能的变更是否能制定应急计划?
能
六,设计/实现
- 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
在早上起床后,由组长完成(在讨论之后)
- 设计工作有没有碰到模棱两可的情况,团队是如何解决的?
有,先写入计划中,然后尝试实现
3. 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么?
用过单元测试,有用,能找出错误的地方
4. 什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?
账单图表的实现,因为导入的js之间产生冲突
- 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
未进行复审,在项目开始之前就已经规范了代码规范
七,测试/发布
- 团队是否有一个测试计划?为什么没有?
有,在功能都实现之后测试
- 是否进行了正式的验收测试?
是
- 团队是否有测试工具来帮助测试?
无
- 团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?
TFS 还是很有用的,至于改进,有这样一些建议:
(a)输入Bug 还是步骤比较多,很多需要手动重复填写的字段。
(b)不是所有的Bug 或 task 都记录在TFS中。
5. 在发布的过程中发现了哪些意外问题?
每次用外网登录项目时,都要重新打开tomcat并重新执行sqlserver的语句
八,总结
你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?
不清楚
你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?
规范阶段
你觉得团队在这个里程碑相比前一个里程碑有什么改进?
团队成员之间经常交流
你觉得目前最需要改进的一个方面是什么?
将项目改成手机APP
对团队的建议:
1,希望遇到问题能立刻讨论,尽快解决
2,不能一直去实现功能,要在中途停下,优化代码,解决bug
3,时间和任务安排的的不合理
4,每个人的基本技术需要加强
对项目的建议:
1,还是那句话,希望能做出客户端
2,将界面做成能符合大众审美的程度
3,增加分配
4,能用中文用户名和密码