C++轮子队-第六周--事后分析
C++轮子队
设想和目标
- 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
实现2048+俄罗斯方块结合的小游戏,定义的比较清楚,典型用户也很清晰,提供给那些对该类游戏感兴趣的用户 - 是否有充足的时间来做计划?
做是。 - 团队在计划阶段是如何解决同事们对于计划的不同意见的?
商讨解决。 - 用户量, 用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?
基本一致。
计划
- 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
基本工作全部完成,拓展功能尚未实现。 - 有没有发现你做了一些事后看来没必要或没多大价值的事?
没有。 - 是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?
是。出现了框架与UI对接流程的bug。未预估到debug与对接的时间成本。对项目的难度估计错误 - 在计划中有没有留下缓冲区,缓冲区有作用么?
有预留,某些任务超出了时限,但是在缓冲区范围内,对总体进度无影响。
资源
- 我们有足够的资源来完成各项任务么?
有 - 各项任务所需的时间和其他资源是如何估计的,精度如何?
根据项目难度与成员水平估计,有偏差 - 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
足够。否。 - 你有没有感到你做的事情可以让别人来做(更有效率)?
没有。
变更管理
- 每个相关的员工都及时知道了变更的消息?
是。 - 我们采用了什么办法决定“推迟”和“必须实现”的功能?
团队探讨决定。 - 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?
清晰。 - 对于可能的变更是否能制定应急计划?
通过协商来协调计划的改变。 - 员工是否能够有效地处理意料之外的工作请求?
是。
设计/实现
- 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
团队队长。是。 - 设计工作有没有碰到模棱两可的情况,团队是如何解决的?
是,通过商讨解决。 - 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
模块负责人互审。是。 - 我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
学到了软件开发的项目规划与合作的方式与规范。细化流程,制定更加详细的需求,为功能的实现与测试预留更多的时间。
测试/发布
- 团队是否有一个测试计划?为什么没有?
是 - 是否进行了正式的验收测试?
进行了内部的基本功能验收测试,通过。
总结
- 你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?
初级阶段
- 你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?
磨合阶段。
- 你觉得团队在这个里程碑相比前一个里程碑有什么改进?
累积了经验
- 你觉得目前最需要改进的一个方面是什么?
提高效率
我们小组什么地方做的比较好?
任务分工明确,目标完成。
| 名字 | 角色 | 团队贡献分 | 可验证贡献 |
|---|---|---|---|
| 黄家承 | PM\DEV\TEST | 100 | 任务分配,底层框架构建,功能测试 |
| 张秉坤 | DEV\TEST | 100 | 底层框架构建,功能测试 |
| 洪育招 | DEV\TEST | 100 | 底层框架构建,功能测试 |
| 陈泽翰 | DEV\TEST | 100 | 图形界面构建,功能测试 |
| 叶钰羽 | ART\TEST | 100 | 游戏资源构建,功能测试 |
| 叶湖倩 | DEV\TEST | 100 | 程序文档撰写、功能测试 |
C++轮子队-第六周--事后分析的更多相关文章
- 团队项目第六周——事后诸葛亮分析(GG队)
一.总结: 本次项目作为我们第一次团队集体开发的项目,使我们在项目开发以及团队合作方面都有了宝贵的 经验以及初步的认识: 从项目开发的方面来看: 通过本次项目,我们更进一步加强了自己的前端知识,并初步 ...
- 《linux内核分析》第六周:分析fork函数对应的系统调用处理过程
一. 阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux-3.18.6/include/linux/sched.h#1235: 进程是 ...
- 软工作业No.9 第六周 事后诸葛亮分析报告
甜美女孩项目2048结果 整理:邓画月.曾祎祺 设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 弄一个给用户消磨时间的游戏,定义的很清楚.该游戏玩 ...
- C++轮子队-第三周(需求改进&原型设计)
需求改进&原型设计 一.需求完善 (一)系统功能(补充) 图形界面(图片如下图所示:) 根据需求与组内讨论结果,现归纳图形界面方面需要的设计与相应功能: 数据-图形界面中间类: 数字方块类 N ...
- C++轮子队-第五周--测试与发布
Alpha版本测试报告 测试找出的BUG 测试结果bug清单: 修复的bug: 按方向下键部分情况无法合并的bug 棋盘图形布局错乱的bug 分数显示不出来的bug 重开游戏无法下坠方块的bug 无法 ...
- 《Linux内核分析》第六周学习总结
<Linux内核分析>第六周学习总结 ——进程的描述和进程的创建 姓名:王玮怡 学号:20135116 一.理论部分 (一)进程的描述 1 ...
- 《Linux内核分析》第六周学习笔记
<Linux内核分析>第六周学习笔记 进程的描述和创建 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/co ...
- LINUX内核分析第六周学习总结——进程的描述与创建
LINUX内核分析第六周学习总结--进程的描述与创建 标签(空格分隔): 20135321余佳源 余佳源 原创作品转载请注明出处 <Linux内核分析>MOOC课程 http://mooc ...
- linux内核分析第六周学习笔记
LINUX内核分析第六周学习总结 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程 http://mooc.study.163.c ...
随机推荐
- HIVE-分区表详解以及实例
HIVE中的分区表是什么,我们先看操作,然后再来体会. 创建一个分区表,分区的单位时dt和国家名 hive> create table logs(ts bigint,line string) & ...
- bzoj 3992 [SDOI2015]序列统计——NTT(循环卷积&&快速幂)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3992 有转移次数.模M余数.方案数三个值,一看就是系数的地方放一个值.指数的地方放一个值.做 ...
- 洛谷【P1140】相似基因
浅谈\(DP\):https://www.cnblogs.com/AKMer/p/10437525.html 题目传送门:https://www.luogu.org/problemnew/show/P ...
- Loadrunner-场景设置以及监控结果分析
一.Controller的基本工作原理:通过1.2.3设置来模拟用户的操作,收集出4的各种信息 二.场景设置一般步骤 1.新建场景(Controller) 2.添加脚本 3.设置Schedule(设置 ...
- 应用层-day01
主流应用程序体系结构:CS结构.P2P结构. CS结构:客户-服务器体系结构.有一台总是打开的主机称为服务器,它服务来自其他许多称为客户的主机的请求. P2P体系结构:应用程序在不同的主机间链接,被称 ...
- 一段shallowCopy和deepCopy的认识
:什么是浅拷贝(shallow copy)和深拷贝(deep copy)? A: 浅拷贝就是成员数据之间的一一赋值:把值一一赋给要拷贝的值.但是可能会有这样的情况:对象还包含资源,这里的资源可以值堆资 ...
- 编译使用CEF2623遇到的错误解决办法
https://cmake.org/download/win10的同学注意了按右键以管理员模式启动cmake-gui.exe在Where is the source code:里填上你解压的CEF3路 ...
- 安装成功的nginx如何添加未编译模块?
在重启nginx后发生了错误,错误如下: nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /u ...
- 安装 MongoDB。
1.安装 MongoDB. 1.为软件包管理系统导入公钥. Ubuntu 软件包管理工具为了保证软件包的一致性和可靠性需要用 GPG 密钥检验软件包.使用下列命令导入 MongoDB 的 GPG 密钥 ...
- leetcode653
class Solution { public: bool findTarget(TreeNode* root, int k) { queue<TreeNode> Q; vector< ...