诸葛亮会议

设想和目标
1、我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?

我们的软件主要是一个益智类的飞机游戏,定义有游戏需求的用户,任何一个有游戏兴趣的人都可以成为我们的用户,我们在功能设计说明书中对用户和场景有描述。

2、是否有充足的时间来做计划?

有时间,全程都是分为先计划,判断该计划的合理和可实现性,然后进行项目编码。

3、团队在计划阶段是如何解决同事们对于计划的不同意见的?

小的编码问题微信群讨论,设计到框架结构和功能模块的时候开会讨论。

计划
1、你原计划的工作是否最后都做完了? 如果有没做完的,为什么?

基本可以完成,因为前期我们设想了很多新的功能,但是在后期实现时候遇到困难,所以前期向外宣传的功能都是比较保守的可以拿下的功能。

2、有没有发现你做了一些事后看来没必要或没多大价值的事?

前期对于某些功能的设计上,后期发现技术问题实现不了。

3、 是否每一项任务都有清楚定义和衡量的交付件?

有,根据前期功能模块的指定,有清晰的任务说明书来对应每一项任务。

4、 是否项目的整个过程都按照计划进行?

是。基本没有产生分歧。

5、在计划中有没有留下缓冲区,缓冲区有作用么?

预留缓冲区两天,尝试一下局部功能扩展。(前期认为实现不了的功能)

6、将来的计划会做什么修改?(例如:缓冲区的定义,加班)

实现不了的功能去尝试实现一下。

 

资源
1、我们有足够的资源来完成各项任务么?

有足够的硬软件和人力资源完成任务

2、 各项任务所需的时间和其他资源是如何估计的,精度如何?

开发成员的以往经验预估,精度存在误差但不会偏差太大。

3、 用户测试的时间,人力和软件/硬件资源是否足够?

没有进行系统性测试,只有开发人员进行过测试。

4、你有没有感到你做的事情可以让别人来做(更有效率)?

有,会编程的人很多,能者上任。

变更管理
1、每个相关的员工都及时知道了变更的消息?

微信群有问题时刻联系

2、我们采用了什么办法决定“推迟”和“必须实现”的功能?

前期项目制定框架时候就设定了要必须实现的功能,对于复杂的功能当时留有推迟实现的想法。

所以基本是前期制定项目规划时候就决定了。

3、项目的出口条件(Exit Criteria)是否得到清晰的定义?

可以完成所述功能

4、对于可能的变更是否能制定应急计划?

能,及时开会。

5、 员工是否能够有效地处理意料之外的工作请求?

大家基本配合默契,有领头的,意见比较统一。

设计/实现
1、设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?

设计工作在编码前,组员开会决定功能,开发成员决定功能的合理性和可实现性,合适时间合适人。

2、设计工作有没有碰到模棱两可的情况,团队是如何解决的?

没有。

3、 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么?

用了 leangoo看板+燃尽图+todolist。老师要求,有效。

4、什么功能产生的Bug最多,为什么?

子弹功能,我们飞机血量值功能。制作成可运行的exe文件
5、代码复审(Code Review)是如何进行的,是否严格执行了代码规范?

没有。代码规范基本是开发人员自己定义的一套。

测试/发布
1、 团队是否有一个测试计划?为什么没有?

有测试计划。

2、 是否进行了正式的验收测试?

没有。

3、 团队是否有测试工具来帮助测试?

没有。

4、团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?

开发人员自己运行软件,没用到测试工具,基本可以发现一些程序bug。

5、 在发布的过程中发现了哪些意外问题?

exe程序制作遇到了大问题,找到问题原因是路径问题(程序写法问题,并非单纯修改相对绝对路径那么简单),但修改过程中牵扯到的代码太多,基本相当于重新写了很多代码。

小组诸葛亮会议照片:

 

posted @ 2017-11-29 17:38  陈建宇  阅读(942)  评论(0编辑  收藏  举报