Alpha阶段事后分析报告

设想和目标

1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
网站能够采集专业化社区中的问答数据、高质量课程资源、专业技术文档中的内容,为使用者提供一体化的、精准的、高质量的搜索内容
2. 是否有充足的时间来做计划?
计划得比较仓促
3. 团队在计划阶段是如何解决同事们对于计划的不同意见的?
分析可行性以及向学长以及有经验的老前辈咨询

用户量, 用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?
不一致,未达到预期
有什么经验教训? 如果历史重来一遍, 我们会做什么改进?
尽早确定好详细的、并且是可执行的目标

计划

1. 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?
基本完成,但是有部分细节还待补充
2. 有没有发现你做了一些事后看来没必要或没多大价值的事?
在环境配置上花了超量的时间严重影响了进度。
3. 是否每一项任务都有清楚定义和衡量的交付件?
没有做到
4. 是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?
出现一次服务器上原有数据被另一团队误删的意外?由于权限的管理比较不到位,才发生这种情况
5. 在计划中有没有留下缓冲区,缓冲区有作用么?
由于对每项任务的规划没有一个相对准确的时间估计,所以也没有考虑缓冲区
6. 将来的计划会做什么修改?(例如:缓冲区的定义,加班)
明确每个人的缓冲区的长度,相互监督和激励,使大家都能够按时完成

我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
分工还是比较不明确
改进:增强队员之间的交流,明确每个人的分工,提高团队的集体积极性

资源

1. 我们有足够的资源来完成各项任务么?
由于有个队员长期联系不到,所以在人数上比较硬伤;以及时间资源比较稀缺,加上大三上学期课业繁重,开发的时间更是被大量挤压
2. 各项任务所需的时间和其他资源是如何估计的,精度如何?
缺少科学的估计
3. 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?
软件、硬件资源是充足的,有些前后端的技术的文档都是英文的,阅读起来相对比较费力,时间和人力资源比较不足,对于不需要编程的资源,没有低估难度
4. 你有没有感到你做的事情可以让别人来做(更有效率)?
没有

有什么经验教训? 如果历史重来一遍, 我们会做什么改进?
早点跟学长做好交接工作,这样可以争取到一些时间资源

变更管理

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

是的

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

通过开例会的时候讨论决定

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

至少使网站能够正常使用,能够检索出数据处理组提供的数据

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

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

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

我们学会了很多知识,Django,ReactJS,Solr,NodeJS和Webpack的配置等,学习了前端和后端的搭建和编写。我们会更加明确的分工,减少在装环境的时候的时间耗费

设计/实现

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

在Alpha阶段开始的时候做的,由PM完成,是合适的时间,合适的人

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

有,通过例会讨论决定

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

暂时没有用到单元测试,开发界面的时候有首先绘制界面原型图,同时会对界面要达成的效果进行界定。有效。

4. 什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?

搜索结果界面,因为数据比较多样,而且也是用户使用最平凡的功能。因为数据处理组提供的数据比较多样,一开始没有考虑到有些字段缺失的问题。

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

在写完一个功能之后对功能进行检查,执行了代码规范。

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

学会了团队协作开发,如果能重来一遍,我们会分工更加明确。

测试/发布

1. 团队是否有一个测试计划?

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

进行了在服务器运行的测试

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

有使用第三方的压力测试工具和访问量统计工具

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

植入百度统计的代码,记录访问量,这些工作让我们更加清楚用户量和用户需求

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

没有

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

我们会在开发阶段就写好测试,提升代码质量

总结:

你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?

CMMI二级 管理级
      你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?

规范阶段
      你觉得团队在这个里程碑相比前一个里程碑有什么改进? 

学会了合作进行软件开发,对项目有了更加清晰的认识,开发过程更加得心应手
      你觉得目前最需要改进的一个方面是什么?

需要更加明确的分工,制定计划时要更加明确

转载于:https://www.cnblogs.com/liuliudashun/p/6096059.html

Alpha阶段事后分析报告相关推荐

  1. [软件工程基础]Alpha 阶段事后分析

    设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 帮助选修物理实验的学生撰写实验报告,计算实验数据,验证计算结果,并提供一个讨论的平台. 全体成员认 ...

  2. Alpha阶段事后分析

    设想和目标 我们在Alpha阶段对网站的定位布局一直在摸索,网站所有功能和网站所能解决的需求痛点并不是在前几次会议就定死了的.Alpha阶段整个过程中我们团队靠着频繁的scrum会议和微信群交(shu ...

  3. M1事后分析报告--We have power to change the origin state

    M1事后分析报告 设计与实现 我们发的软件解决的问题?是否满足后面小组的要求?是否能够完全拟合前期目标? 答: 前期我们的软件完成量并不是特别让人满意,我们组在完成这些任务量之后,发现有很多地方是在做 ...

  4. 【CodingNoBorder - 15】无际软工队 - 求职岛:BETA 阶段事后分析

    无际软工队 - 求职岛:BETA 阶段事后分析 项目 内容 这个作业属于哪个课程 2022年北航敏捷软件工程 这个作业的要求在哪里 团队项目-Beta阶段反思 我们在这个课程的目标是 熟悉敏捷开发的方 ...

  5. 【Alpha阶段事后总结】命劫开发

    文章目录 1产品 1.1.1产品定位: 1.1.2典型用户和场景: 1.1.3目标完成度: 交付时间: 计划用户: 1.1.4用户反馈: 1.1.4经验教训: 2 计划 是否有充足的时间来做计划? 团 ...

  6. Alpha阶段事后诸葛亮分析

    事后诸葛亮分析 一.设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件可供各类人群闲暇时间消遣娱乐,锻炼脑力. 定义的很清楚,就是一个定位 ...

  7. Beta阶段事后分析

    1. 设想和目标 1.1 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们在Beta阶段任务主要分为两部分,一类是对原功能的扩展,一类是新的博文功能.我们通过规 ...

  8. 【Alpha】事后分析

    Alpha阶段终于告一段落,我们的团队也完整经历了从提出设想.用户需求分析,到开发.测试,再到部署上线.推广的流程."葫芦娃不想写代码"团队还是较出色地完成了Alpha阶段的工作, ...

  9. 6th Alpha阶段的postmortem报告

    组名:好好学习(代组长发布)  会议重要内容记录: 1.  尝试在beta阶段实现的功能,与alpha阶段相比的优势 (1)更改软件现有的bug: 1)软件的账目只能输入,但是一旦发生失误却无法更改和 ...

  10. 事后分析报告(M2阶段)

    我们的项目是自选项目,一款名为备忘录锁屏MemoryDebris的软件. 在第二轮的迭代中,由于各科的大作业都集中在这一段时间,所以这段时间各个组员间的负担都比较大,但是在大家共同努力,最终我们还是交 ...

最新文章

  1. 数据通信技术(十一:无中继的DHCP配置(ZTE))
  2. 64.JPA命名策略【从零开始学Spring Boot】
  3. 万里挑一!北大AI女神每天必看的几个优质公众号
  4. python cms tornado_都2020年了,python的tornado框架还有用武之力么?
  5. 开发安卓app游戏_电竞直播APP软件定制开发,游戏直播APP开发方案
  6. spring-session + redis 实现集群 session 共享
  7. Android PreferenceActivity 使用
  8. pycharm使用技巧及最常用的几个快捷键
  9. Go常用功能总结一阶段
  10. 在HTML 页面中如何显示带圈圈的数字
  11. 推荐好用的Linux远程连接工具
  12. 【学习笔记】Creo如何创建钣金件(利用骨架)
  13. 多道程序设计系统中CPU的利用率
  14. Unity3D角色换装及换装编辑器
  15. Softmax回归求导公式推导
  16. 运维大佬嘲笑我,这个你都不知道?
  17. Eclipse 下Struts 2.1.6+ 和spring 2.5.5 整合
  18. 三步搞定ABAP DOI操作EXCEL
  19. js如何让段落首行缩进2个字符
  20. vue中 根据权限 动态的设置路由

热门文章

  1. 系统架构设计理论与原则、负载均衡及高可用系统设计速记
  2. 能留住女友的,都是王者
  3. 现在学python2还有意义吗_现在学python该学python2还是python3?
  4. 2018 CCPC 桂林站(upc复现赛)总结
  5. 每日算法之三十五:Wildcard Matching
  6. 2017《面向对象程序设计》课程作业五
  7. develop note 1
  8. Xcode 添加 background modes、Associated Domains 等设置项
  9. 连接Oracle时ORA-12541 TNS 无监听程序
  10. Java 基础总结--反射的基本操作