软工实践 课程结束小结
软工结课了,回想起整个过期,完全不是当初选课的时候所想像的轻松。当初,我以为这门课只需要平时水一水,期末留一周埋头写代码,写点东西交一下就完事儿了,可是事实并非如此,栋哥教学方式的大改变让我或者说是我们都措手不及。通过写博客的形式来提交作业,接触更多的工具:Axure、git、markdown等等,还有写需求分析报告、软件测试报告、使用GIT的心得及技巧分享、团队协作报告等等之类的文档撰写,这些作业并不“水”,你不用点功夫别想完成,栋哥用他的方式很明确地告诉我们,软工并不是只是写写代码那么简单,文档的撰写一样重要。确实这个过程很不容易,这学期在这门课上花费的时间是最多的,“远超”其他课程,然而细细想想,如果再来一次,我还是会选栋哥的软工实践。抛开被栋哥作业折磨的“小情绪”,平心而论,软工实践真的学到了很多东西,这门课真的不错,在这里我学习、接触了上面提到的所有工具和文档,除此之外,学习了SWIFT2.0并用它写了一个 BETA版本的APP,得到了团队协作开发经验、团队使用GITHUB开发的经验还有一些很“棒”的队友。
属于自己的人月神话
项目总结反思:立项目进度安排时千万别好高骛远,总是给自己定很高的目标,却不留充足的时间,要从基础开始一步一步来,不然当一些小BUG绊住你前进步伐时,你可能就会措手不及。另一点,个人感觉队友的组合很重要,一个好的团队才能做出好的作品,队伍中的队友擅长技能能互补,互帮互助能走的更远
对下一届的建议
1.GITHUB的使用是基础,前期栋哥布置GITHUB学习使用任务时,别怕麻烦多学一点,这样后面你会节约下很多时间
2.团队的沟通很重要,拿我们队举例,第一次提交ALPHA版本时各干各的,就站立式会议时报告下进度,结果做的一塌糊涂进度完全跟不上,第二次提交BETA版本时,我作为队长,意识到了这方面的不足,直接搬着电脑、椅子,去其他成员宿舍,每晚7点到12点,我们一起写,有问题直接沟通,有BUG一起改,进度提升了不少,完成度也更高了
3.团队成员的选择很重要,组队时最好明确表明各个队员之间的分工,明确告知要尽量去完成,不要只是盲目组队,后面手忙脚乱时,只会推卸任务、责任(遇到过队员抱怨:我不会呀!你们又不教我。。。。算了、算了,实践分数我不要了,你们做吧。。。。)
4.需求分析报告很重要,一定要很明确你要做什么
5.原型设计很重要。
都是血与泪的教训,值得借鉴
对未来的我的期许
暂时没有太长远的目标,定义我一定要干嘛,干嘛,只是现在有个目标就是寒假吧我们的APP(JOURNEYHELPER)把它跟有意愿的队友一起完善,尽量去做好它,然后试着提交到苹果商店吧
随意发挥
感觉没什么好写的了,那就,最后感谢下栋哥吧,感谢栋哥在最后演示时对我们的APP有一定的肯定(当时ALPHA版本时的得分真的是倍受打击,心灵震爆),让我们很受鼓舞!
最后嘛还是上传团队图片一张(感谢队员的努力!!):