当前位置:网站首页>Three challenges that a successful Devops leader should be aware of
Three challenges that a successful Devops leader should be aware of
2022-04-23 09:25:00 【zeyangcom】
In the field of project management , Our goal is to deliver high-quality projects as soon as possible , And get a positive return on investment . Although these goals are common to all projects , But the challenges associated with achieving these goals are unique to every industry . stay DevOps In ecosystem , We are interested in monitoring KPI To measure quality 、 Developers quantify the degree of autonomy in ROI and the mobility of communication between teams to avoid delays . This article provides practical suggestions , help DevOps Managers develop effective strategies to deal with these three problems .
Content
- How to ensure DevOps Quality of the project ?
- Why build KPI ?
- How to set up KPI?
- How to ensure DevOps Project ROI?
- Developer authorization ?
- How to make developers independent ?
- How do you ensure DevOps The project proceeded as planned ?
- promote DevOps Team communication - Why? ?
- How to promote DevOps Team communication ?
How to ensure DevOps Quality of the project ?
Why build KPI ?
It is necessary to have a clear DevOps KPI To establish a risk management strategy within the company . for example , High risk is often associated with low-quality infrastructure , Because application crashes can mean a huge loss of revenue . The same is true of key security vulnerabilities .
KPI It is also very useful for visualizing the progress made by the team . be based on KPI The goal is the best way to track the progress and success of the project . This makes it possible to understand the gap between the goal to be achieved and the current situation .
DevOps Engineers' time is precious , It's important to devote their energy to the services that are most important to your company . Clear DevOps KPI Can help you determine your priorities .<br /> stay “ Site reliability workbook ” In a Book ,SRE The team Google explains , The core of their strategy is KPI - SLO( Service level target ). For Google , Defining a quantitative service goal is essential . This enables them to make reliability decisions based on hard data .
How to set up KPI?
In order to set allow evaluation DevOps Project quality KPI, We suggest :
- Choose a service that fits the service framework and measures quality KPI.DevOps The most common indicator in a project is :
- Percentage of application uptime - This is the easiest to track KPI
- MTTR( Average recovery time )—— That is, the average time to restart the service when the service is interrupted
- Release lead time - The average time to deliver code changes to production .
- Number of security vulnerabilities - That is, the vulnerabilities tolerated after testing Number
- Evaluate each KPI The risk of , In order to reach an agreement on the minimum level of key or major risks identified ;
- The current status of the project before measurement KPI;
- Based on the identified risks and the current status of the service , Select the priority of the project ;
- For each KPI, Define to pass DevOps The goal of the project .
- Ensure that the development team and DevOps The team is consistent in its goals ;
- Make sure DevOps The team is in the right place Monitoring and alarm tools Input time , In order to be able to measure as the project progresses KPI.
How to ensure DevOps Project ROI?
Developer authorization ?
For calculation The rate of return on investment of the project , Yes It is necessary to be able to determine the income related to the investment . And DevOps The benefits associated with a project are usually related to the increased speed at which developers are put into production .
In order to improve the production speed , It is necessary to be able to promote the work of developers , And give them autonomy . Independent developers no longer rely on DevOps The engineer came to carry out his task , Then he will increase productivity , So as to increase investment income .
In order to make developers independent ,DevOps Engineers automate as many tasks as possible , So as to reduce the demand for human resources . He also ensures that the necessary documents are accessible and up-to-date , So that developers can solve common problems by themselves , So as to avoid getting into trouble .
How to make developers independent ?
- Ensure that user stories are end-user centric —— about DevOps project , This is the developer .
- Ensure that the task is designed to speed up the release . for example , By automating some processes or reducing developers' awareness of DevOps The reliance of Engineers .
- Make sure the team takes the time to create the appropriate documents and keep them up to date . Organize a workshop to evaluate whether the document allows developers to make gestures independently .
- take DevOps Engineers' time is used to support the development team . Implement follow-up strategies , Solve the problems that developers often encounter .
- Set up developer Satisfaction Questionnaire , Understand their problems .
How do you ensure DevOps The project proceeded as planned ?
promote DevOps Team communication - Why? ?
stay DevOps In the project , Developer (dev) And engineers (Ops) Communication between Critical to maintaining progress .DevOps It's the collaboration between several interdependent teams , The number of dependencies between these teams is high . Many delays are caused by sprint Caused by early unresolved dependencies .
Different from other digital items ,DevOps The project is mainly composed of technicians who understand technical problems ( Developers or engineers ) form . It's easy for teams to understand each other , Therefore, the problems encountered need not be publicized or discussed through transit .
In practice , They don't have to know what they're developing , Even the role of each service . however , It is important to understand the impact of these services and the problems encountered by developers .
How to promote DevOps Team communication ?
- Organize informal gatherings between different teams that need to work together , To build mutual trust and promote a sense of belonging within the same team .
- Give Way DevOps Engineers participate in developer activities , To ensure they understand current developer issues and challenges : The upcoming deadline 、 priority 、 Publish workflow 、 Ongoing maintenance projects ……
- Developers are not allowed to report to DevOps All informal requests from the Engineer .
- Between developers and DevOps Establish common goals among engineers
- Set up a flow to track and delete dependencies in a timely manner
In order to ensure high-quality projects , Fast delivery and good return on investment , Project managers must keep some key issues in mind . stay DevOps In the context of the project , These questions are :
- Key performance indicator monitoring
- Developer autonomy
- Team communication
版权声明
本文为[zeyangcom]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230757551458.html
边栏推荐
- LeetCode396. Rotate array
- [in-depth good article] detailed explanation of Flink SQL streaming batch integration technology (I)
- Two methods of building Yum source warehouse locally
- ATSS(CVPR2020)
- Codeforces Round #784 (Div. 4)
- Emuelec compilation summary
- [SQL Server fast track] view and cursor of database
- How to protect open source projects from supply chain attacks - Security Design (1)
- Single sign on SSO
- DVWA range practice record
猜你喜欢
SAP 101K 411K 库存变化
[geek challenge 2019] havefun1
[SQL Server fast track] view and cursor of database
npm报错 :operation not permitted, mkdir ‘C: \Program Files \node js \node_ cache _ cacache’
搞不懂时间、时间戳、时区,快来看这篇
Cloud computing competition -- basic part of 2020 competition [task 3]
《数字电子技术基础》3.1 门电路概述、3.2 半导体二极管门电路
错题汇总1
SAP 101K 411k inventory change
阿里云架构师解读四大主流游戏架构
随机推荐
Go language learning notes - structure | go language from scratch
LGB, XGB, cat, k-fold cross validation
MySQL小練習(僅適合初學者,非初學者勿進)
ALV tree (ll LR RL RR) insert delete
ALV树(LL LR RL RR)插入删除
LeetCode396. Rotate array
SAP 101K 411K 库存变化
RSA encryption and decryption signature verification
1 + X cloud computing intermediate -- script construction, read-write separation
DJ music management software pioneer DJ rekordbox
tsdf +mvs
AQS & reentrantlock implementation principle
How to render web pages
Project upload part
Little girl walking
小程序报错 :should have url attribute when using navigateTo, redirectTo or switchTab
Two ways for flutter providers to share data
NLLLoss+log_ SoftMax=CE_ Loss
[SQL Server fast track] view and cursor of database
Leetcode-199 - right view of binary tree