福大软工 · 第十一次做业 - Alpha 过后诸葛亮(团队)

组长博客连接

现代软件工程 项目Postmortem 模板

设想和目标

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

    .咱们的软件是聚合多个平台的音乐。主要仍是模仿以有的音乐软件的进行设计的。编程

  2. 咱们达到目标了么(原计划的功能作到了几个? 按照原计划交付时间交付了么? 原计划达到的用户数量达到了么?)?服务器

    目前只实现了原计划的几个界面。主要的好多功能都没实现。没有在deadline以前完成任务。app

  3. 用户量, 用户对重要功能的接受程度和咱们事先的预想一致么? 咱们离目标更近了么?工具

    目前尚未作推广,因此没有用户。若是有完善的版本,咱们将考虑推广。post

  4. 有什么经验教训? 若是历史重来一遍, 咱们会作什么改进?单元测试

    在最开始的时候就没有定下很具体,可实现的计划。组内成员的沟通也有很大的问题。我想作的最大的测试

    改进就是能增强沟通,这样对任务的完成具备很大的帮助。设计

计划

  1. 是否有充足的时间来作计划?代码规范

    有是有,可是制定的计划不合理。

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

    无非是你们多讨论,经过合理的假设来推断计划的可行性。

  3. 你原计划的工做是否最后都作完了? 若是有没作完的,为何?

    并无作完。第一次作,不免会有不熟悉的地方,所花费的时间多,也没有他人帮助。

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

    因为没有沟通好的缘由,会致使组员之间的工做有重复的地方。目标的不明确也会致使作了许多的无用功。

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

    没有,只有某些的任务具备清楚定义。

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

    根本没有按照计划去实现,组员的积极性实在是不高。

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

    有计划过留个缓冲区,缓冲区的做用是帮助你们整合所做的成果,以及制定下一步的计划,这样能更好的为后面的工做作铺垫。但好像反而加强了你们的惰性。

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

    每过一段时间咱们将会开一次会议,会议上将会讨论一些问题,针对这些问题作出对未来计划的改善。

  9. 咱们学到了什么? 若是历史重来一遍, 咱们会作什么改进?

    软工实践确实是须要团队成员之间互相协做才行的。若是从新再来一次,我以为首先须要有一个值得信赖的团队。

资源

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

    无,人力资源尤其不足,服务器负载较差。

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

    根据之前的经验来估计的,精度整体匹配良好,存在部分差别。

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

    人力彻底不够,平常只有3我的在干活。无,难度在范围内。

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

    爬虫方面交由队员更为合适。

  5. 有什么经验教训? 若是历史重来一遍, 咱们会作什么改进?

    该花钱就花钱,该抱大腿就别孤芳自赏。

变动管理

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

    是的,变动消息咱们会优先在群内发布,以后会对无反应的人员再单独联系

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

    作好计划并保留接口

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

    够达成项目发布时的基础目标,并经过了必定的测试,额外目标能够先保留以后陆续测试和更新

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

    目前还在具体商榷等待后续公布方案

  5. 员工是否可以有效地处理意料以外的工做请求?

  6. 咱们学到了什么? 若是历史重来一遍, 咱们会作什么改进?

    对软件的开发须要更严谨的协调,咱们会在团队协做和任务进度规划上进行改进

设计/实现

  1. 设计工做在何时,由谁来完成的?是合适的时间,合适的人么?
  2. 设计工做有没有碰到模棱两可的状况,团队是如何解决的?
  3. 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其余工具来帮助设计和实现?这些工具备效么?
  4. 比较项目开始的 UML 文档和如今的状态有什么区别?这些区别如何产生的?是否要更新 UML 文档?
  5. 什么功能产生的Bug最多,为何?在发布以后发现了什么重要的bug? 为何咱们在设计/开发的时候没有想到这些状况?
  6. 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?
  7. 咱们学到了什么? 若是历史重来一遍, 咱们会作什么改进?

测试/发布

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

    有的,但由于基础性的开发并无完成,在后续会有一个测试。

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

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

    有,android studio自带的虚拟机以及4个不一样厂商(覆盖Android5-9)的测试机

  2. 团队是如何测量并跟踪软件的效能的?

    虚拟机以及实体机测试。

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

    产品基础性的开发并无完成,暂未发布。

  4. 咱们学到了什么? 若是历史重来一遍, 咱们会作什么改进?

    有一个合理的测试对项目的修改和完善有很大的帮助。

团队的角色,管理,合做

  1. 团队的每一个角色是如何肯定的,是否是人尽其才?

    根据各自的意愿,例如队员自己对于某个方面的精通或是兴趣,尽可能保证可以加快进度。

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

    有的,例如开发组在安装android studio期间会进行交流、沟通、情感宣泄以及对于某404公司的感激之情。以及爬虫组在爬取歌曲资源时与亲密伙伴的肢体接触,偶尔存在亲密伙伴须要重启的状况。

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

    冷战

    每一个成员明确公开地表示对成员帮助的感谢 (而且写在各自的博客里):

我感谢朱跃安对个人帮助, 由于他等了我好久。

咱们学到了什么? 若是历史重来一遍, 咱们会作什么改进?

学到了管理学的重要性。不偷懒,不不闻不问。

总结:

  1. 你以为团队目前的状态属于 CMM/CMMI 中的哪一个档次?

    成熟度级别3 - 已定义

  2. 你以为团队目前处于 萌芽/磨合/规范/创造 阶段的哪个阶段?

    磨合

  3. 你以为团队在这个里程碑相比前一个里程碑有什么改进?

    回应比较整齐划一

  4. 你以为目前最须要改进的一个方面是什么?

    不不闻不问

  • 评估团队中每一个人对本次做业的贡献比例,描述为本次做业的工做流程、组员分工、组员工做量比例(禁止一锅端平的状况,若是没有评估,全组平均后,组长得分减 50%)

    杰 33

    跃安 33

    佳炜 18

    淇 5

    松 5

    泓 3

    裕翔 3

  • 求出本组的现场答辩得分:去除最高总分,最低总分,求平均分(保留2位小数)

    (72+40+52+72+45+53+55+50+61-72-40)/7=55.43

  • 收集其余组对本组提出的问题,并回答(每少回答一点,该项得分扣除5%,扣完为止)

    ==答1组:==

    1. 是否针对组内分工不明的状况提出相应办法?

    接下来pm计划亲自深刻整个项目,努力成为全栈

    2. 就目前的进度来看,小组在协做方面彷佛遇到了困难,是否考虑如何解决?

    还在商讨

    ==答2组:==

    1. Alpha版本完成了哪些内容可否有具体的展现?

    已有的内容展示于ppt上

    2. 大家认为在beta冲刺结束前大概能完成大部分功能吗?

    暂时没法给出答案

    3. 大家组内是否拥有明确的分工?

    有的,各小组的讨论组都建好了呢

    ==答3组:==

    1. 就目前的进度而言,大家或许后续的工做量挺大,可否有一个合理的初步规划,具体到目标时间内将要完成的成果。

    基础功能先进行完成

    2. 在后续的进度里大家打算怎样去实现大家原先设定的功能,会有与以前指望相异的地方吗?打算作那些变更?

    有的,功能方面会进行精简,保留主体功能。

    3. 目前的瓶颈是什么,致使组内进程缓慢的缘由有哪些?后续会怎么调整呢?

    一群懒癌患者,工做人员不超过3人,调整会在近期完成

    ==答4组:==

    无问题

    ==答5组:==

    1. 目前遇到的最大的困难是什么?

    懒,沟通不畅

    2. 成员的任务是否落实到位

    3. 有没有对接下来未完成的任务进行明确的计划?

    先保证主体功能的完成

    ==答6组:==

    1. 预计在多久时间内能结束?

    遥遥无期

    2. 预计时间内完成目标是什么?

    所有

    3. 如何看待此次任务没完成?

    很是惭愧

    ==答7组:==

    1. 目前为止组内的最大问题是什么

    漠不关心

    2. 对不一样平台的音乐内容是否能有效爬取,为何没有展现出来,遇到了什么问题

    只完成了一个,不能算不一样音乐平台

    3. 核心功能的实现可能性有多大

    极大,可是须要漫长的时间

    ==答8组:==

    1. 对于团队内成员不闻不问的态度,如何采起有效的方法push到每一个人?

    方法即将出现

    2. 在已经落后这么多的状况下,最终大家拟定要将app作成什么样子?

    好看的样子(大雾)

    目前的计划是先将主体功能完成。

    3. 对于近期有什么具体的规划?

    还在商讨中。

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息