- 开发流程
- 项目立项
- 硬件开发
- 嵌入式软件开发
- 结构开发
- 测试
- 后台开发
- app开发
人员配置
一个项目,是否可以开案,很多时候,都是老板拍脑袋定的。没有那么多的其他流程。人员配置方面
更加没有科学的分析。
所以在初创的小公司,所有开发人员都很容易被培养成全栈开发。
新项目人员配置的时候,从这几个方面去考虑
1.分析当前公司的开发人员结构
我目前的主要技术是什么?现有的开发人员当中,哪些是可以独当一面的,哪些是打下手的?独当一面的员工当中,哪些技术是目前项目需要的。
如果新项目要求的关键技术,目前员工都不具备,风险就很大,当然如果大把的钱去砸,那是另外一回事,不是本文的讨论范围了。
初创的时候,产品根据主要技术人员的知识来,稳定以后,在原来稳定的产品基础上,做一些扩展,最好不要技术跳跃,很难hold住。
2.新开的项目,需要哪些技术
新开发的项目,技术难点在哪里?难点是相对自己公司来说的,没有对应的人才储备,就是难点。
比如电力猫的项目,硬件上,主要难点是ACDC部分,如果本来就有这个技术,那做起来相对简单
如果对这一块不熟,那估计得硬件工程师看看有没有能力客服,把这一块给做起来。
这些难点,和现有的技术差距有多大,现有的人员是否可以攻克?
当然做项目,还是得有风险了,什么都是100%的事情,那也没有办法做下去。
这个就需要衡量。
3.是否需要单独一个人来统筹
就是项目经理,这个角色,目前是否需要。
一般来说,初创的公司,主要技术人员基本会把整个开发流程理清楚了
如果您的主程序员,这时候还是想到哪做到哪,最好放弃,要做起来太难了。
一开始有个大致的流程,什么时候做到什么大的方向,这个还是可以确定的
即使中间会有一些曲折,但是整体的方向不便。
如果相对成熟,那就是总结了一些自己开发项目的经验,适合自己的流程。这个时候,可以找个人,按照这个流程去执行。
我认为,更多的,其实是跟进文档和里程碑点。项目经理需要是一个有全局观的人。
4.如果完成不了怎么办
遇到这个问题,老板一般都会比较着急。很容易出现瞎指挥的情况。瞎指挥,一般的开发会受不了,很容易做失败。
遇到难的问题,就两条路,第一条,想办法绕过去,不要死扛的去解决,另外一条寻找外部资源去解决,就是花钱呗。
如果是初创的公司,新开的项目,技术上是围绕着主要的技术人员来的。目前就会这些,其他行业的,隔行如隔山,最好不要碰。
如果公司相对比较成熟,研发总监会有比较清晰的技术路线。他会按照这条路线去培养人才,去开发新的产品,从而维持公司产品的新颖,维持公司的现金流。
什么?还没有技术路线,那要思考您的研发总监做的事情,是不是太具体了?没有时间来考虑方向上的问题?
什么?您们的技术路线老板定的?也无可厚非,只要和研发总监在一条路上的就可以。不要面和心不和,大家的劲不在一处使。
所以项目的开发,从技术的角度来看,一开始就是考虑当前的人和项目是否可以匹配。
人员匹配了,做起事情来就方便多了。
下一篇讲述项目的立项,敬请期待