课程回望
因为在团队中担任组长,所以在协作、沟通中有所提高,但是在团队合作和管理中有些方面做得还不够好。比如在Alpha初期对文档的要求不足,导致后期前后端对接困难,以及总体上时间安排还不够合理。
课程总结
-
完成了多少代码
- 约5700行
-
分别花了多少时间
作业 | 时间(分) |
---|---|
准备篇 | 60 |
个人项目实战 | 691 |
原型设计 | 1986 |
WordCount进阶需求 | 1119 |
团队展示 | 30 |
选题报告 | 800 |
需求分析 | 900 |
Alpha冲刺 | 2400 |
随堂小测 | 300 |
软件产品案例分析 | 430 |
事后诸葛亮 | 180 |
Beta冲刺 | 1680 |
软件工程实践总结 | 144 |
合计 | 10720 |
-
印象最深的作业
- 印象最深的作业是Alpha冲刺,因为通宵写代码很难受。
-
累计和平均花费的时间
- 累计约178个小时,平均每周11个小时。
-
学习和使用的新软件
- Axure RP
- JProfiler
- OmniPlan
-
学习和使用的新工具
- JUnit
- IDEA Coverage
- IDEA Statics
- teambition
-
学习和掌握的新语言、新平台
- 加深了对Android开发的了解
-
学习和掌握的新方法
- PSP
- 简单项目管理
-
其他方面的提升
- 提升了协作和管理能力
- 加深了对Java和Android开发的了解
经验总结
我们团队开发的是一个记账软件,其中标识的图像识别功能是我们在头脑风暴时偶然想到的。考虑到记账软件的难度适中,可借鉴模型也比较多,所以定了这个题目(当然还有一些其他的考虑)。也因为事前考虑到了开发和上线,所以后期完成得较为顺利,最后也成功上线了。
开发中最困难的在于团队成员都是新手,所以学习时间占多,经验也不足。而我也因为没有好好把控文档和编码质量,导致冲刺后期需要花费很多时间去修改和重构代码,这也算是一次教训。
软件上线后还是得到了一些用户的正面评价,将继续完善。
下一届们
建议早早花点时间学习相关实践内容,赶项目时会轻松很多,毕竟工科,光背书不好。
队员还是要换的。
团队分析
-
萌芽阶段
最初我预想团队只要四人,经过丁领导的据理力争,扩展到了五人(还好扩展了)。选题由我提出,经过讨论就这样确定了下来。大家熟悉了下,根据各自情况分配了任务并开始相关学习。 -
磨合阶段
每次作业分配任务后各位成员都很认真地完成了任务,进展也比较顺利。 -
规范阶段
虽然团队的合作都比较和谐,但由于大部分人都是新手,所以一些安排和计划基本都是我直接设计和监督,这也导致实际操作中出现了很多问题。后期大家慢慢熟悉了后,情况好了许多。 -
创造阶段
还没有达到,团队实践中还存在一些问题,不过最后还是实现了对软件的初期设想。
学会了软件工程,吗
我们的软件得到了一些用户的喜爱,并持续使用了一段时间。