目前最常见的技术团队成员都是在20-30左右,这是一个中小型企业传统企业技术部门的标准配置,也是一个年收入在1000万到1个亿的现代企业至少应该配置的技术团队。
那么在这么一个常见的技术Team里面,我们应该怎么配置达到最优效果呢?
我们知道一个web项目的开发至少要有产品、设计、前端、后端以及运维人员组成,有可能还需要项目经理、数据库工程师、架构师等人员,但是有可能都由技术负责人给兼任了,后缀产品兼了项目经理的工作,优秀的Java工程师兼了数据库和架构的工作。当然一般的公司都会上APP,因此还少不了Android工程师和iOS工程师。
假设这个团队里面所有的人员的技能都在一个水准上,那么一个基本能够运转起来的配置就是:1个产品,1个设计,1个前端,2个Java工程师,1个运维人员,1个测试工程师,1个Android工程师,1个iOS工程师。所以按照这个比例招问题就不是很大。
可是实际的管理过程中,我们一定做的事情是做好人员备份,所以任何岗位至少要有两个人,这两个人的技能水平可以根据实际情况调整。2个产品经理(或者其中一人是助理产品经理),2个设计师,2个前端工程师,5-6个Java工程师(Java工程师可以多做一些冗余,因为大部分时候他们做了数据库工程师及架构师的工作,有时甚至前端工程师以及运维工程师的部分工作也做了),1个运维工程师(如果不是高用户访问、大集群服务,一个运维工程师足够),1个测试工程师,2个Android工程师以及2个iOS工程师。那么这18个人加上技术管理者总共19个人的技术团队就可以算是一个稳定的最小技术团队啦。
这里面有几个注意事项,常常是经验不足的管理者容易忽视的。一个是里子:因为这样的团队没有架构师或者数据库工程师,往往架构和数据库结构都不是很完善,导致可扩展行以及面对用户访问量大增时就容易出问题,所以初期团队负责人一定要把控好,做到心里有数,但是很多时候其实用不上,大部分公司都不能把用户量做到很大。另外一个就是面子:公司领导对于一个软件项目最直观的感受就是好不好用,漂不漂亮,虽然我们作为专业人士真的非常反感这样的对待,但是这是现实,所以有一个优秀的产品和设计就显得尤为重要。
最后的TIPS:运维和测试的程度远超过你想象,给你的测试最大的权限,毕竟系统测试不通过上线你回崩溃的,上线的第一天你的电话和微信就不会停下来,所有人都会以给你提问题为荣。如果你做的都很棒,设计的漂亮,用户体验也好,也没有什么大的bug,那么一定要死盯着运维,毕竟如果一切顺利大家在庆祝的时候,服务器突然down了,你所做的一切美好都会毁了。
so,任何时候,盯着运维,底线是服务器一定不能down。
欢迎有问题疑问的可以给我发邮件:715565162@qq.com。








网友评论