[软件工程基础]团队作业Week3
团队介绍
团队名:弗朗明哥舞步
团队角色
开发:杨艺媛,易子沐,赵晓宇,夏欣怡
测试:张华杰
PM:刘斯盾
刘斯盾
我是刘斯盾,喜欢编程,喜欢运动!很高兴和大家一起开发这个项目!
杨艺媛
我叫杨艺媛,很高兴能和大家一起做一个项目,希望在接下来的时间里大家一起努力一起加油!
易子沐
爱好:不断提高生活品质。
赵晓宇
喜欢编程,喜欢电音,喜欢睡觉。
夏欣怡
有点完美主义,有点拖延症的green hand;有责任心,不惧挑战夜间生物(划掉)让我们一起学习吧!fighting!
张华杰
因为最菜所以放在最后。喜欢电影,喜欢玩耍,喜欢编程。猥琐发育,不要浪。
往届团队采访
- 我们团队选择采访学霸在线项目的王文基学长。通过采访我们学到了很多东西。
1. 你们当时团队做是什么项目?最后的结果如何?现在还有多少用户使用?
当时的项目:学霸在线的项目,是一个在线学习资料的整合的网站,我们是一个pipeline的第三层,前两层分别是数据爬取和数据分类整理,这两层也分别有组在做。
最后的结果:我们最后没有完成所有的功能,只是一部分,而且在beta阶段CTO改变了前端框架,导致团队整体的学习成本增大,开发效率很低下,基本变成了CTO一人挑大梁的局面。
现在还有多少用户:目测为0。
2. 怎样选择开发框架?怎么平衡框架性能和学习周期的问题?
怎样选择开发框架:说白了这个项目这是一个网站建设,大家基本对网站建设没有太多的认识,CTO王鹿鸣同学基本上主导了前端(sematic UI reactjs)后端(Django)框架的选择。
怎样平衡性能和学习周期:这两个还真没平衡过,我们平衡的就只有迭代的速度和学习周期的矛盾,也就是说基本上哪个框架最成熟,社区最好,最稳定我们就选哪个。
3. 当时团队成员的工作量怎样?平均每周要花费多少时间?
团队员工工作量:普遍都不小,至少学习成本都挺大,而且中途有过改变框架的转折点,所以其实大家一致没闲着。
平均每周时间:前几周的时间耗费是最多的,可能一周要有4-5天在项目上,后来大约一周也要有2-3天耗在项目上。
4. 你们当时开发遇到了什么困难,又是怎么解决的?
遇到的困难就是技术的困难和与其他课业冲突的困难,技术的困难可以找外援,其他课业的困难就只有咬牙硬挺了,大家那个时候都很热血,所以你自己也不觉得孤独,我大学的两次通宵第二次就是献给了软工的。
5. 当时你们是怎么分配任务和协调开发的?
分配任务协调开发:主要是PM的任务,他会比较忙,而且需要经常push成员,我们当时主要是分配了3个前端,一个后端,一个全栈还有一个PM。
6. 最后,学长有什么建议给我们吗?我们团队参考ratemyprofessor想做一个课程评价的网站。
一定要把任务往前赶,不要拖到和其他的课程撞车。而且一定做好技术调研,不要中途易辙。
- 在采访中, 我们学习到:
- 软工绝不是一门轻松的课。或者说,这是一门很累,要花费很多时间的课,但能从中学到很多东西。
- 在开始项目前对开发环境和框架的选择一定要慎重,中途修改将会浪费大量的时间和精力,还需要学更多新的东西。所以在动手之前做好调研和规划至关重要。
- 不要怕吃苦,团队应当齐心协力,攻克难关。而且。。。不要赶deadline,一定要把任务往前做!