软件工程课程终于至此结束,最后经过半个多月的冲刺,最后终于拿出了一个可以用的产品。
当然我们在其中也出现了很多问题。
1. 我们没有在服务器搭建好调试环境,只得在本机进行调试,不过幸好大家都在一个实验室,交流十分的方便,功能之间耦合度较低,大家在各自的github中修改,整合,然后在本下载测试,虽然没有出岔子,但是效率却很低,而且假如功能再繁复一点,我们这样的开发模式必然引起混乱,如今想起也是一阵后怕,工欲善其事必先利其器,以后再开发项目时候,一定要先搭建好团队的开发环境。
2. 后期混乱,果然如同老师所说,我们的暑假并没有像之前想的那样时间充足,大家实际上还是又有着各种各样自己的事情,有去老美做暑研的,有的去亚研院实习的,有的忙着找保研的老师,大家真正用于开发的时间还是很少,这也造成了团队最终冲刺的痛苦。
3. 策划上,我们起初策划的功能的工作量远远超过了我们的想象,我们不得不在开发过程中舍弃了一些不怎么核心的功能,比如认证与头衔功能,这还是源自于对自己的能力评判不当。
但是我们也深切的感受的到ddl带来的巨大生产力。最后冲刺阶段的工作量几乎超过了我们之前工作的总和。
最后我们也感受到了内测的重要性,用户对我们最初版本的信息发布界面的布局提出了很多意见,我们才意识到我们自己觉得方便用户的设计用户并不领情,比如信息发布的框我们为了方便用户最初是在侧栏的,后来用户反馈编辑长文时候很难受,虽然我们最初期望动态就是简短的,但是我们还是尊重用户,加大了编辑框的大小,并放在了页面中央。
推广过程也是艰辛的,最初我们只能在好友中进行内测,而且与实验室老师推广是比较麻烦的,但是还是有几位老师答应会安排实验室注册一个官方账号,总之推广这步还是需要一些时间,但是后续谁来运营是一个问题。
最后,还是感谢老师跟助教一个学期的监督与鼓励,虽然很累,但是在这门课上我学到了很多,不仅仅编程技巧得到了提高,我们的团队协作能力,项目开发能力,时间安排能力都得到了提升。