1. 每个成员在beta 阶段的实践和alpha 阶段有何改进?
团队成员们都更加了解了安卓开发的过程,掌握了更多关于这方面的知识。
2. 团队在beta 阶段吸取了那些alpha 阶段的经验教训?
在alpha阶段中,我们的软件功能较欠缺,看起来平常无奇。Beta阶段增加了上传图片的功能,用户也能登录注册了,这样可以供更多用户使用此软件。
3. 12 条敏捷开发的原则中, 团队做得最好和最不好的各列举 2 点。
最好的两点:
(1) 工作的软件是首要进度度量标准。
我们非常认同这个衡量标准并在实际项目执行中很好地应用了这个标准。由于在beta阶段添加的代码耦合性没有第一阶段那么大,应用这个标准能够更加清晰地反映工作的进度。
(2) 在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。
我们经常一起工作,遇到困难先自己解决或上网查找,然后再寻求同伴的帮助,共同解决问题。
最不好的两点:
(1) 敏捷过程提可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。
Beta阶段由于客观原因没能做到按照恒定速度开发,出现过加班加点的现象。
(2) 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意
面对在beta发布后反馈的安装不方便的问题,我们得到了一个教训:应该尽早地让客户使用我们的软件,从而了解最需要改善的地方。软件工程不仅仅是写代码,其中还涉及很多为人处事的道理需要我们去领悟。
在以后的项目中,还是需要尽早考虑一些关于结构的问题,应对敏捷开发中需求的变化。
时间: 2024-10-05 04:45:53