组建软件开发团队的一些想法

 
当前所带的项目很快就要完成使命,相应的软件开发团队也是七零八落的,被其它项目所拆散,在新的项目将要来临之前,现在要重新考虑组建一支新的研发团队,所以有一些关于组建新团队的想法与大家共享。下面所讨论的团队都是指一个研发团队,不包括市场和销售人员。组建团队需要经过如下的一些过程。
 
  1. 确定团队风格
团队的风格是由很多方面来决定的,和公司的文化,项目经理的个人风格,项目本身等都有很大的关系。如果公司的文化是一个拼命三郎的文化,那你组建一个松松垮垮的队伍的话,很快你就要重新找工作了。项目经理如果是一个做事很严谨的人,那整个的队伍也会是如此的,当然和项目本身也有很大的关系,有些项目要求速度,有些偏向于质量。确定了团队的整体的风格,后续的工作就好开展了。
  1. 团队成员组成
团队成员的组成最好是有一定的层次结构,顶级的大师需要,中级的实干家需要,充满激情的菜鸟同样需要。可以想象如果一个团队如果只有大师,或者只有菜鸟会是什么样子,大师技术牛,但是贵,而且大师间的合作会有问题,菜鸟虽然技术差,但是有大师人物指点,不会有大问题,同时还要看到菜鸟的好处,有激情,工资低。所以我认为有梯度的团队配置是比较合理的。
除了梯度的考虑之外,还需要从另外一个角度来考虑团队的组成,就是技术专长。团队中要在技术上实现互补,这样整个团队可以互相学习,同时不会出现团队的技术空白。
最后一个要考虑的问题是角色分工,一个团队中需要有各种不同的角色:项目经理,架构师,数据库专家,行业技术专家,配制管理员,系统管理员,开发人员,测试人员。当然如果团队小的话,可以一人兼多种角色。
  1. 招聘合适的人员
如果确定了团队的整体风格,明确了团队成员的组成,就可以有目的的到市场上招聘,在招聘时当然要应聘人员认可团队的风格,同时告诉应聘人员s将来的责任。还要很重要的一点要让应聘人员了解项目本身的吸引力。
  1. 确定团队平台
等人员到位并熟悉了公司的各种文化和规章流程后,就需要根据公司及项目的需要确定团队的平台,包括需要执行什么流程,采用什么配置管理软件,采用什么缺陷管理软件,采用什么知识共享工具,采用什么代码标准等等,让大家对一些常用的工具,常见的问题有一个统一的认识。
  1. 团队的分工
最后就是要对团队的成员进行分工,这个应该不会有太大的问题,因为在招聘人员时就已经有很明确的目的。当然在分工的过程中还是需要征求每一个团队成员的意见,尽量让每一个人都到其喜欢而且合适的位置。
 
通过上面几步之后,一个朝气蓬勃的,有梯度的,技术全面的,分工明确的软件开发团队组建成功。当然后续团队还需要一段时期的磨合期,且听下回分解。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值