标签:
1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
M2阶段我们的核心目标时给用户提供自定义菜谱的功能,增加交互性。
2. 是否有充足的时间来做计划?
我们在M1末期就已经有了计划。计划的时间充足
3. 团队在计划阶段是如何解决同事们对于计划的不同意见的?
主要通过在QQ群里聊天,大家直接表达自己的意见,相互说服,讲道理,最终由队长定夺。
1. 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
核心功能已经完成
2. 有没有发现你做了一些事后看来没必要或没多大价值的事?
没有
3. 是否每一项任务都有清楚定义和衡量的交付件?
每一项任务我们都定义了最终的效果,以此来衡量任务的完成情况。
4. 是否项目的整个过程都按照计划进行?
大体上是按计划进行。
5. 在计划中有没有留下缓冲区,缓冲区有作用么?
有缓冲区。缓冲区用来测试bug,进行优化。
1. 我们有足够的资源来完成各项任务么?
时间很紧张,我们必须抓紧每一分来完成任务。发布后,仍然有很多事情要去做。
2. 各项任务所需的时间和其他资源是如何估计的,精度如何?
每项任务按小时估计,精度一般。
3. 用户测试的时间,人力和软件/硬件资源是否足够?
不够。
4. 你有没有感到你做的事情可以让别人来做(更有效率)?
比如网页的CSS设计,最好由美工设计来做,开发人员最后做实现即可。我们要有专职的设计,不要临时拉人来帮忙。因为临时帮忙的设计师对整个项目了解不多,事后也找不到他。
1. 每个相关的员工都及时知道了变更的消息?
成员都住得比较近,PM会第一时间通知到每个成员。
2. 我们采用了什么办法决定“推迟”和“必须实现”的功能?
经过讨论,对于那些遇到瓶颈的问题,或者非核心的内容,我们会推迟完成。
3. 项目的出口条件(Exit Criteria)是否得到清晰的定义?
完成所有任务,程序不会无缘无故崩溃。
4. 对于可能的变更是否能制定应急计划?
没有。往往变更都是突然出现的,我们也是等变更出现后再寻找解决方法。
5. 员工是否能够有效地处理意料之外的工作请求?
我们在分配突然出现的工作时,会优先吧工作分配给当前任务已经完成的成员,大家都会接受并很好的完成多余的任务。
1. 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
设计工作时在计划阶段由PM来完成。
2. 设计工作有没有碰到模棱两可的情况,团队是如何解决的?
这种情况下开发人员会和PM进行讨论,敲定细节。
3. 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么?
在M1阶段,我们只能用身边人的手机进行兼容性测试。
在M2阶段,我们借助了网上了的云测试平台,对各种品牌、型号、系统进行了全面的测试,帮我们找出兼容性方面的问题。
4. 什么功能产生的Bug最多,为什么?
加载图片的Bug最多。因为用手机拍摄的照片往往非常大,会急剧消耗手机内存。
从服务器下载图片时,也会因为图片过大导致出现卡顿等现象。
5. 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
没有代码复审,每个人负责自己的代码并添加注释。有简单的文档。
1. 团队是否有一个测试计划?为什么没有?
计划进行的测试是功能测试和兼容性测试。
2. 是否进行了正式的验收测试?
验收测试也就是功能的测试。
3. 团队是否有测试工具来帮助测试?
我们借助了网上了的云测试平台,对各种品牌、型号、系统进行了全面的测试,帮我们找出兼容性方面的问题。
4. 在发布的过程中发现了哪些意外问题?
在发布过程中,审核时因为没有说明应用中请求权限的目的而被退回。我们删除了一些多余的权限请求。
会议地点:绿园
会议照片:
标签:
原文地址:http://www.cnblogs.com/dxteam/p/4222699.html