一、项目回顾总结
设想和目标
- 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
- 【answer】解决网民在互联网技术日趋成熟的时代的互联网+购物的需求
- 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付了么? 原计划达到的用户数量达到了么?)
- 【answer】在原计划的12个功能模块(10个前台,2个后台)都已完成,但是部分的模块只完成部分(例如用户信息界面没有部分信息,商品推荐算法没有做等等);是;没有
- 和上一个阶段相比,团队软件工程的质量提高了么? 在什么地方有提高,具体提高了多少,如何衡量的?
- 【answer】当然提高了;具体就是肉眼可见出现的bug、弹出的报错减少了。
计划
- 是否有充足的时间来做计划?
- 【answer】是
- 团队在计划阶段是如何解决同事们对于计划的不同意见的?
- 【answer】搜集意见,投票表决
- 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
- 【answer】是
- 有没有发现你做了一些事后看来没必要或没多大价值的事?
- 【answer】
- 是否每一项任务都有清楚定义和衡量的交付件?
- 【answer】是
- 是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?
- 【answer】没有,项目开始就是计划做个本地项目再移植在线,但是后来移植到云时发现服务器性能受限,只把后端进行了移植,使得项目运行起来麻烦,还间接导致了一个一直困扰到现在还未成功修复的问题。
资源
- 我们有足够的资源来完成各项任务么?
- 【answer】没有
- 各项任务所需的时间和其他资源是如何估计的,精度如何?
- 【answer】“感觉估计”,但受个人能力的不同影响,有偏差,但是差别不大
- 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
- 【answer】还好;没有
- 你有没有感到你做的事情可以让别人来做(更有效率)?
- 【answer】可能吧
变更管理
- 每个相关的员工都及时知道了变更的消息?
- 【answer】是
- 我们采用了什么办法决定“推迟”和“必须实现”的功能?
- 【answer】根据功能的难度、进度、以及必要程度,由pm提出,众组员共同决定
- 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?
- 【answer】能“用”就行
- 对于可能的变更是否能制定应急计划?
- 【answer】唔清楚
- 员工是否能够有效地处理意料之外的工作请求?
- 【answer】是
设计/实现
- 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
- 【answer】在需求分析后,小组讨论;大致是;
- 设计工作有没有碰到模棱两可的情况,团队是如何解决的?
- 【answer】当然有,首先寻找pm,pm再去查找资料、征求组员意见等,再决定该设计
- 什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?
- 【answer】双端交互,对这方面我们没有什么经验;支付后的订单完成页面出现服务器报错,且至今进行本地测试、重新部署后仍未解决;部署是最后的事情,且能力有限;
- 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
- 【answer】实现强调,签入代码时pm与测试检查代码规范,进行格式微调,出现较大出错的驳回请求要求改正并重新签入。
测试/发布
- 团队是否有一个测试计划?为什么没有?
- 【answer】有
- 是否进行了正式的验收测试?
- 【answer】是
- 团队是否有测试工具来帮助测试?
- 【answer】无
- 团队是如何测量并跟踪软件的效能(Performance)的?压力测试(Stress Test)呢? 从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?
- 【answer】无
- 在发布的过程中发现了哪些意外问题?
- 【answer】上述问题已提到了一个目前还未修复的问题,目前还未成功修复
团队的角色,管理,合作
- 团队的每个角色是如何确定的,是不是人尽其才?
- 【answer】第一次小组讨论决定;
- 团队成员之间有互相帮助么?
- 【answer】有;
- 当出现项目管理、合作方面的问题时,团队成员如何解决问题?
- 【answer】积极沟通,pm协调;
总结:
你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?
- 【answer】可重复级
你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段? - 【answer】规范
你觉得目前最需要改进的一个方面是什么? - 【answer】仍需继续学习实践积累经验
正如我们前面提到的, 软件的质量 = 程序的质量 + 软件工程的质量,那团队在下一阶段应该如何提高软件工程的质量呢? - 【answer】软件工程的些许流程我们仍然需要去熟悉学习应用
二、会议图片
三、团队贡献分
团队成员绩效评估方法
总共20* 7分可分配的贡献分,各位成员完成分内本职工作,每人得2* 7分,总计14* 7分;
还有4* 3分,给互帮互助、做出突出贡献的好组员平分共享!(由每个职位的同学选出其他职位的一位同学,存储库及测试的同学视为一职位,共四个名额,每个1* 3分)
若有同学被选两次及以上,则得到相应次数的奖励;
剩下的30分,由组长综合组员表现以及所承担任务的繁重来赋分。
姓名 | 职务 | 团队贡献分 | 可验证的贡献 |
---|---|---|---|
陈焕豪 | 数据 | 18 | 后端数据库设计,商品数据填充等 |
党威龙 | pm | 22 | 协调、协助开发,项目部署等 |
冯可富 | 前端 | 20 | 前端开发等 |
郑炜 | 前端 | 19 | 前端开发等 |
赵军 | 后端 | 21 | 后端开发,需求分析上台等 |
杨宇航 | 后端 | 24 | 后端开发,项目复审等 |
林华军 | 测试 | 17 | 项目测试、数据库设计等 |