203
社区成员
1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
2. 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付了么? 原计划达到的用户数量达到了么?)
3.用户量, 用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?
有什么经验教训? 如果历史重来一遍, 我们会做什么改进?
- 对于功能的分析还是太浅薄,疏忽了一些界面逻辑以及信息细节。
- 若重来,我们会再多沟通,互相讨论找到策划的不合理之处并进行及时改进。
1. 是否有充足的时间来做计划?
2. 团队在计划阶段是如何解决同事们对于计划的不同意见的?
3. 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
4. 有没有发现你做了一些事后看来没必要或没多大价值的事?
5. 是否每一项任务都有清楚定义和衡量的交付件?
6. 是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?
7. 在计划中有没有留下缓冲区,缓冲区有作用么?
8. 将来的计划会做什么修改?(例如:缓冲区的定义,加班)
我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
- 我们学到了一个项目落实到完成的整个过程,也试着按我们制定的计划流程来行动,发现合理的安排能减少很多无用功并提升效率。
- 若重来,将制定更合理的计划来推进项目。
1. 我们有足够的资源来完成各项任务么?
2. 各项任务所需的时间和其他资源是如何估计的,精度如何?
3. 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
4. 你有没有感到你做的事情可以让别人来做(更有效率)?
有什么经验教训? 如果历史重来一遍, 我们会做什么改进?
- 团队的组建还是要早一点积极一点,争取合适的人员,使任务量分配更合理。
- 若重来,我们会提前学习自己负责分工的那部分知识,来提高团队效率。
1. 每个相关的员工都及时知道了变更的消息?
2. 我们采用了什么办法决定“推迟”和“必须实现”的功能?
3. 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?
4. 对于可能的变更是否能制定应急计划?
5. 员工是否能够有效地处理意料之外的工作请求?
我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
- 学会了成员之间及时沟通的重要性
- 若重来,我们会加强联系,来及时应对突发情况和难以解决的麻烦。
1. 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?
2. 设计工作有没有碰到模棱两可的情况,团队是如何解决的?
3. 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么? 比较项目开始的 UML 文档和现在的状态有什么区别?这些区别如何产生的?是否要更新 UML 文档?
4. 什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?
5. 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
- 我们学会了实现功能不可一味埋头苦干,还要灵活应对各种问题,而在开始前就应该有个评估和心里预测,避免后期心态崩掉拖慢进度。
- 若重来,我们会好好进行一个预期情况清单,加强沟通。
1. 团队是否有一个测试计划?为什么没有?
2. 是否进行了正式的验收测试?
3. 团队是否有测试工具来帮助测试?
4. 团队是如何测量并跟踪软件的效能(Performance)的?压力测试(Stress Test)呢? 从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?
5. 在发布的过程中发现了哪些意外问题?
我们学到了什么? 如果重来一遍, 我们会做什么改进?
- 我们学会了一个完善的测试计划对项目落地的帮助会很大,不会造成测试不完全和发布时出现很多突发问题。
- 若重来,我们会针对后续各种情况作出一个更完善的测试计划,并有时间去完成各类测试。
1. 每个成员在beta 阶段的实践和alpha 阶段有何改进?
成员 | 改进内容 |
---|---|
彭靖玥 | 对团队的成员有了更对的了解,认识大家的特长,从而更合理的安排适合彼此的任务 |
唐海量 | 在数据库的处理中感觉需要把很多东西都细分一下,然后规划好应该保存的地方,同时数据库密码要记住哈哈哈。我觉得如果可以的话界面可以更多地去优化,在过程中应该也会有能学到一些新的东西。 |
郑兆宏 | 在alpha阶段更多地会处于一种懵懵懂懂的状态。无论是在分析与讨论的环节,还是在实际设计的时候,都是临时发现一个问题然后再去解决问题,不断地循环往复。在beta阶段,因为有了经验,很多地问题可以早早地发现并解决,在分析与设计时都能更准确抓住关键。 |
陈莹莹 | 在整个过程中代码灵活性更强,实用性也有了较大的进步,可以更准确地找到bug原因和改进方法。 |
刘远飞 | 削减了代码的复杂程度,将具有相同功能的部分单独拎出来做成一个模块。 |
2. 你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?
3. 你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?
4. 你觉得目前最需要改进的一个方面是什么?
团队讨论照片
个人本周完成情况
第13周(5分) | 任务1(50%):项目复审博客 | 任务2(50%):事后分析博客 | 本时间点获得的个人贡献分 |
---|---|---|---|
彭靖玥 | 1 | 2.5 | |
唐海量 | 0 | ||
郑兆宏 | 1 | 1.25 | |
陈莹莹 | 1 | 1.25 | |
刘远飞 | 0 |
名字 | 角色 | 团队贡献分 | 可验证的贡献 |
---|---|---|---|
彭靖玥 | 博客撰写、项目推进 | 27.5 | 所有人每周的贡献在往期博客末尾均已给出,可查验往期博客进行验证 |
唐海量 | 数据库设计、测试 | 16.55 | |
郑兆宏 | 后端开发、测试 | 19.2 | |
陈莹莹 | 前端开发、测试 | 18.8 | |
刘远飞 | 后端开发、测试 | 17.95 |