只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  软件开发团队需要多少人?


软件开发团队需要多少人?

发布时间:2019-05-18 15:11:36  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
最近也在思考这方面的问题。说说我的考虑结果。开发人员2个,没有开发人员就没有代码,没有软件,当然不行。1个行不行?风险很大,这个人走了就全完了。2个人可以进行code review. 测试人员要有1个
软件开发团队需要多少人?最近也在思考这方面的问题。说说我的考虑结果。开发人员2个,没有开发人员就没有代码,没有软件,当然不行。1个行不行?风险很大,这个人走了就全完了。2个人可以进行code review. 测试人员要有1个,要不然开发人员写的代码质量怎么样,谁也不知道。产品经理有1个,软件写出来是要卖的,必须跟踪客户的需求。测试可以兼维护,配置版本控制系统,测试和集成环境等。资深开发可以兼设计,确定软件的架构,划分层,划分模块,制定接口。因此我的建议是至少4个人,其中要有一个资深开发工程师。参与和带领过的主要项目如下:
  • 2年11人团队单个项目
  • 1年6人团队单个项目
  • 9年从5人到50人团队一个系列项目

之前作为随笔写过一些东西,最近正好和人讨论到这些,就摘抄一部分到这吧。

在软件开发领域中,资源的浪费是普遍的。

其根源在于没有尊重客观规律。

软件作为一个思维的产物,是很难用工程的方法进行衡量和计算的。许多浪费就是勉为其难套用了一些项目管理、工程实践的方法造成的。

所以,与其把软件开发看做是造楼房,不如把软件开发视为写小说。看做造楼房,就会有许多加工人、赶进度的想法;视为写小说,就不太会有:“多加几个作者每天多写几章出来”的奇葩要求。

再重申一遍:软件是思维的结晶!

其次,国产程序员整体上来说的特点是,有较强的进取和自我学习精神,有一定团队协作意愿,但是普遍内向、沟通能力、交流技巧欠缺。

最后,作为一个开发团队,必然存在新人加入、旧人离去、代码移交、绩效考核等诸多现实问题。

基于上述原因,针对1个软件项目的1个高效的软件开发团队的组成只应该有3-5人:
  1. 船长角色:核心程序员x1,制定时间节点,构架设计和编码,完成75%-65%的代码量。
  2. 大副角色:程序员x1,按照指示编码和对外沟通交流,完成20%代码量,并且作为船长的备份。
  3. 水手角色:程序员1-3人,按照需求测试,少量代码维护和修改,完成5%-15%代码量。

有3点必须说明:
1、由于只讨论软件开发,因此设计师、产品经理、QA等角色没有提及,但是不代表这些角色不重要。
2、人数能不能更多?可以,但是尽量避免。特别需要警惕其中是否存在资源浪费的可能。如果发现10个人都不够用的情况,就要认真考虑分为2个项目2个团队的可能性。
3、付出和回报必须对应。特别需要拉开船长和其他人的收入差距。log(人数) = 软件复杂度,每一个职业当然都要有人当。小型软件可以兼职。1个人 , 省的产生分歧, 毛都没有一根,就想什么运营,发布会?一个人,请看张小龙

一个很小软件开发团队最少需要大约多少人?

最少当然是一个人,一个人,一个人!重要的话说三遍!如果没有办法,那 就尽量控制在两个人或者三个人的范围内,总之,人数越少越好!

哪怕以后这个软件发展成为到和windows一样的规模,你最好也一个人开始,这有助于你对这个软件下明晣而清楚的定义,让你对系统有着最深刻的理解,为将来的发展奠定最好的基石。

世界上几乎所有成功的大型软件系统,都是一个人,两个人或者三个人进行原始开发的。

不几个人。log(人数) = 软件复杂度, @vczh 挺幽默。

所见范围,即使核心部件,一两个人完成80%开发任务。others修修bug,做做tools。没有小瞧的意思,做好20%同样有机会逆袭,微信不就是个tool,起码张小龙这么说,珂珂我这里的单子基本都是交给一些小型团队,最少的两个人就够了,当然项目比较小,一个程序员,一个美工,就搞定了策划宣传是什么意思软件,纯软件团队不需要吧。
开发APP团队:iOS+安卓+服务器+后台+测试+ui+产品经理
其中如有某个大牛可以兼几岗,如服务器和后台都一人做,如产品和UI一人做,然后如果有微信或者PC端还需要一个前端开发。
一人的意思就是一个全栈工程师,然后可ui可产品,然后就是一个人了。
这个只会出现在一些工具型产品上,或者初期。

初期最好一人,找个全栈(全干)工程师,一个人全包了。

暂且设计师不计入软件开发团队,如果对产品美工有要求,找个设计师吧,兼职的就可以了。

这种团队最好的就是管理,省掉了一系列管理上问题

出了问题你只要找他就ok,没有什么扯皮的。

这可以说是前期最为高效的方案。


当然 你要找一个靠谱的

关注我,持续干活分享

感觉看项目大小吧,我感觉这些东西也是很灵活的东西,当然像我们这些小罗罗现在可能领会不到,哈哈。(小型软件可以兼职做)

4个吧,数据库,前端,后台,测试

可以用搭搭云平台开发啊。

搭搭云是微信、网站、APP与企业软件一体化的超级应用开发平台, 在一个云端账户内可以定制和使用各种企业应用(如OA、 CRM、HRM、进销存、财务、ERP等), 并可在线实时调整,即改即用,移动端免开发实时同步。

搭搭云的特点:

1. 功能全。一个账号内集成多种企业管理软件,能满足复杂业务需求,相比流行的移动办公 APP和SaaS软件,弥补了其功能单一的不足
2. 超灵活。所有功能可在线实时调整,边用边改,即改即用,需求变更不用怕 可自由对接其他软件和硬件系统

3. 个性化。所有应用都可以零代码或通过二次开发定制,绝非模块拼接

4. 移动端免开发。PC和移动端的功能与数据 实时同步,原生动态,绝非H5


责任编辑:
热门阅读排行
© 16货源网 1064879863