美文网首页@IT·前端Java学习笔记
为什么高水平的开发人员,项目还是会烂尾?

为什么高水平的开发人员,项目还是会烂尾?

作者: 994d14631d16 | 来源:发表于2017-08-08 14:22 被阅读61次

有一些客户,需要开发网站,微信或APP,找到我们时,希望我们在他已经有的半成品基础上开发。产品经理整理了他们要求后,再和技术人员一起评审他的半成品,大多数时候会发现,基本没法在原来基础上开发,那样费的事比新开发还大。为什么开发一半要换人,为什么原来开发的没法用呢?

现在很多公司,个人都需要开发互联网产品,在业务没开展起来前,大家都会想到找懂的人先开发一个,等业务起来再看。但懂互联网技术的人是少数,因为不懂,大家都会想找自己熟悉的人,或和自己有些关系的人,怕被糊弄。这样,一些亲戚、朋友、原来的同事等,如果有懂开发的,会写程序的,就成为首选。而且因为不想出太多费用,往往找一到两个开发人员就开始开发了。这种情况,项目出问题的概率非常大。大家可能不理解,为什么人是自己人,技术也不错,但项目还会出问题呢?主要是互联网产品的复杂性决定的。

一个互联网产品,网站、微信、APP应用都是根据你的想法、要求、去写代码,成果是一个看的见的,可以使用的界面。你的想法或者说商业需要是一个抽象的东西,但开发人员写代码面对是必须是一个具体的东西,这就需要一个理解的过程,并且要保证双方理解的一致。正规的互联网产品开发都会经历以下过程:

想法》需求》功能点》原型图》效果图》开发》测试》迭代》发布》迭代的过程(具体过程可参看往期视频:专为不懂技术人介绍互联网工程的整个过程)。而需求、功能点、原型图就是要把你的想法变成具体,开发人员可以看的懂开发要求。这些工作分别由产品经理,UI、UE工程师等承担。

开发人员在这些工作结果基础上进行开发,而且一般测试人员也要和开发人员分开,以保证测试的有效性。通过这个过程不难发现,一个程序员,无论他多么牛,都很难把整个过程专业的解决,而且因为中国程序员的特点,对商业模式、运营的不懂,更加不可能理解你对产品长远规划,这种情况下,程序员会根据自己理解去开发,结果不满意就是正常情况了。

那为什么开发一半的东西,后面的人根本没法有呢?

一、因为没有完全理解你的要求,他写的程序,可能根本逻辑上就不对,或者架构根本不合适,所以要用,要修改的工作量很大;

二、每个程序员写代码都有自己习惯,后面人,有时很难完全理解他的习惯,这样,两个人的代码非常容易出现BUG,除非有详细的文档说明,后面的程序员才能快速掌握前面程序员结果;

三、一般的开发人员,不喜欢用在别人基础上改,出了BUG不好找原因。

四、语言不一样,因为程序开发有C++,JAVA,PHP等各种语言,如果不是一种语言,根本没法用了。

互联网产品开发,和生产产品过程一样,设计、生产、测试、上线。互联网产品的设计就是逻辑设计,就是页面设计;生产就是写代码;测试也是功能测试,上线就是正式发布。只要认真的根据流程,每一个环节都做到位,并不会轻易烂尾。

【文章转载于:扣丁学堂微信公众号】

相关文章

  • 为什么高水平的开发人员,项目还是会烂尾?

    有一些客户,需要开发网站,微信或APP,找到我们时,希望我们在他已经有的半成品基础上开发。产品经理整理了他们要求后...

  • “烂尾工程”最终还是烂尾

    女儿的“烂尾工程”最终还是没有补好。 这早在我的意料之中。 周日晚上我抽背她的英语课文,这家伙背不出。我果断的在任...

  • 为什么要招聘产品经理?

    今天有人问我,为什么要招聘产品经理?现在的项目不都是开发人员做的吗?有什么问题? 现在的新项目确实都是开发人员在充...

  • 软件测试职业发展怎么样?会有35岁危机吗?

    开发人员完成了一个项目的开发后,公司为避免人员闲置,往往会 布置开发人员做其他项目的开发。而这个项目,往往和之前开...

  • iOS组件化-前言

    为什么要组件化 随着业务的发展,IT项目的体积变得越来越大,参与开发人员也会增多。开发过程中也会容易出现很多问题,...

  • 组件化方案

    为什么需要组件化 在一个项目越来越大,开发人员越来越多的情况下,项目会遇到很多问题。 业务模块间划分不清晰,模块之...

  • 软件开发人员加班能够增加产出吗?

    1.开发人员为什么总是加班? 软件企业中的角色:A老板 B项目经理 C开发人员 A老板的想法:工作时间长自然产出多...

  • 组件化大致介绍(一)

    一、为什么要组件化,组件化解决什么问题? 项目变大了,需求多了;开发人员增多了; 项目变大后模块间的耦合变严重。 ...

  • 时间紧,质量不达标,为了KPI必须上线怎么破?

    最近的项目,测的有点脑阔疼。 一、项目背景 项目A偏服务器底层开发,开发人员没有相关经验,都处于摸索中。 开发人员...

  • (54)4月22日行走中的时间

    相同与不同? 已经是第三次做同样的项目了,为什么还是会这么紧张呢?为什么还是在启动会之前忙得一团乱呢?仅是角色的变...

网友评论

    本文标题:为什么高水平的开发人员,项目还是会烂尾?

    本文链接:https://www.haomeiwen.com/subject/ucptrxtx.html