1. 团队介绍
我们的团队名是PureMan。下面是团队成员。
照片 | 姓名 | 角色 | 博客 | 介绍 |
---|---|---|---|---|
邵旭哲 | PM | 贰仟 | 菜,鶸 | |
吴昊 | PM以及测试 | 535812068wh | 本人男,有过java实习经验,喜欢编程,虽然不够强,但不会拖后腿,也不会逃避自己的责任。爱好是学习。 | |
胡俊崧 | 开发 | swearitagain | 胡俊崧 来自贵州遵义 性格随和,人畜无害,责任心强 没什么高大上的爱好,平时爱听音乐看电影旅游,打打羽毛球游泳 希望在这次团队项目中锻炼自己的能力,更学会理解与协作。 最重要的还是希望与队友合作愉快,收获友谊。开心就好嘛! |
|
蒋锋 | 开发 | Diralpo | 技术菜鸡 第一次干这种多人开发的项目,也算是挑战一下自己。 |
|
陈治齐 | 开发 | Eggert | 同上 | |
吴枫 | 测试 | wevolf | 啦啦啦 |
2. 采访往届团队
采访团队:北航“烫烫烫烫烫”团队
采访对象:辛德泰
2.1 当时团队成员的工作量怎样?平均每周要花费多少时间?
工作量比较大,平均每天都会花一到两个小时。
2.2 你们当时的PM做了哪些工作?对PM的工作有什么建议吗?
PM的工作主要是分配任务、管理项目、主持scrum,必要的时候也会参加开发工作。
我的建议是要有责任心,因为PM不仅需要管理项目而且在团队中起着沟通协调的作用,责任重大。另外就是要早点决定团队的分工、使用的技术栈等等,尽快开始开发。
2.3 你们是怎么规划项目进度与汇报的?老师说过一天一次,这个会不会太笼统了?
我们基本都是一天一次,有时候临时有一些情况则会通过微信来交流。当然因为一些事情大家都没进度的时候也不会强行开scrum。
2.4 你们是怎么分配任务和协调开发的?大家工作的内容是一开始指定的角色的范围内吗,会不会有互换角色的情况?
是通过PM提出的需求以及组内成员的协商决定的,因为我们组的成员都比较认真负责,所以在这个事情上不会有争执。
基本上是的,但是也会有互换角色的情况,比如我虽然负责前端,但后端有时人手不够我会去帮忙,PM也会因为类似的理由参加开发工作。这里的原则是优先考虑项目进度。
2.5 项目开发有什么经验和教训?
首先就是团队合作,敏捷开发是建立在快速迭代的基础之上的,所以说他需要团队成员之间默契的配合。团队项目可能是我们第一个遇到的需要有五个人以上合作的项目,因此建议你们团队成员之间要主动交流,不管是开发时候的经验还是代码之中逻辑的配合,都会对开发有很大的帮助。
另外就是软件的功能要少而精,避免多而泛。《构建之法》中提到一个令用户惊喜的功能会产生超出想象的效果。一个质量过关软件必然有完善的基础功能,但这种软件并不一定能够吸引用户,况且我们的开发时间有限,所以我认为对于一个团队来说,最首要的任务就是确定一个核心功能,并且把这个功能做到最好。其余功能只要能用就行,另外也可以借助第三方开源的实现。当然要做好核心功能,就一定要确定它所解决的问题是什么,将这个问题定义清楚,也是确定核心功能的前提条件。
2.6 对学好软件工程有什么建议?
学习和实践相结合,在实际解决问题的时候能够和书中的知识点联系起来,多和队友交流。
3. 时间记录
采访:30min
写博客:60min