网络民工——alpha阶段问题总结随笔

网络民工 团队 2023-05-26 23:33:58
这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里团队作业——beta冲刺+事后诸葛亮
这个作业的目标alpha阶段问题总结
其他参考文献

目录

设想和目标

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

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

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

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

计划

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

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

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

是否项目的整个过程都按照计划进行?

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

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

资源

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

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

测试的时间,人力和软件/硬件资源是否足够?

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

变更管理

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

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

设计/实现

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

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

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

什么功能产生的Bug最多,为什么?

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

测试/发布

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

总结:

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

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

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

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


设想和目标

 

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

我们的软件是一款游戏,用于闲暇时间娱乐之用。典型用户主要为Roguelike游戏爱好者和像素游戏爱好者。

 

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

是的,预留的时间十分充足,能够制定一个清晰的计划,但是对于经验限制,会存在偏差的累计。

 

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

同事们的意见主要在于期末时间安排和其他课设冲突,但是意见没法统一,只能约定可以留时间给自己。

 

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

alpha阶段完成的任务不算多,但是也是充分地占据了开发时间,如果重来一遍,我们会简化项目需求和功能,因为即使系统简单但是对于各个增量来说还是十分庞大的,很难达到预期的娱乐性。

计划

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

原计划工作确实做完了,但是更应该紧凑一点,因为可能存在重构的问题,部分系统的开发是第一次接触,可能存在细节不完善的地方,没做完的部分即是如此。

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

没有。

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

是的,任务细分的很清晰,交付件也可见。但是还不够多,人员和技术限制很难分得清。

是否项目的整个过程都按照计划进行?

不是,由于有时候系统之间需要消息传递,会出现bug,另外中途加入的复用构建也延缓了进度。

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

将来会按流程进行补充任务,因为系统已经开发完成,现在需要根据实际的功能来扩展系统,一步一步完善,最后能够完成整个流程。

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

我们学到了如何安排任务、安排人员,根据技能和时间配置计划。如果历史重来一遍,我们依然打算减少工作量。

 

 

资源

 

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

没有,缺少大量美术素材,只能东拼西凑。

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

根据经验估计,开发过的任务可以很快衡量出时间,而未接触的任务则根据设计、构思难度估计。精度相差很多,平均精度在可接受范围内。

测试的时间,人力和软件/硬件资源是否足够?

测试时间远远不够,压榨了开发时间。

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

根据素材确定项目,因为没有美工,只能这样做。

 

 

变更管理

 

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

是的,在群通知。

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

如果该功能不影响程序运行且可推迟,就推迟,但系统必须实现,这是运行的主要层次。

 

设计/实现

 

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

设计工作在alpha阶段前完成,分成不同设计阶段,由对游戏开发熟悉的人员设计。

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

策划工作存在摸棱两可的情况,因为策划需要丰富的游戏经验总结,而平时只是玩,并没有分析,因此只能搁置不清晰的地方。

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

使用Runtime运行和可视化面板编辑实时测试,相比于单元测试,许多功能可以更快得到反馈。

什么功能产生的Bug最多,为什么?

UI的bug最多,因为要做不同屏幕的适配。

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

架构的设计必须清晰明确,对于重要的层必须笃定设计,精确设计每个可能需要的地方。

 

 

测试/发布

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

团队在运行时实时更改数值来改变角色或场景行为。这些测试工作是最基础的Debug工作。

总结:

 

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

第一级初始级档次。

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

属于规范阶段,磨合期在alpha冲刺到一般时达成。目前需要建立很多评审标准。

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

团队提高了开发效率,对项目的熟悉程度更高,能够自主完成很多功能。

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

任务的报备方面,每日站会需要细分任务。

 

...全文
1681 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
随着通信电子技术的迅速发展,信息技术给家居行业产生了深远的影响,家居环境的智能化监控已经成为智能家居的一个重要的发展方向。人们逐渐对自己的生活提出一种更高的要求,他们需要一种智能化、可交互,并且融合现代创新科技的产品来改善他们的生活环境,使他们生活更加安全、舒适、便捷、智能。本文根据智能家居的发展背景和研究现状,并且从实用性和可行性角度出发,研究设计了一种基于STM32单片机的智能家居系统。该系统由一个多功能综合的技术系统组成,各个多功能子系统间具有协同配合能力。基于STM32单片机实现的功能子系统包括:智能温度检测,智能湿度检测,智能烟雾/火灾检测智能检测,无线传输,人机交互机构,风扇调节,报警模块。 整个系统分为前端51单片机采集板和后端STM32单片机接收板。 采集板使用DHT11温湿度传感器、MQ烟雾传感器完成室内家居环境的采集。然后通过nRFL24L01将采集到的数据发送给后端。接收板使用LCD1602完成数据显示、使用蜂鸣器模块报警,使用风扇驱动模块调节室内家居环境。本文完成了智能家居控制系统前端、后端软硬件的设计,使用Altium designer绘制了电路原理图,使用Keil C完成了51单片机和STM32单片机的编程与调试。 最后,对本文设计的基于STM32的智能家居控制系统进行部署调试。试验结果表明,该系统可成功应用在智能家居环境检测调节和火灾安全防护的领域,可提高家居生活智能化水平。

688

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • 张书旖
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧