前言
对于一个团队项目,由于功能众多,其迭代开发的设计会直接影响到整个项目的推进。这篇文章主要分享了自己作为团队项目经理的一些心得,以学校某个课程项目为例,讲解了如何在学校上学的作息时间下安排项目的开发,希望对师弟师妹们有所帮助。
正文
首先有一点需要以前声明的是,由于作为学生,本身的作息时间其实跟真正的IT从业人员还是有所区别的,由于大三还是有大量的课程,我们只能利用课余的时间和周末进行开发,因此本文主要是基于此进行解释的。
本次我们开发的项目是一个赚闲钱的项目,由于功能比较众多且零碎,因此需要有一定的开发周期的划分,才可以保证每一次迭代能够顺利开展。
首先我根据团队成员的时间安排,大家的空闲时间分布主要是呈现出前松后紧的情况,而且到后期有部分成员由于实习没办法继续参与到项目的开发中。
基于以上的情况,我将下列的功能进行了划分:
- 基本的登陆注册功能
- 基本的发布委托、接受委托功能
- 账户积分转账功能
- 问卷类的委托功能
- 其他功能
首先是由于部分前端人员对于开发的环境和技术还不大熟悉,因此我们最开始第一轮迭代只是简单的继续进行了注册登录功能的实现。其原因在于这一部分的内容比较简单,可以作为开发人员的练手之作,初步熟悉自己的开发环境和相关的API接口的适口,为之后的开发打好基础。
其次接下来,由于团队成员的空闲时间集中且确定,因此我们着手安排产品最核心的功能开发——基本的委托功能。这一部分大家都有空闲的时间,因此前后端成员有足够的时间进行沟通。
再进一步,我们在上一轮迭代的基础上,进行账户积分转账功能的完善,同时在基本委托的基础上,增加了问卷功能的拓展。
最后一部分,由于已经有部分成员由于实习的原因未能参与到开发,因此我们只是进行其他小功能的拓展开发,根据开发人员的空闲时间长短,安排相应开发强度的工作,
总结
首先每一个项目都是一个团队的协作,由于在学校中,大部分开发人员都是边学习边进行相应的开发,因此我们不仅仅需要考虑不到整个产品的需求,还得根据开发人员的时间、能力进行工作的分配,才能够更好的完成整个项目的开发。