当前位置:网站首页>Improve pipeline efficiency: you need to know how to identify the main obstacles in ci/cd pipeline
Improve pipeline efficiency: you need to know how to identify the main obstacles in ci/cd pipeline
2022-06-12 12:44:00 【InfoQ】

Your company's CI/CD What is culture ?
- Carry out group education courses , Sudden appearance has advantages .
- Invite external experts to discuss practical success stories .
- Hold regular webinars or group discussions , Analyze existing problems and provide solutions .
What are your pipeline indicators ?
- Can they quickly configure new development environments ?
- How fast do they go from zero to work ?
- Whether it is feasible to abandon the existing environment and start over ?
- How to improve its performance ?
- Are all tests necessary ?
- Whether the written test does not measure anything meaningful ?
- Can you write tests more effectively ?
- Whether you should invest resources to improve the testing knowledge reserve of the development team ?
- Job Whether there are too many dependencies between ? Dependency is a form of coupling , And tightly coupled Job It is fragile. . They break easily , It's hard to regroup .
- How many do you have Job technological process ? The simpler, the better .
- Is your code repository too large ? Large repositories of a single architecture take longer to update and check out , Need to decompose code to simplify pipeline .
How is your review process ?
- Will you build 、 Integration and deployment metrics are positioned and published in easily accessible locations , For example, on the computer display in the developer's office ?
- Is it possible to monitor when and why builds fail ?
- Can everyone access this information ?
- The ability to hold people accountable .
- The group is aware of the decline in quality standards / The situation of promotion .
- Positive affirmation of successful results , For example, provide new functions and repair functions .
How long does it take from creation to feature release ?
- Do you have a standard authoring template ?
- Do you have standardized review rules and procedures ?
- How to publish them ?
- From writing to function implementation ( Or give up ) How long does it take? ?
- Whether the way you write cards is suitable for developers in the enterprise ? let me put it another way , Do these cards contain unnecessary terms 、 Abbreviations or other internal terms ?
- Are they too complex 、 Too long to create or trying to do too much ?
- What is the reporting process from beginning to end ? Whether it is effective and transparent ?
Conclusion


边栏推荐
- Downloading and using SWI Prolog
- Newton method for solving roots of polynomials
- Advanced C language -- storage of floating point in memory
- wx. Login and wx Getuserprofile simultaneous use problem
- 路由信息的来源
- Buu question brushing record - 7
- 二叉树(构造篇)
- 八大误区,逐个击破(2):性能差?应用程序少?你对云的这些担心很多余!
- ITK multi-stage registration
- JS how to get the values of multiple objects in an array
猜你喜欢

关于派文的问题

Theoretical knowledge of improved DH parameters and standard DH parameters of manipulator

C语言进阶篇——深度解剖数据在内存中的存储(配练习)

In depth anatomy of C language - key words & supplementary contents

JS convert string to array object

Dasctf Sept x Zhejiang University of technology autumn challenge Web

The 4th Zhejiang CTF preliminary contest web pppop

一个ES设置操作引发的“血案”

itk itk::BSplineDeformableTransform

442个作者100页论文!谷歌耗时2年发布大模型新基准BIG-Bench | 开源
随机推荐
一个ES设置操作引发的“血案”
Summary of knowledge points of ES6, ES7, es8, es9, ES10, es11 and ES12 (interview)
JS method of exporting DOM as picture
[an Xun cup 2019]iamthinking
Is yuancosmos a short-term speculation or a future trend?
Records of gdcpc Guangdong Provincial Games in 22 years
数组——双指针技巧秒杀七道数组题目
When to use binary search
ITK 原图种子点经过roi、降采样后index的变化
vant 标签栏+上拉加载+下拉刷新demo van-tabs+van-pull-refresh+van-list demo
[C language] keyword static & Multi file & guessing game
Safety KNN
Three dimensional coordinate point fitting sphere (MATLAB and C)
Lightweight ---project
关系代数笛卡尔积和自然连接的例子
JS pre parsing, object, new keyword
ITK 多阶段配准
C语言进阶篇——深度解剖数据在内存中的存储(配练习)
Async/await for ES6
itk neighbhood