设想和目标

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

我们的软件目的是为了解决实验室设备管理。在定义上其实比较笼统,我们的目的是往设备管理方面靠齐,但实际上并没有构思得很清楚究竟要做什么样的功能,导致最后做出来的东西功能单一,基本上是在重复操作。
对于典型用户和典型场景方面小组考虑不周,只有简单的功能描述。

2. 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付了么? )

额,原计划的功能基本实现了,时间也算按时吧。

3.有什么经验教训? 如果历史重来一遍, 我们会做什么改进?

 项目设想和目标要明确,这些都应该写清楚,不要急于开始。先拿出两天时间构思好具体内容再动手。

计划

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

算是充足吧,开头前几天对项目中比较关键的难点进行了思考,并开始寻找解决方案。大概四天时间解决了微信前后端连接问题,能够正常连接通信。

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

通过在小组群里讨论,三人小组两人同意,然后负责该部分内容编码的人没意见就行。

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

因为第一次做微信小程序,不敢计划太多,原计划的内容本身就很简单,都实现了,就是实际做出来的效果不理想。

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

有,最后都给删除了。

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

只有大概实现什么功能的定义,具体做出来的效果感觉差距颇大。这一部分是水平问题,很大一部分还是事先没有清楚的定义好每个任务的具体功能。

6. 是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?

 前端做好后交给后端,结果发现前端设计与后端要实现的功能差距甚远,在实现的过程中让前端的小伙伴改了好几次,不过还是存在很大问题,同时做后端的小伙伴还要对前端做一些修改,前后连接工作量莫名变大了。这还是小组分工不合理造成的问题。

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

缓冲区定在了最后三天,期间也就是对项目存在的小问题进行修改。

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

 下次一定要让每个组员参与到整个项目的设计当中,让组员对前后端功能有更清楚的理解才能做好自己那部分。具体的说就是前端,后端细分成几个部分,小组成员共同实现前端,后端中的几个小部分。

另外要合理分配工作量,让每个小组成员真正投入进来,不要有依赖其他组员的心理,每个人都尽力了,项目会做的好很多。

9.有什么经验教训?

明确合理做好计划项目就成功了一半。

资源

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

不算很充足,但是有。毕竟大部分的问题都可以通过互联网搜索解决。

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

各项任务所需的时间和其他资源的估计方式是按照之前做其他项目时的经验来估计的,精度不高。

3. 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?

人力资源不是很足够,才三个人,而且都是新手。
对于那些不需要编程的资源 (美工设计/文案)确实低估了难度。

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

没有,分工明确,各做各的。

有什么经验教训? 如果历史重来一遍, 我们会做什么改进?

交接的更清楚一点,有问题会沟通的更及时。

变更管理

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

嗯啊,通过群沟通的。

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

三人沟通最后达成的。

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

没有,毕竟时间紧迫,只能尽力做完能做的。

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

没有,所以进度比我们所预期的慢。

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

不是很能够。

我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
学到了计划要细致一点,这样前期考虑的多一点,后期实现时会比较轻松一点。
会做的改进是:三个人沟通更多一点,前期计划更细致一点。

设计/实现

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

在项目初期共同讨论出来的。

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

有,三人共同讨论解决的。

3. 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么? 比较项目开始的 UML 文档和现在的状态有什么区别?这些区别如何产生的?是否要更新 UML 文档?

 有运用单元测试,有用到工具帮助设计与实现,工具帮助我们确定功能和框架。比较项目开始的 UML 文档和现在的状态差不多。

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

前后台链接的Bug最多,因为讨论不充分,导致工作量大。暂时没发现重要的Bug。

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

  后期测试的时候进行了代码复审,严格执行了代码规范。

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

   分工还是不够明确,且具体实现的功能太空泛,下次要更细致。
 

测试/发布

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

没有很具体的测试计划,有一个小的测试计划,在项目大体完成之后,对后台链接进行了测试。

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

算是比较正式吧,每一项功能都进行了测试,但是测试流程和报告格式还是有点问题。

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

没有使用额外的测试工具,直接在小程序上进行的测试。

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

就是输入数据后,查看数据库数据是否变动,界面是不是如预期一样的显示数据,从实际运行结果来看,这些测试有用。可以对测试更加系统一些,事先确定一些测试计划。

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

页面数据显示异常,程序运行演示的时候出现一次卡死现象。

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

懂得测试对一个项目而言的重要性,如果重来,我们会置顶详细的测试计划,对项目进行全面的测试。

团队的角色,管理,合作

### 1. 团队的每个角色是如何确定的,是不是人尽其才?

这点是我们组最大的不足,虽然表面上每个人都分配了任务,但是因为分配不合理,导致组员对不是自己负责的那部分不了解,不利于发现问题。

### 2. 团队成员之间有互相帮助么?

有,遇到问题通过交流和网上查资料帮忙解决。

### 3. 当出现项目管理、合作方面的问题时,团队成员如何解决问题?

多数意见为主,确实可行就少数服从多数。每个成员明确公开地表示对成员帮助的感谢 (并且写在各自的博客里):

### 我感谢 _______邱海峰_____对我的帮助, 因为某个具体的事情: 他和我做前后台对接的时候很顺利_______________。

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

一定要做好团队分工,不能单独把前后台分开做,这样不利于前台界面设计,同时也不利于后台实现相应功能,前后台之间的连接也是很头疼的问题,如果再来一遍,小组会聚在一起
对项目进行编码,及时发现问题,并针对问题进行交流,这样对前后台的设计减少不少错误。

总结:

### 你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?
目前处于可重复级
### 你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?
处于规范阶段
### 你觉得团队在这个里程碑相比前一个里程碑有什么改进?
有了先前的一些经验,做项目会更规范。
### 你觉得目前最需要改进的一个方面是什么?
组员的技术能力
### 对照敏捷开发的原则, 你觉得你们小组做得最好的是哪几个原则? 请列出具体的事例。
原则2:即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势
事例:在项目提交的最后时候,为了用户更方便的使用软件,队长还在对软件进行一些细节的优化。
原则3:经常性的交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好。
事例:在项目实战过程中,每一次对项目的改动,组员都把项目打包发送到群里。

会议照片

转载于:https://www.cnblogs.com/wlf123/p/8039918.html

基于微信小程序的实验室管理的postmortem相关推荐

  1. 毕业季基于spring的基于安卓APP的基于ssm框架的基于微信小程序的管理系统设计与开发(开题+源码+讲解+论文)

    毕业设计考察的是同学的专业知识的运用能力,除了对技能的考核,还看重你的创新思维,这里面设计到内容繁琐复杂. 对于还未毕业没有过项目开发经验的同学是有些难度的,一个程序的开发小到1两个月,大至几个月甚至 ...

  2. 基于微信小程序开发的仿微信demo

    (本文参考自github/liujians,地址:https://github.com/liujians/weApp) 作者声明: 基于微信小程序开发的仿微信demo  整合了ionic的样式库和we ...

  3. 基于微信小程序的用户列表点赞功能

    代码地址如下: http://www.demodashi.com/demo/13997.html 一.前言 (1).适合人群 1.微信小程序开发者 2.前端工程师 3.想入门学习小程序开发的人员 4. ...

  4. 基于微信小程序编写的AI配音界面

    众所周知,人工智能(Artificial Intelligence),它是研究.开发用于模拟.延伸和扩展人的理论.方法.技术及应用系统的一门新的技术科学.该领域的研究包括机器人.语言识别.图像识别.自 ...

  5. 基于微信小程序的相关管理系统设计与实现开题报告的思路及方法

    今天主要谈一下计算机科学相关专业同学的选题的思路及方法. 毕业设计选题选没选好就像各位走出校园踏进社会的一道坎,跨过这道坎是很关键的,而有些同学却犯了难,把本应该简单的问题复杂化了.为什么这样讲呢?之 ...

  6. 基于微信小程序的智能停车场管理系统的研究与设计

    前言 2017年一组数据显示, 我国停车位缺口率已经达到50%, 停车场的平均空置率也高达51. 3%. 区域拥堵. 乱停车.找车难. 收费难. 停车管理成本搞. 停车场管理效率底下.市政停车规划采集 ...

  7. 基于微信小程序的二手交易平台

    运行环境 开发语言:Java 框架:SpringBoot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:e ...

  8. 【毕业设计】基于微信小程序的在线答题考试系统

    毕设帮助.源码交流及指导,见文末 一.前言 本在线答题考试系统是一种基于微信小程序实现答题考试的应用,因其不需要下载安装即可随时使用的优势,不仅能提高管理者工作效率,还能解决传统线下考试复杂繁琐的问题 ...

  9. 基于微信小程序云开发(校园许愿墙app)2.0稳定版,以发布上线

    大家好~我是c站的一个小博主,我会定期更新博文,本篇是围绕微信小程序基于腾讯云开发展开的一个项目,如果看着还不错,或者对您有帮助的话,可以进我的专栏看看我的小程序的其他作品https://blog.c ...

最新文章

  1. Java项目:网上商城系统(java+jsp+servlert+mysql+ajax)
  2. Swift3.0带来的变化汇总
  3. html接收model数据,QAbstractTableModel数据返回要显示的html代码
  4. 解决Java compiler level does not match the version of the installed Java project facet.问题
  5. 剑指offer之重建二叉树
  6. 几款经典好用的Android,经典实用 Android十款生活必备软件推荐
  7. 在 Xcode 中进行自动化测试 (2/2)
  8. Python入门--流程控制语句break
  9. 解决点击锚点置顶内容被导航遮住
  10. 2022年蓝桥杯砍竹子
  11. 留几手是怎么火起来的?
  12. 计算机职业规划论文参考文献,职业生涯规划的参考文献
  13. 论文阅读 之 Person Re-identification in the Wild
  14. mds is damaged
  15. Verilog语言语句介绍
  16. 惠普HP Deskjet 1180c 打印机驱动
  17. Qt 多线程bug:moc_widget.cpp:-1: error: undefined reference to `Mythread::~Mythread()‘:-1:
  18. 宇视网络视频录像机升级步骤
  19. Mac下设置idea的代码提示快捷键
  20. 模型数据处理之关键属性提取——SuperMap iDesktop

热门文章

  1. 重磅并购频现大风口下光伏企业待重新估值
  2. flash游戏地图编辑器
  3. 233网校计算机三级ppt,计算机系统课件.ppt
  4. 简单下拉菜单html,JavaScript简单下拉菜单实例代码
  5. IT基础设施:CentOS安装
  6. opencl.dll丢失怎么办?为什么会丢失?
  7. springboot-定时任务
  8. wps文字下载 wps2019怎么关掉内置浏览器?关闭内置浏览器步骤一览
  9. Nokia 6030默认保密码
  10. js 加密与解密汇总