值班与技术设计全解析
值班工作的要点与禁忌
值班期间处理关键事件需要遵循一套明确的准则,以下是具体的“该做”与“不该做”事项:
| 该做事项 | 不该做事项 |
| — | — |
| 对关键事件进行分类、协调、缓解、解决和跟进 | 在寻找根本原因时,不要让问题处于未缓解状态 |
| 使用科学方法进行故障排除 | 在事后总结时,不要相互指责 |
| 在跟进事件时询问“五个为什么” | 不要犹豫关闭无响应的支持请求 |
| 确认支持请求 | 不要询问支持请求者问题的优先级,而是询问问题的影响 |
| 给出时间估计并定期更新 | 不要试图独自解决所有问题 |
| 在关闭支持请求工单之前确认问题已解决 | |
| 将支持请求重定向到合适的沟通渠道 | |
在新兴的运营环境中,如果开发者需要自行定义服务级别指标(SLIs)和服务级别目标(SLOs),可以参考相关资料获取更详细的信息。
技术设计流程概述
当面临较大的任务时,大多数初级工程师直接编码的做法可能不再适用,此时需要进行技术设计。技术设计过程有助于各方就大型变更的设计达成共识,它主要分为两个活动:独立的深度思考工作和协作的小组讨论。深度工作包括研究、头脑风暴和写作,而协作部分则是设计讨论和对设计文档的评论,最终的产出是一份设计文档。
这个设计过程适用于大型变更,可能看起来缓慢且令人望而生畏。对于较小的变更,可以适当简化流程。在开始时,应谨慎行事,向技术主管或经理寻求指导,并广泛分享设计。
技术设计过程的螺旋模型
软件设计并非从研究、头脑风暴到文档编写和审批
超级会员免费看
订阅专栏 解锁全文

11

被折叠的 条评论
为什么被折叠?



