13919049954

建立Web前端开发流程规范的必要性

作者: 日期:2017/9/19 8:40:50 人气:313

        1.什么是Web前端开发流程

        流程,通俗来讲,就是许多人,在做一系列的事情时,怎样相互协调,安排好这一系列事情的先后顺序,有什么事先的约定,需要达到怎样的预期目标。


        在网站制作开发工作中,前端工程师需要处理的需求越来越多。早些时候,前端开发流程还是比较模糊的。很多时候,前端开发工作被认为是用来穿插在后端开发的过程当中。随着前端开发的业务需求日益庞大,团队规模不断扩大,网站应用交互变得更复杂,前端的开发流程也成为了一个必不可少的规范。这个流程主要是需要针对产品的需求做了严谨的约定,制定了相关的里程碑,包括审核需求、提交代码、每日测试、预发测试、正式发布到线上。


        2.开发流程的作用

        在团队不断成长的过程中,处理的需求数量也在增长,需要考虑到开发的效率、产品的质量以及团队协作间的配合等因素,前端开发流程应该为我们解决很多相关的问题:督促需求方做好相关的规划有些时候,一些需求的细节还没完全确定,但需求方总希望能将他想到的各种细节都实现出来,然后再挑选其中一种做为他的方案,所以需求的变更会有些频繁,然而这样的成本有些高,一切应该在计划后再去实现,而非反其道而行。


        现在需求方会在提需求之前,会花时间地去考虑他们的需求,将尽可能多的情况都想清楚,做好必要的沟通工作,权衡各种利弊之后,再给出一个比较成形的方案。


        保证需求安排的有序性在一个大的团队中,不同部门的同事在一起合作,因为沟通及一些特殊情况,效率或多或少会受到一些影响,良好的规划能有助于提高开发的效率。


        通过每周的需求审核,安排好下一周的日程,由于需求的优先级和先后顺序都已排定,工作的条理性会更加清晰,需求插队的现象也有明显减少。当然我们也有紧急流程,但是它仅限于处理线上bug以及一些经过多方确认的紧急需求,有其自己的适用范围。


        统一测试,归避风险之前的日常处理中,可能会遇到这样的情况:甲、乙两个开发工程师分别需要处理两个日常需求,他们的需要改动到的代码会有重合的部分,如果他们并不知道这个情况,那么在他们本地的单独测试中,一切都是正常的,然而当发布到线上去时,发现出了bug或者一方的改动没有同步到线上,查原因后发现是提交的代码相互覆盖了。


        现在要处理的需求数量越来越多,为了避免上述情况,新流程实行以后,大家会统一来做多次测试,这样就更容易发现bug,可以大大降低协作开发而产生的风险。


        总体来讲,我们之所以需要开发流程,是因为:

        行业成熟的必然。从“作坊”发展到“流水线”;

        生产环节细分。职(专)业化程度进一步提高一切源于“品质”和”效率“的需要;

        追求的目标/FDP的价值:代码质量、开发效率、多人协作;

        对公司和工程师都有利;

        面向企业级项目

        保证前端代码的质量和开发效率;

        实现多人协作;


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://www.lz.net.cn/SEOyouhua/306.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论