第02组 Alpha事后诸葛亮

1、组长博客链接

2、参考邹欣老师的问题模板进行总结思考

设想和目标

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

    答:我们《雪人兄弟2019》是一款怀旧游戏,主要目的在于唤起用户童年记忆的同时在游戏中加入我们的独特风格,让玩家感到更加地愉悦和舒心。

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

    答:原计划是做到游戏地图的创建和游戏人物的创建和顺畅移动这里,到目前为止,完成的功能有 :

    1,实现了雪人的基本功能例如跳跃,移动打怪

    2,游戏基本布局页面的实现,

    3,实现本地双人联机

    并且按原计划按时交付了。但是由于我们的游戏尚未完成,因此除了我们这些开发人员,用户数量几乎为零,不过仍在计划的预料之中。

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

    答:是的

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

    答:经验教训:计划应考虑到各种因素,设计出合理的计划。

计划

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

    答:由于近期课程考试和各种实验,导致项目时间有些紧迫,故没有太充足的时间去计划。

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

    答:线下开会以及QQ群线上讨论和投票

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

    答:基本都完成了,没完成的任务主要还是时间紧。

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

    答:我们询问了开发与测试人员,大家均觉着所做的工作是必要的,并未浪费精力。

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

    答:是的。

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

    答:项目整体依旧还是按照计划走的,项目目前未出现意外,风险也在可控范围之内。

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

    答:有,因为时间紧,大部分时间都留给了代码学习和具体实现,正是缓冲区的存在使得我们的代码测试有了充裕的时间。

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

    答:暂时没有修改的打算。

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

    答:学到了一些游戏引擎的使用以及游戏界面的设计,若是能重来一遍,我们将采取更为合理的时间规划来完成计划。

资源

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

    答:我们组共11人,因此人力还是充足的,而研发游戏的引擎和相应知识也可以从网上获得,总的来说资源并不紧张。

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

    答:这些基本都是通过参考网络中其他人游戏设计的进度来预估的,精度还算马马虎虎。

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

    答:测试的时间依旧不够。因为本组成员基本没啥艺术细胞,所以美术设计与文案编辑人员的工作也是很让人头疼的。

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

    答:询问了各位成员,大家均觉着自己较适合自己的工作,安排还是较为合理的。

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

    答:暂无。

变更管理

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

    答:通过QQ通知,每个成员都能及时了解项目的情况和变更。

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

    答:对所有要实现的功能进行优先级排序,再确定对现阶段而言优先级更高的功能。

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

    答:游戏人物与怪物行动逻辑确定且流畅,游戏界面友好。

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

    答:能。

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

    答:对于突发情况,我们小组成员都是比较积极的,谁手头没有很急的任务,且能够解决突发情况,就会主动承担下。

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

    答:及时通知组员项目变更情况可以避免许多多余的设计和测试。

设计/实现

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

    答:Alpha阶段的设计工作是在Alpha阶段初期,团队成员开会共同讨论完成的。

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

    答:没有。

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

    答:是的,使用这些测试工具可以使我们的项目明确了实现方向以及优化方向。

  4. 比较项目开始的 UML 文档和现在的状态有什么区别?这些区别如何产生的?是否要更新 UML 文档?

    答:暂无区别。

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

    答:游戏人物的移动产生的bug最多,主要是因为编程人员暂未熟悉游戏引擎的相关操作。发布后发现的bug主要是游戏人物在移动时依旧是静态。

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

    答:通过检查代码是否符合需求和规格说明,以及代码的可读性和易维护性进行代码复审。是的。

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

    答:无。

测试/发布

  1. 团队是否有一个测试计划?为什么没有?
    是否进行了正式的验收测试?

    答:没有,因为现在的项目的功能太简陋了,暂时无法进行测试。尚未。

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

    答:还未考虑。

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

    答:目前依旧是通过目测。

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

    答:没有发现重大的意外。

  5. 我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
  6. 答:无。

团队的角色,管理,合作

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

    答:群里分工采用自愿原则,每个角色都是各自选择的。

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

    答:有。

  3. 当出现项目管理、合作方面的问题时,团队成员如何解决问题?
    每个成员明确公开地表示对成员帮助的感谢 (并且写在各自的博客里):

我感谢 赵镇 对我的帮助, 因为某个具体的事情:他在团队里起到了很大的作用,他负责与每个人沟通,安排并指导他们做事,而且在代码上给了我很大帮助,提供了很多思路,并且帮我找到了很多BUG,特别是就在今天的一个难以置信的vs的bug。

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

答:自愿原则使得组员的积极性可以得到保证。

总结:(3分)

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

    答:初始级。

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

    答:磨合阶段。

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

    答:大家都有用心去完成各自的工作了。

  4. 你觉得目前最需要改进的一个方面是什么?

    答:时间管理。

    对照敏捷开发的原则, 你觉得你们小组做得最好的是哪几个原则? 请列出具体的事例。

答:可以经常性的交付可以运行的软件----隔一段时间便交付实现的游戏软件

? 以工作得到软件作为首要的进度衡量标准----以阶段性完成的游戏软件作为进度的体现

? 不断地关注优秀的技能和设计----组员都有在百度上学习关于游戏的代码实现和界面设计

****全组讨论时的照片****

3、答辩总结(3.3 6分)

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

    组员名称 组员分工 贡献比例
    黄智 写alpha冲刺2,3,4,写评审表,评分 10%
    林闽沪 写代码,答辩,统筹规划 12%
    赵镇 写代码,统筹规划 11%
    叶梦晴 关卡设计 9%
    林逸 关卡设计 7%
    翁正凯 做人物模型 8%
    颜志鹏 做人物模型 8%
    吴长星 写本次博客 9%
    潘松波 关卡设计 7%
    张诗栋 做本次答辩的ppt,写alpha冲刺1 9%
    吴超望 做怪物模型 10%
  • 求出本组的现场答辩得分:去除最高总分,最低总分,求平均分(保留1位小数)

    平均分:87.5

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

    由于答辩时其他组并未对我们提出问题,故本组未能作出回答。

  • PSP与学习进度条
  • PSP2.1 Personal Software Process Stages 预估耗时(分钟)
    Planning 计划 10
    Estimate 估计这个任务需要多少时间 300
    Development 开发 0
    Analysis 需求分析 (包括学习新技术) 200
    Design Spec 生成设计文档 0
    Design Review 设计复审 0
    Coding Standard 代码规范 0
    Design 具体设计 100
    Coding 具体编码 0
    Code Review 代码复审 0
    Test 测试 20
    Reporting 报告 30
    Test Report 测试报告 0
    Test Report 计算工作量 10
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20
    合计 340

    学习进度条

    第N周 新增代码 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
    5 300 300 100 100 学会很多新东西

原文地址:https://www.cnblogs.com/1e9add7/p/11925077.html

时间: 2024-10-31 08:43:53

第02组 Alpha事后诸葛亮的相关文章

Alpha 事后诸葛亮(团队)

Alpha 事后诸葛亮(团队) 标签(空格分隔): 软工实践 作业的传送门 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? acm队员个人训练中的所有需求以及简化管理层人员的管理,定义的很清楚,对典型用于和场景有清晰的描述. 2.我们达到目标了么? 除了 个人能力分布分析 部分的个人能力图做不了外,其他部分基本上都按时完成了,甚至提前完成,并且分析的时候发现做了部分Beta版本的内容,因为我们的开发时间其实是比较长的,从组队确立开始后,立刻就进

Alpha 事后诸葛亮

目录 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 本小组和其他组的评分 分工和贡献分 全组讨论的照片 问题 第一组提问回答:爸爸饿了队 第二组提问回答:拖鞋旅游队 第三组提问回答:很行队 第四组提问回答:火箭少男队 第五组提问回答:起床一起肝活队 第七组提问回答:第三视角队 第八组提问回答:小白吃队 第九组提问回答:我的头发呢队 PSP 学习进度条 组长博客链接:https://www.cnblogs.com/heihuifei/p/10055777.

02组_现代软件工程_第03次作业——对于自身评价(原有水平以及长远目标分析总结)

02组_现代软件工程_第03次作业 --对于自身评价(原有水平以及长远目标分析总结) 李聿轩 ---------------------------------------------------------------------------- 一.原有水平 1.技术水平 ①Java基础开发 A.基本语法逻辑的代码完成 B.利用基本内容完成控件功能的设计以及实现 C.多线程的管理控制,队列,栈的使用相对较少 ②Android开发 A.会使用原生的控件显示,利用诸如Activity,Servic

17秋 软件工程 Alpha 事后诸葛亮会议

题目: 团队作业--Alpha冲刺 17秋 软件工程 Alpha 事后诸葛亮会议 项目的预期计划 部员模块 账号管理:账户登录,修改信息以及绑定手机 提交入部申请,查看活动通知 查看排班,请假/换班以及活动签到 管理员模块 账号管理:账户登录,修改信息 新建/解散部门,一键排班 发布通知,发送短信/邮件 超级管理员模块 登录功能 审批活动申请以及新建部门申请 项目的现实进展 部员模块 账号管理:账户登录,修改信息以及绑定手机 提交入部申请,查看活动通知 [未完成]查看排班,请假/换班以及活动签到

alpha事后诸葛亮

设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件能使用户自动获取自己在各支付平台的账单信息,还能手动添加账单信息,并将二者进行总结,得到用户某段时间内的收支情况.定义得很清楚,我们的典型用户是依赖电子支付的年轻人群体,场景是用户使用电子支付的情况. 2.我们达到目标了么? 我们没能达到目标,我们只完成了简单的UI设计,我们的自动获取账单功能由于在非开发问题上耗费了不少精力,未能完成,我们的手动添加账单功能由于前后端对接出现了问题,未能

Alpha事后诸葛亮(团队)

设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决用手机使没有指纹验证硬件的电脑可以利用指纹进行文件的加密.定义的很清楚.我们针对的是普通个人用户对于私人资料的日常加密. 2.我们达到目标了么? 我们的原计划是做出一套可用的加密系统包括电脑上的软件以及配套的手机app和两者之间的通讯连接,可以说我们以及按时完成了我们的预定目标. 3. 用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?有什么经验教训? 如果历史

【软件工程】02组软件工程组队项目——课程管理小助手数据库设计文档

一.引言 1.1编写目的 数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计,可以提高开发效率,方便系统维护,并且为以后项目功能的扩展留下余地.我们通过书写这份文档说明,从各方面进行学生课程管理小助手系统的数据库设计规划,用它指导该系统在数据库各方面的内容,为系统开发的程序员.系统分析员提供基准文档.我们也希望通过写数据设计说明书,规范数据名称.数据范围.数据代码等.这份文档是项目小组共同作战的基础,有了开发规范.程序模块之间和项目成员之间的接口规则.数据方式,大家就有了

第02组 Beta版本演示

组长博客 组名:十一个憨比 本组组员: 学号 姓名 分工 贡献比例 181700413 黄智 写Beta冲刺的四次博客,写评审表,写word,统筹规划 9% 131700309 林闽沪 代码实现,答辩,统筹规划 19% 041702128 赵镇 代码实现,统筹规划 15% 041702226 颜志鹏 人物模型制作 9% 021700134 翁正凯 人物模型制作 9% 181700140 吴超望 怪物模型制作,答辩ppt制作 12% 181700144 张诗栋 怪物模型制作 3% 07170342

【软件工程】02组软件工程组队项目计划安排及选题介绍——学生课程管理系统

一.项目概述 我们选择的项目是学生课程管理系统,是基于上一届学长的项目进行改进和实现. 学生课程管理系统是一个集成了课程信息查询,课程信息管理,成绩管理等面向老师与学生群体的系统. 定位:我们小组明确了这个系统的定位是辅助教务处的系统,适用范围是在一个比较小范围的人群内,而不是面向有数万人的学校.我们对教务处系统中一些比较繁琐或者需要复杂的权限才能使用的功能进行简化,使系统可以在一个小范围中比较简单地进行上手使用(例如一个老师要在院系中开一个培训班,那么教务处系统就不太方便,就可以用我们的系统)