`

为什么要建立一套统一开发框架体系

阅读更多

 

近十年来,中国互联网发展的十分迅速,互联网科研在逐渐地颠覆传统行业,我们的衣食住行随着互联网的进步,发生了天翻地覆的变化。借助这股春风,许多互联网公司如雨后春笋般冒了出来,他们的业务发展的非常快,公司的规模也越来越大。这得益于中国经济的高速增长和互联网快速发展的背景。

在大环境的发展背景下,公司的快速发展会掩盖许多的问题。在公司的发展初期,为快速的进行市场扩展,而不考虑成本的投入,运营维护和技术沉淀等问题。所有的指标导向都是业务的快速发展,尽可能的抢占市场份额,获取足够多的用户数量。在公司发展到一定阶段后,市场逐渐趋于稳定,先期快速扩展的各种问题会逐步暴露出来。

问题一:投入过大

公司在快速发展的过程中,往往会出现这样一个生产链条:新增一块业务—>选出一个总负责人—>招聘技术人员—>组成技术团队,之后同类型的开发任务基本由该团队负责,形成一个独立的部门。软件类型分类并组建对应开发团队,虽然这样的有助于公司增加新的业务渠道,扩大服务范围,但问题也很明显——升级和维护,软件后期的维护会占用很大一部分精力。一个独立的部门从开发一个成型软件到后期维护都是在亲力亲为,为了保证成交后减少对维护成本的投入,就要加大对前期开发的投入,这是正反比的关系。

http://img4.mukewang.com/5d6f7dd60001021305100250.jpg

问题二:断崖效应

上面讲到了一个部门是如何形成的,那这次讲新部门的技术氛围。一个部门团队总得需要几个核心人员来总领全局,比如这总负责人或者团队的总开发师维护部门的运行和研发。一旦形成这样的技术氛围,单个员工对单个项目的影响是非常大的,一个项目经常会因为一两个核心成员的离开而难以为继,最后不得不重新开始开发新的产品。

http://img1.mukewang.com/5d6f7de10001cc3606900390.jpg

问题三:资源浪费

当每个团队都在试图构建自己完整的研发流程时,较为封闭团队管理造成内部信息不流通,中间的技术研究,产品研发,运维管理就会出现非常多的资源浪费。

http://img2.mukewang.com/5d6f7dea00019d4e06400413.jpg

统一开发框架的优势

以上这些问题可以统一为管理混乱,对互联网公司来说难以管理的不是员工而是技术,做过软件的都知道编程语言的复杂,没有具体约束的团队容易造成技术的野蛮生长,各个部门的差距逐渐拉大。从技术层面形成公司级别的统一开发框架(平台),会在管理和生产过程带来非常大的收益。

http://img1.mukewang.com/5d6f7df60001299f09600523.jpg

减少人员的投入,快速完成项目

统一的框架可以专门成立一个小组,专门对框架进行测试维护升级,让项目组把精力更多的投入到业务中,避免每个项目都独自去解决遇到的各种各样的技术难题,有效的把精力释放出来。

软件开发规范化,提升公司整体水平

框架将软件开发规范化,削弱了个人的影响力,保证项目核心人员的离开有人站出来顶替他的位置,继续完成任务。框架虽然限制了个人的技术发展,却提升了公司的整体水平。

促进技术交流,提升产品质量

统一的开发框架对团队有相同的交流对象,良好的交流不仅可以提升技术,对框架也是非常有帮助的。采用统一的开发框架(平台)后,在技术栈,技术组件,技术实现方案,甚至在代码规范上就能形成标准化的技术输出模式,标准化带来的最大效果不仅仅开发效率的快速提升,还有产品质量的大幅提升,这是显而易见的。

开发框架源码地址:https://www.learun.cn/Home/VerificationForm

 

分享到:
评论

相关推荐

    统一体系结构框架UAF标准

    该框架标准由对象管理组织(Object Management Group,简称OMG)开发,旨在为企业体系结构、系统工程和软件工程提供一个统一的结构描述语言和方法论。 在标题中提到的“UAF标准”,指的是OMG定义的统一体系结构框架...

    HaloE移动云前端组件库是一套前端工程师提供的基于Vue3.X的B端基础组件库 基于普适,多元、开放、共生的一套企业级设计体系

    HaloE移动云前端组件库是一套为前端工程师提供的... HaloE基于[普适]、[多元]、[开放]、[共生]的设计价值观建立一套企业级设计体系。提供统一的、符合B端产品设计企标规范的前端组件库,提升开发效率,降低页面实现难度

    bos开发指南_应用框架

    本文将深入探讨金蝶BOS(Business Operating System)的应用框架,旨在为开发者提供一套全面的开发指导。 1.1 概述 应用框架是BOS的核心组成部分,它是在长时间的开发实践中提炼出的一套通用解决方案。旨在简化开发...

    软件开发质量管理体系

    1. ISO 9001标准:国际标准化组织(ISO)制定的质量管理体系标准,为全球企业提供了一套通用的质量管理框架。在软件开发中,遵循ISO 9001能确保过程的规范性和一致性。 2. CMMI模型:能力成熟度模型集成,它提供了...

    论文研究-基于广义软件框架的开发过程研究.pdf

    广义框架是指一种包含多个子框架的综合框架体系,它不局限于特定的开发平台或技术,而是提供了一个通用的、可复用的、可扩展的平台,可以容纳和处理各种类型的软件开发问题。广义框架由一个核心框架和一系列的插件或...

    移动端开发体系设计与实践

    移动端开发体系设计与实践涉及到的技术点非常广泛,包括开发规范、工具选择、框架设计等多个方面。在移动端web开发中,一个高效的设计...通过不断的实践、检验和调整,可以创建出一套适合团队需求且高效的开发体系。

    统一软件开发过程之路(完美标签版)

    USD是一种广泛认可的迭代和面向敏捷的软件开发框架,旨在提高软件项目的成功率和效率。该过程由IBM的Rational公司提出,后来成为IBM Rational统一过程的一部分。 USD的核心理念是强调软件开发的生命周期中各个阶段...

    UCML.NET应用框架开发平台技术白皮书

    UCML(Universal Component Modeling Logic)是一款面向Web的应用框架开发平台,旨在为开发人员提供一个高效且灵活的工具集,用于快速构建Web应用程序。该平台涵盖了从数据访问到业务逻辑处理再到前端展示的各个环节...

    软件项目管理:统一性框架 (影印本)

    通过学习《软件项目管理:统一性框架》,读者可以掌握一套系统性的软件项目管理方法,从而提升软件开发项目的成功率,减少项目延期、超预算和质量问题的发生。这本书对于软件项目经理、开发人员、产品经理以及其他...

    企业级开发与架构--J2EE框架.

    这促使了J2EE(Java 2 Platform, Enterprise Edition)标准的诞生,旨在为企业级应用提供一套全面、统一的开发框架。 #### J2EE的核心价值:规范与分布式框架 J2EE本质上是面向企业计算的分布式框架,它定义了一...

    数据要素生态指数框架体系建设方案.pptx

    为了更好地管理和利用数据资源,构建一套全面、客观且可量化的数据要素生态指数框架体系至关重要。该体系不仅能够帮助评估数据资源的配置效率,还能推动数据驱动的经济发展,提升数据要素市场的透明度,促进数据资源...

    C#框架资源

    - .NET框架提供了一套统一的编程模型,使得在不同的语言之间共享代码变得更加简单。 - 这种统一性还体现在对各种技术的支持上,无论是在桌面应用还是Web应用中,开发者都可以使用相同的编程模式和技术栈。 10. **...

    BOS V6.2开发指南_应用框架

    BOS开发指南中的应用框架是在长期开发实践中建立起来的一套业务框架,它提供了对业务逻辑的抽象,实现了规范化的编程模型,并与业务模型(BIM)一起实现模型驱动架构(MDA)。应用框架简化了开发过程,减少了设计和...

    HaloE移动云前端组件库是一套为前端工程师提供的基于Vue的桌面端基础组件库

    HaloE移动云前端组件库是一套为前端工程师提供... HaloE基于[普适]、[多元]、[开放]、[共生]的设计价值观建立一套企业级设计体系。提供统一的、符合B端产品设计企标规范的前端组件库,提升开发效率,降低页面实现难度。

    大型软件开发过程的质量管理体系.pdf

    综上所述,大型软件开发的质量管理体系是一个全面的、综合性的框架,它涉及软件需求管理、设计、编码、测试以及最终的软件交付等各个环节。通过实施ISO9001标准,企业能够建立起一套有效的质量管理机制,从而确保...

    ISO27001信息安全管理体系建立与实施.pdf

    此外,ISMS提供了一套统一的安全规则,适用于业务系统的各个阶段,包括设计、开发和运行维护,以确保在整个生命周期中贯彻安全原则。它还要求完善各类安全管理制度,提高组织应对突发事件的能力,保证核心业务的连续...

    SSM框架整合jar包

    SSM框架是Java Web开发中常用的三大框架——Spring、Struts和MyBatis的集成,它们各自负责不同的职责,共同构建了一个强大的后端开发体系。本压缩包包含了一系列的jar包,这些jar包是SSM框架整合的基础,下面将详细...

    Web-UI框架需求.doc

    此文档详细阐述了深圳市泽宝网络科技有限公司对于Web UI框架的需求,旨在提供一套统一的界面标准和交互设计,以提升用户体验并优化开发流程。 1. **目标** 文档的目标是明确Web UI框架的设计与实现规范,包括但不...

    我国资源环境经济核算体系框架.doc

    《中国资源环境经济核算体系框架》是针对我国经济发展与环境保护之间关系的重要研究,旨在构建一套科学的统计体系,以衡量和评估国家在经济增长过程中对自然资源的消耗和环境的影响。该框架由《中国绿色国民经济核算...

    银行业标准体系

    银行业标准体系是一套针对银行业务和服务、产品研发、客户服务质量、技术应用、以及行业管理等方面制定和实施的标准规范。它旨在确保银行业务运作的一致性、安全性和效率性,同时促进银行业的国际化和信息化发展。...

Global site tag (gtag.js) - Google Analytics