当前位置:网站首页>Engineering Effectiveness Governance for Agile Delivery
Engineering Effectiveness Governance for Agile Delivery
2022-08-03 20:41:00 【software testnet】
作者 | Wilson Gao
In agile delivery,We may encounter all sorts of problems,Which would affect the final delivery result,May even lead to the failure of the delivery.因此,How to carry on the effective governance in the process of delivery,Increase the efficiency of the delivery,For the delivery of the final effect will play a crucial role.不可否认,Delivery efficiency and governance covers a wide range of,The implementation of the specific still need to refine according to actual condition,落地,跟踪, 反馈和改进.
框架的引入
Before the introduction of framework,很重要的一件事情是,Let everyone think why governance and improve the effectiveness of delivery project engineering.Suggested by the following two questions as the beginning of a dialogue with you:
- In the delivery projects,You are different from other competitors' value lies in what place?
- You need to do to ensure continuous delivery of value,Even produce new delivery value?
The above two questions each people may have different answers,But we hope that through this way to let everybody constantly thinking,To form a consensus.This kind of thinking is continuous,在不同的项目中,We meet the delivery situation and challenges will usually have certain difference,Even larger different,But no matter how change project,The final purpose is to successfully deliver,Therefore continuous thinking,复盘,Improved ability to deliver,To enhance the competitiveness of delivery,For the final delivery of results and subsequent impact will produce positive effect.
Based on years of exploration and practice in the field of agile delivery,We gradually precipitated some methods,经验和教训,This article introduces the delivery project was formed by efficiency and governance framework.
框架
概述
在Thoughtworks,We through to the best practice(Sensible Default Practices)、Ability and measures of continuous governance and improvement,To guarantee delivery of the right on the basis of customer value and reducing waste,To deliver better quality,速度更快,反馈更及时,So as to achieve the purpose of excellence in engineering and to form the cultural development engineer,Eventually produce customer influence.
Although this framework is mainly aimed atThoughtworks的场景,But any purpose and value oriented organization can benefit from it, And you need to consider is how to put the framework and align your organization's purpose and value.Especially for distributed agile delivery,Alignment purpose and value of employees in different locations will be able to more effective collaboration has more positive significance.
终极目标
Our ultimate aim is to arise through delivery to customers to measure the influence of,This influence can be generated through two channels to:
- 商业价值 - Through the create customer value creation influence,The customer value can be a customerOKRs(Objectives and Key Results),Can also be a client side of the business value
- Engineering excellence and culture - Through continuous pursuit of excellence as well as the formation of engineering culture to influence customer from the side
You can according to the organization's goals and vision,To set the real meet the ultimate goal of organizations need to,But the commercial value should be in with the value driven agile delivery more general goal.
Polaris targets*
In the process of generating customer value,Need to use the following Polaris targets for direction:
- Deliver the correct value
- 减少浪费
- 快速交付,Quick feedback
- 高质量
*Polaris goals usually refers to the development of the company,Moral is like the north star to guide the company the way forward.
The goal is to deliver the power,Therefore in the process of delivery,All the problems to be settled urgently need eventually to these goals par.If the problem do not match those goals,That is about to think about why need to solve this problem,The question whether your current focus,What it can impact on the delivery?
The following the best practice,Metrics and Polaris target figure the value of the mapping relationship between,Can be used to determine whether to deal with the problem of the right,To assess the project performance management direction is correct.
黄金三角
Based on the above Polaris goal guidance,How to deliver more efficiently and increase the efficiency of the engineering?Here it is necessary to take into account from the following three aspects::
- 最佳实践 (Sensible Default Practices) - This is our default best practices in the process of delivery.Here not just for the practice of the development of,还包括针对BA, QA, UX, PMThe best practice as well as other characters.This practice is through20Many years of accumulation of practical experience and lessons from,So this is what we calldefault的原因.Based on the different situation of organization,May have different best practice,更重要的是了解,Application and improving these best practices
- 度量 - You need to use different measures to evaluate project delivery efficiency,To find out the problems and to improve.It is a measure of the means of quantitative and non-quantitative comprehensive consider,And need from delivery effect,工程实践,能力,安全,Team morale aspects to consider
- 能力 - The ability to be included in the delivery process of various ability,Including technical and non-technical skills,例如TDD,结对编程, 任务分解, Security model, Calculations and communication, etc.
These three elements is connect with each other,Rather than in isolation.Best practice ability of practice and training can make measurement more mature,Instead the result of measurement can help identify problems in practice and the lack of ability to.Best practice needs corresponding ability as support,And the ability to improve will also help to better implement best practice.But the real can achieve good or even great degree is not overnight thing,This requires a team to keep checking,改进,提高, While organizational improvement with Polaris targets as a guide to.
框架落地
理论要和实际相结合,So how to make the framework be born?The following value figure way can let the team understand real“优秀“What's it like in engineering efficiency,And through this tool to help the team to understand the gap between ideal and reality,然后通过Ray Dalio在“原则”A book referred to in the five principles to solve the problem of continual improvement,Increase the efficiency of the delivery of engineering.
Each delivery of the project will have a different process,Value of the figure is just as an example to help everyone understand the delivery of each link(Green boxes in figure)中,从开发的角度,Need what kind of best practice(Figure in the pink box),The ability to match(Purple box in figure),The corresponding measure(Figure in the dark blue box).Although this figure sample value from the development point of view of design,But you can also be based on the value of the template design for different roles figure.For the same role,The value of the different teams figure content might be different,But in terms of basic content need to be consistent,Especially some default or standard practice,Ability and etc,To ensure the unique value to continuity of organization.
按照Ray Dalio的5原则方法,After a good goal set,You need to evaluate the current situation of the team,Identify the gap between reality and target,And then the corresponding plan to improve the.Some teams may lower starting point,Some teams may have done very well,But this does not mean poor team left behind,A good team can be stagnant,We would like to see is each team continuous improvement process and results of (Below is the sample we would like to see change).Poor team can according to the priority as well as their own pace, step by step walk,It doesn't matter even walk slowly,The key is to go straight,走的稳,And to go on.Good team may close to the target,But do not represent has reached the level of the really good,即使达到了,Can also be thinking about what is next goal,Whether can innovate to create new value,Because in the pursuit of excellence on the road is endless,And technology innovation and development, and for the future unpredictability may force we need continuous thinking,改进和创新.
成功的衡量标准
在交付过程中,How do you ensure that the current delivery is in accordance with the established target execution,And make sure to do is right?While delivering value may be your final goal,And measure the delivery of the customer value can help understand the goals are to realize,But should also consider other measures to evaluate project efficiency improve,包括但不限于:
- Polaris targets - Need to find related metrics to measure the quality,Delivery and speed of feedback,成本、The waste of resources and processes,以确保走在正确的道路上;
- 能力提升 - Radar map can be used to display need ability and the ability of existing,So I can easily tell you what ability can meet the current demand for delivery,What kind of ability is need to improve;
- 团队士气 - Can combine quantitative and quantitative indicators to assess the morale of the team,This is an important part of the engineering efficiency;
- The best practices of maturity - Need to understand the team's perception of best practice、执行的程度,Whether to apply the best practice for a long time,And the ability to continuously improve;
- 度量指标 - Monitoring indicators and analysis process and the results can not only understand the project effectiveness and efficiency of delivery,But also can provide relevant guidance for further improvement;
- 创新理念 - At the same time of follow standard or best practice,Each team should be encouraged to think about what they can do to continuously improve,For example, if there are any new model、Ability or indicators can be used to evaluate、Test and use.
总结
We hope that through this framework and tools to help the team in the improvement of efficiency and governance of the delivery project reached consensus on the certain target,At the same time can be based on the ground,Encourage the growth of the corresponding can implement for best practice、度量、能力培养、价值交付、Technical aspects of project governance process.Although each different governance process emphasis,But have a consistent goal and governance principles,To help you on the way of delivery performance management,Blaze a trail in line with the organization itself characteristics and practical route out.
边栏推荐
- 数学之美 第六章——信息的度量和作用
- Android build error: Plugin with id ‘kotlin-android‘ not found.
- 华为设备配置VRRP负载分担
- leetcode 16. 数值的整数次方(快速幂+递归/迭代)
- Leetcode 16. Numerical integral power (power + fast recursive/iteration)
- leetcode 2119. Numbers reversed twice
- leetcode 461. 汉明距离
- 关于shell脚本的一些思考
- 极验深知v2分析
- leetcode 剑指 Offer 58 - II. 左旋转字符串
猜你喜欢
独立站卖家在哪些平台做社交媒体营销效果最好?
信使mRNA甲基化偶联3-甲基胞嘧啶(m3C)|mRNA-m3C
面试官:为什么 0.1 + 0.2 == 0.300000004?
tRNA甲基化偶联3-甲基胞嘧啶(m3C)|tRNA-m3C (3-methylcy- tidine)
Hinton2022年RobotBrains访谈记录
Li Mu hands-on learning deep learning V2-BERT fine-tuning and code implementation
力扣59-螺旋矩阵 II——边界判断
卷起来!阿里高工携 18 位高级架构师耗时 57 天整合的 1658 页面试总结
李沐动手学深度学习V2-BERT微调和代码实现
error: C1083: 无法打开包括文件: “QString”: No such error: ‘QDir‘ file not found
随机推荐
leetcode 16. 数值的整数次方(快速幂+递归/迭代)
倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
leetcode 326. Powers of 3
华为设备配置VRRP与BFD联动实现快速切换
系统运维系列 之CSV文件读取时内容中包含逗号的处理方法
Kubernetes资源编排系列之三: Kustomize篇 作者 艄公(杨京华) 雪尧(郭耀星)
leetcode 899. 有序队列
Auto.js实现朋友圈自动点赞
【HiFlow】经常忘记签到怎么办?使用腾讯云场景连接器每天提醒你。
How can a cloud server safely use local AD/LDAP?
tkwebview2创作心得
友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
leetcode 136. Numbers that appear only once (XOR!!)
LeetCode 1374. 生成每种字符都是奇数个的字符串
3种圆形按钮悬浮和点击事件
CLIP论文解读
leetcode 16.01. Swap numbers (swap the values of 2 numbers without using temporary variables)
迪赛智慧数——柱状图(多色柱状图):2021年我国城市住户存款排名
回忆三年浮沉
为什么 BI 软件都搞不定关联分析