目录
一、Scrum Meeting
1. Alpha阶段
2. Beta阶段
3. Gamma阶段
二、测试报告
三、发布说明
四、技术博客
五、习得的软工原理/方法/技能?
Alpha
- 人员和任务的分配十分重要:
在我们的开发过程中,开发人员需要根据自己的情况来对pm分配的工作提出建议。在每次例会中,我们都会分配下一个阶段的任务,如果任务分配得不均匀,那么会导致工作效率的下降。同时,在alpha阶段我们分配了两名前端开发人员和两名后端开发人员,但是却发现前端开发人员的工作压力较大,因此在相应的beta阶段做出了调整。 - 例会是按时完成工作和任务的保障:
我们会安排在下次开会前,每个人需要完成的任务目标,如果实在完成不了,会安排优先级高的任务优先完成。 - 开发阶段可以同时跟进单元测试:
在alpha阶段我们的测试是留到最后一起测试的,给测试人员造成了较大的测试压力,因此在beta阶段做出了调整。
Beta
- 合理确定该阶段应该增加的功能,以及考虑如何提高用户体验:
beta版本是alpha版本的升级版本,在第一次会议中,就应该明确该阶段应该实现的新功能,给任务安排优先级。这样可以帮助项目更好的完成。 - 前端的开发比预想中的更花时间。
- 优化和维护是十分重要的:
对前端UI的优化,可以增加用户的使用体验;对后端代码的优化,可以让项目实现得更有效率。在实现新功能的同时,也应该对原来的功能进行维护。
Gamma
- 通过用户反馈提高项目用户体验是一种很好的方法:
Gamma阶段实现了一些用户上的体验升级,包括delete键的移动,代码的注释添加,这些都是通过实际使用我们网站后的用户来得到反馈的,我们在得到用户反馈的基础上,去做一些力所能及的优化,来提高用户使用体验。 - 服务器的安全性能十分重要:
Gamma阶段我们的服务器被黑了一次,用户数据全部被清空,这是开发人员没有做好相应的安全性保障,但是也得到了很好的教训,进行了完善。 - 团结协作,是团队工程里面最重要的一环。