精彩推荐:
      南阳吧   南阳购物狂   锦高科技经验分享丨怎样利用DevOps来偿还技术债务?
    返回南阳购物狂
    发新帖 回复
    查看: 45|回复: 0

    锦高科技经验分享丨怎样利用DevOps来偿还技术债务?

    [复制链接]
    楼主

    26

    主题

    26

    帖子

    132

    积分

    注册会员

    Rank: 2

    积分
    132
    发表于 2022-1-1 17:20:18 | 显示全部楼层 |阅读模式
    何为技术债务?

    & D0 h1 }  I" L
    所谓的技术债务,就是指开发团队在设计或架构选型时,从短期效应的角度选择了一个易于实现的方案。但是,若从长度角度来看,这种方案会带来负面影响,所以也就被称为开发团队欠下来的技术债务。简而言之,就是为了快速解决问题而采取的错误、不规范的方案。下面,锦高科技将围绕技术债务是如何产生的,又怎样利用DevOps偿还等问题来展开讲解。
    $ g1 v# S  j. u
    # ^. q, w# G' F
    技术债务是如何造成的?
    6 C+ {, J7 j; |' p, j6 J( s5 k
    首先,我们需要了解技术债务是如何造成的。部分技术债务源自架构过时、未达标准的基础设施、开发流程等。还有部分技术债务是因为花费大量时间在手动部署层面,而实现自动化流水线也需要投入一定量的准备工作。这些方面就在不断地造成并累积技术债务。所以,对于一个开发团队而言,及时处理技术债务有助于节省各方面资源,如时间、人力。
    6 R8 W* s/ T" ]# C* D

    4 {9 p/ A% `( q: P" ~* ?
    如何利用DevOps偿还技术债务?
    3 m& o4 u6 F: W4 |4 i
    在了解何为技术债务和技术债务的形成原因之后,就可以根据锦高科技基于大量实践得出的经验,总结而来解决方法,尝试偿还技术债务。
    6 D' h: H2 f  k/ L8 `$ h8 @! ^4 W
    ⑴创建DevOps产品团队:锦高科技认为,工欲善其事,必先利其器。DevOps团队拥有产品全流程的服务能力,因为DevOps团队成员每天都会受到技术债务的影响,所以他们也会有动力偿还技术债务。
    0 j/ _5 d3 y! W' g9 F
    ⑵评估技术债务体量:在建立DevOps团队之后,需要评估技术债务体量。比如锦高科技认为可通过工作项(比如在Jira中)标记为“TechDebt”来实现。其后,选择简化每个Sprint的一部分以处理技术债务项目。在了解技术债务的体量之后,如若技术债务的体量过大,则可在下一个冲刺中优先解决债务工作,解决到技术债务不会妨碍团队实现产品目标为止。

    * Q0 ]& C3 f! T
    ⑶利用DevOps自动化偿还技术债务:锦高科技表示,DevOps可帮助团队更快、更频繁地进行部署,使团队在竞争中稳占上风。与此同时,这也是一种偿还技术债务的策略之一。通过最先考虑到代码和工程流程中的低效率,团队可以评估团队的技术债务。这种类型的审计是第一步,以确定团队可以减少过时的垃圾程序代码,进而帮助缩短周期时间,清理Backlog产品功能待办清单并实现工程流程的现代化。
    锦高科技基于当今行业形势,表示面向中国用户的极狐GitLab更为简洁流畅,所以可通过极狐GitLab的DevOps进行操作,达到偿还技术债务的目的。
    * b2 n, J2 S1 F" G

    % M" I- i+ U/ n$ g3 T
    $ C' D- E6 ]4 C
    回复

    使用道具 举报

    返回南阳购物狂
    发新帖 回复
    使用 高级模式(可批量传图、插入视频等)
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则