Beta阶段事后诸葛亮分析
1.总结的提纲内容
a. 项目管理之事后诸葛亮会
设想和目标
1、我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
我们的软件主要解决用户无意识花钱,无法清楚看见钱去哪儿了,不能有计划花钱的问题;我们自认为定义得还算清楚
典型用户:同学甲
场景如下:
这个月同学甲的爸爸给了他2000元生活费,他平时很喜欢上网买各种东西,一看到心动的东西就想买,导致钱很快花光。他试用了我们的APP,对自己平时的开销进行记录,他能通过账本看到自己花钱的情况和自己的剩余金额,他就能根据自己的开销情况,更理性的花钱。
2、我们达到目标了么
我们大体上达成了我们的目标,虽然某些方面仍旧与市面上的记账本产品有些差距,但我们团队已经尽力了。
3、用户量, 用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?
由于产品尚未发布,仅仅是让周围的一些同学帮忙使用,所以用户量暂时还没有达到预想的程度,但我们仍会继续推广试用。用户对重要功能的接受程度和预想的基本上一致,同学使用后对其还是很满意的,这使我们的工作得到肯定,我们感觉自己离目标更近了。
计划
1、是否有充足的时间来做计划?
由于beta阶段的工作量较少,所以在开始前我们还是有相对充足的时间来完成我们的计划的。
2、团队在计划阶段是如何解决同事们对于计划的不同意见的?
成员先将意见罗列出来,各自发表自己的看法,再经由大家一起探讨,分析利弊,选择出最好的。
3、你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
大体基本完成,只是有些方面受限于编写能力,所以实现得并不是很好。
4、有没有发现你做了一些事后看来没必要或没多大价值的事?
有,但是这是一种经验,我们以后再做时就可以避免再做相同的事。
5、是否每一项任务都有清楚定义和衡量的交付件?
大部分吧,一些任务无法用具体的交付件来衡量。
6、是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?
由于beta版本新的内容不多,所以基本能按照计划来进行。
7、在计划中有没有留下缓冲区,缓冲区有作用么?
在beta阶段中有留下缓冲区 ,作用是避免与其他事冲突时不能完成任务。
8、将来的计划会做什么修改?(例如:缓冲区的定义,加班)
分工更加细致,加强团队合作,更注意个人能力和任务的匹配。
资源
1、我们有足够的资源来完成各项任务么?
我们是Java开发,网上有很多资料,所以资源是很多的。
2、各项任务所需的时间和其他资源是如何估计的,精度如何?
根据任务的难度来估计的,精度会有点偏差。
3、测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
测试方面我们做得会比较不好。主要问题在于我们团队欠缺对测试有系统全面的了解的人。对于那些不需要编程的资源 (美工设计/文案),由于之前没有接触过,都要独立重头学起,所以并不会存在低估难度的问题。
4、你有没有感到你做的事情可以让别人来做(更有效率)?
没有,虽然团队中可能有人在某些方面会做得比较好,但任务已经分配,每个人都对自己负责的部分做了学习研究,更换任务负责人可能反而会拖拉整体进度。
5、有什么经验教训? 如果历史重来一遍, 我们会做什么改进?
做好测试工作,使程序更加健壮,减少软件出错的几率。
变更管理
1、每个相关的员工都及时知道了变更的消息?
答:我们组的成员都是同一个宿舍的,如果有变更的消息可以直接当面告知或者通过QQ群聊的方式告知。
2、我们采用了什么办法决定“推迟”和“必须实现”的功能?
答:我们每天的站立式会议上,大家说出自己的观点,要是有人因某些原因时间不足,我们会通过讨论的方式决定那些功能是可以“推迟”完成,还是“必须实现”的,要是“必须实现”的功能就交由别的成员完成。
3、项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?
答:对于出口条件我们并没有什么特别清晰的定义,我们认为完成两个标准就是算“做好了”,第一,我们的app能够运行并完成基本的功能;第二,能够压缩成一个应用程序给用户安装。
4、对于可能的变更是否能制定应急计划?
答:要是时间充裕的情况下可以制定。
5、员工是否能够有效地处理意料之外的工作请求?
答:由于我们的能力有限,所以对于意料之外的工作请求我们只能够说尽力而为。
设计/实现
1、设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
设计工作是在beta阶段冲刺前开始的。是由全体成员一起商量讨论完成的。我们在需求分析出来后就立马讨论设计的问题, 主要的问题都是由平时有设计经验的人提的,算是合适的时间合适的人把
2、设计工作有没有碰到模棱两可的情况,团队是如何解决的?
设计工作进行时会遇到有模棱两可的情况,一般是经过讨论、查阅资料,互相提意见、谈想法来解决的。
3、团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么?
运用了单元测试来帮助设计和实现,工具很有效,帮助我们解决了很多逻辑上的问题,让代码更加完善
4、什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?
软件很完美,暂时未发现bug。
5、代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
我们审查了正确性、可理解性、安全性,严格的执行了代码规范。
测试/发布
1、团队是否有一个测试计划?为什么没有?
有的。
2、是否进行了正式的验收测试?
没有进行正式的,但是团队成员以用户的角度进行了验收,并且邀请了几个同学进行了试用。
3、团队是否有测试工具来帮助测试?
想用,但对这方面不太懂,所以没用。
4、团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?
根据团队成员实际使用来测量并跟踪软件的效能的;从软件实际运行的结果来看,测试还是很有用的,就是测试工作应该更详细一些。
5、在发布的过程中发现了哪些意外问题?
没有
6、我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
我们学到了程序测试,但学得还不是很好,如果历史重来一遍,我们将更加完善我们的测试内容。
团队的角色,管理,合作
1、团队的每个角色是如何确定的,是不是人尽其才?
答:在我们的团队组建之初,小组的成员介绍的时候都会展示初自己的强项,然后我们通过讨论来确定每个成员扮演的角色,在之后的工作过程中也会根据工作的情况进行角色的变更,这些都是为了想要切实的发挥出每一个人的才华。
2、团队成员之间有互相帮助么?
答:这个是必须的,我们是一个团队,众人拾柴火焰高,只有通力合作才能事倍功半,所以虽说每个人都有每个人的任务,可是一旦有人完成了自己的部分就会去帮助其他人完成任务。
3、当出现项目管理、合作方面的问题时,团队成员如何解决问题?
答:进行集中讨论出一种合理的解决方法。
总结
1、你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?
已定义级
2、你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?
规范阶段
3、你觉得团队在这个里程碑相比前一个里程碑有什么改进?
相比于磨合期阶段,这一阶段,我们团队氛围更加和睦,合作更加高效。
4、你觉得目前最需要改进的一个方面是什么?
个人写代码的能力的提升,代码规范不够
5、对照敏捷开发的原则, 你觉得你们小组做得最好的是哪几个原则?
“以有进取心的人为项目核心,充分支持信任他们”。任人以贤,我们充分相信我们的团队成员。结果上看,我们小组成员也按时而且准确地完成各个成员应当完成的任务。
b、博客照片
团队成员在Alpha阶段的角色和具体贡献:
名字 | 角色 | 团队贡献分 | 可验证的贡献 |
· 杨海亮 | Dev | 20 | APP界面优化以及开发新功能 |
· 陈鑫旭 | Front end | 21 | 修复bug以及文档 |
· 余昕宇 | Test | 19 | 测试 |
· 郑靖涛 | Front end | 17 | APP界面优化以及开发新功能 |
· 李永豪 | PM | 23 | 负责代码管理 |
Beta阶段事后诸葛亮分析的更多相关文章
- 团队Beta阶段事后分析
团队Beta阶段事后分析 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决用户的休闲娱乐问题,为用户提供好玩的模拟经营类的游戏,游戏主题 ...
- 【敏杰开发】Beta阶段事后分析
[敏杰开发]Beta阶段事后分析 设想和目标 Q 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付 ...
- Alpha阶段事后诸葛亮分析
事后诸葛亮分析 一.设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件可供各类人群闲暇时间消遣娱乐,锻炼脑力. 定义的很清楚,就是一个定位 ...
- 20191114-2 Beta阶段事后诸葛亮会议
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/10005 组长组“多彩夕阳”项目beta阶段诸葛亮会议 设想和目标 1.我 ...
- 【BUAA软工】Beta阶段事后分析
设想与目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决的问题 总体解决的问题:新手编程者配置编程环境难.本地编写的代码跨设备同步难.本地ide安装使用过程 ...
- [软工顶级理解组] Beta阶段事后分析
目录 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 质量提高 会议截图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰 ...
- beta阶段事后诸葛亮会议
项目名:约跑 组名:nice! 组长:李权 组员: 韩媛媛 于淼 刘芳芳 宫丽君 Beta Review会议 时间:2016.11.15 地点:冬华楼一楼大厅 会议内容: 约跑APP的Beta Rev ...
- Beta阶段总结分析报告
1 讨论照片 2 Postmortem结果 二手交易平台项目Postmortem结果 整理:程环宇 设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有 ...
- Beta阶段事后分析
1. 设想和目标 1.1 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们在Beta阶段任务主要分为两部分,一类是对原功能的扩展,一类是新的博文功能.我们通过规 ...
随机推荐
- NYOJ--27--dfs--水池数目
/* Name: NYOJ--27--水池数目 Author: shen_渊 Date: 17/04/17 15:42 Description: 经典dfs水题,,, */ #include<i ...
- poj-2287---Tian Ji -- The Horse Racing
#include<iostream> #include<algorithm> using namespace std; bool cmp(const int,const int ...
- Java 库:为 Java 程序员而生的 10 + 最佳库
众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库.利用这些库,可以解决在用 Java 开发时遇到的各类问题,让开发效率得到显著提升. 举些例子,最常用的官方库有 java.l ...
- 特殊的ip地址
特殊IP地址 一.0.0.0.0 严格说来,0.0.0.0已经不是一个真正意义上的IP地址了.它表示的是这样一个集合:所有不清楚的主机和目的网络.这里的“不清楚”是指在本机的路由表里没有特定条目指明如 ...
- 从用eclipse还是idea所想到的
最近一直在用idea做开发,刚开始用起来还是不熟,毕竟上次用idea还是研三在某知名互联网实习的时候,在学校和上家公司都用的是eclipse,然后就想,为什么有的公司用eclipse,有的公司用ide ...
- 细说 Java 的深拷贝和浅拷贝
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有. 未经允许,不得转载. 一.前言 任何变成语言中,其实都有浅拷贝和深拷贝的概念,Java 中也不例外.在对一个现 ...
- python 在大文件里面删除某一行,比较有效率的方法
用 python 处理一个文本时,想要删除其中中某一行,常规的思路是先把文件读入内存,在内存中修改后再写入源文件. 但如果要处理一个很大的文本,比如GB级别的文本时,这种方法不仅需要占用很大内存,而且 ...
- Navicat提示Access violation at address 004E9844 in module ‘comctl32.dll’
内存越界问题,重新注册下Windows的动态链接库,首先“开始”—“cmd”,在打开的dos窗口中运行“for %1 in (%windir%\system32\*.dll) do regsvr32. ...
- Fedora删除旧版本内核
由于Fedora升级非常快,因此非常有必要清除陈旧的内核,否则的话,每次登录系统会出现多个引导项,看着烦人也占用内存: 1.查看当前使用的内核 [root@w ~]# uname -r 4.9.14- ...
- 【Linux】新建用户 用户组
案例 hadoop #添加用户组 sudo useradd -s /bin/bash -g hadoop -d /home/hadoop -m hadoop #添加用户 sudo passwd h ...