以完整职责模型启用 Taiga
已完成将业务责任、策略、平台边界、交付控制和持续运维连接起来,再扩大到更多产品。
检验理解Taiga 已生成组织策略。负责团队在依赖这些策略前,应做什么?完成练习
你将学到什么
- 准备组织上下文,并验证生成的默认内容。
- 在软件工厂与现有平台之间分配职责。
- 定义运行和扩大已启用 Taiga 产品所需的证据。
从组织目标结果开始
最后一个场景汇集前面的课程。一家虚构公司希望为设备申请服务启用 Taiga。预期收益是建立可重复的路径,将业务需要转化为经过审查的软件,并持续维护产品知识。
定义预期结果,以及组织仍承担的工作。软件工厂不会决定公司接受哪些业务风险,也不会决定谁负责在线服务。
采用与评估其他供应商相同的证据标准。通过适当负责人,确认选定的服务安排、数据处理、职责和退出要求。
审查影响未来工作的上下文
Taiga 根据组织设置信息,创建初始策略和获准技术表。确认适用前,检查这些信息及产生的策略。生成的策略不能证明有人已经审查。
明确使用三类上下文:
| 上下文 | 用途 |
|---|---|
| Policies | 正式组织规则 |
| Instructions | 规则在具体工作中的应用 |
| Knowledge | 接口契约、数据定义、集成指南等参考材料 |
将机密参考材料保留在获授权的处理边界内。
在指令和知识成立的最高层级放置它们:组织、工厂或产品。下层补充细节,不会取消上层规则。审查设计标准,并在适当时连接真实设计系统代码仓库。
接入现有平台
决定谁编写基础设施代码和 CI/CD 流水线。将 Taiga 相应设置配置为与职责划分一致。描述实际运行时、身份方式、数据服务、环境和部署流程。
对于设备服务,平台团队保留云账户、生产访问和部署批准职责。Taiga 的规划必须使用这些接口。环境描述提供上下文;凭据和权限需要单独受控设置。
将必要审查和部署规则配置在执行规则的系统中。启动队列前,确认产品自主运行设置及 initiative 的单独选择。
确立服务责任
为事件、维护、数据决策、恢复和供应商协调指定负责人。为要运行的应用定义可用性需求及 RTO/RPO。
Taiga 的 Monitoring 覆盖产品健康状况,但不能替代组织完整的基础设施可观测性和响应能力。确认相关环境设置,以及如何将发现交给有权限采取行动的人。
从要求到计划、run、pull request 和部署,审查首次交付。使用获准测试数据,验证服务能否正常完成所需工作。缺失证据应如实记录为缺失。
根据可重复验证的证据扩大使用
添加其他产品或数据类别前,审查身份、控制、运行影响和职责的差异。复用有效共享上下文,并修正不适用的假设。
根据基线衡量有用交付、审查投入、返工和运行结果。在运行模式中保留退出演练和复核日期。
学习的目标是能够提出更好的问题,并作出有依据的决定。当前工作流参见 Taiga 文档,更广泛的服务背景参见 tai.ga。
完成练习
为虚构设备服务编写一页启用说明。指定业务负责人、获准数据、策略审查者、代码仓库、平台负责人、审查要求、恢复目标和事件响应路径。标出未知项,并逐一指定负责人。
下载工作表(Markdown)取消勾选将删除此浏览器保存的全部进度。
进度保存在此浏览器中。无需账户,不追踪使用情况。
来源与延伸阅读
- Taiga docs: Set up your organization ↗
- Taiga docs: Policies, Instructions and Knowledge ↗
- Taiga: Shared responsibility ↗
- Taiga docs: Monitoring ↗