M1事后诸葛亮会议

设想和目标

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

我们主要要负责对爬虫爬到的数据进行处理。但是做的过程中,我们没有和其它组协商分配好各自的任务,造成做的时候没有能够把时间充分利用到最重要的地方上。对典型的用户和场景只能够说是一个模糊的描述,每个人的理解都是不同的。

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

应该说时间是充足的,但是没有做好这个计划。

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

主要是几个人之间相互商量一下,然后就让另一个同学改一下,并没有做到一个完整的论证。

如果历史重来一遍我们会做什么改进?

 还是要加强大家之间的沟通交流,明确分工。

计划

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

没有做完。首先对于需求的理解不是很清楚,导致做的时候出现了各种问题。最终不能够完成整个计划。

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

如果要这样说的话,还是因为几个组之间没有做好协商。

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

没有。

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

不是,项目的过程中往往会出现各种各样的问题,比如网页的解析,可能就会发现到底是什么样的网页,是针对特定的网页呢,还是任意的网页。

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

没有留下缓冲区,做到最后时间都不够了。

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

首先要明确各个任务,做好时间分配,然后要求每次的工作都要是能够运行的工作,而不简单只是签入。如果不能够按时完成,那么就加班。

如果历史重来一遍我们会做什么改进?

 当然计算首先要明确,要相对细化一点,给每一个小项目设定deadline,然后团队的PM要严格的检查,保证完成,不能完成要及时处理。

资源

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

没有,这里的资源应该是指很多方面的,包括知识上的。

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

这个一般都是每个人自己估计,而且每个人的工作都不一样。很难控制,精度很差。

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

按道理应该是够了的。但是因为项目没有做成功,所以。。。

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

 

如果历史重来一遍我们会做什么改进?

需要更多的交流,同时也要一个更加标准,严格的审核

 

变更管理

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

因为团队比较小,所以变更时大家都知道的。

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

还是威慑一下吧,用最后得分威慑。

3. 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?

应该要能够保证某个功能的实现,交给测试人员,做相应的测试。

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

没有,因为每个人的情况是不同的,也没有多余的其他人能够作为应急人员。

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

没有,当每个人都在自己的事的时候,没有多少人愿意来做额外的工作。

 

如果历史重来一遍我们会做什么改进?

这一项我觉得还是需要能够有一个比较好的监督措施才行。或者说更好的一个惩罚措施。

设计/实现

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

 设计工作的话应该是让每个人都提出自己的方案,然后大家讨论一下,提出一个最终解决方案。

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

经常会遇到这样的情况,由大家讨论解决。

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

要采用其中的某些部分,比如单元测试,UML,这些能够保证设计与完成的效果。

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

还是在于关键词提取这一块,因为计算机方面包含的东西太多。而我们采用的关键词的提取算法是不完善的 。

5. 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?

 基本没有进行。

如果历史重来一遍我们会做什么改进?

签入代码的时候要能够是可以运行的。然后要严格控制每个人的实现某个任务的时间,同时要保证能够实现。

测试/发布

1. 团队是否有一个测试计划?为什么没有?

 没有,因为测试人员觉得要大家都做出来之后才做测试

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

进行了,但是没有通过。

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

没有。

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

主要还是功能性的测试。

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

提取关键词效果不好。系统只支持中文。

如果历史重来一遍我们会做什么改进?

首先要给出一个详细的测试计划,然后按照计划做,PM做好监督。

posted on 2012-11-26 12:05  fightingsnail1  阅读(180)  评论(0编辑  收藏  举报

导航