
294
|
第
16
章
些从未发生过的难题的方法。他很自然地失去了这种努力
的习惯,而且通常会变成一个极其愚蠢和无知的人。
在数字化时代,对现代知识工作者说同样的话有点极端。但
其本质是一样的:如果过于专注于优化独立的任务,而没有端到端
地思考整个问题,就失去了解决问题的能力和创造力。通过扩展视
野、更好地了解整体以及其中各个部分之间的相互关系,可以有很
多收获。敏捷运动和 DevOps 运动中的跨职能团队都是通过增加更
多的端到端责任、更多的技能和知识,使团队重新具备这种广阔的
视角的。
16.6 “ T 型”人才
DevOps 工程师无法回避这样一个问题:在敏捷团队中,是每
个人都应该成为通才,能够做任何事情,还是仍然需要专业化的空
间?尽管在可能的情况下我们总是倾向于多面手,但在跨职能团队
中留给专家的空间还是很大的。例如,数据库管理员是一个高度专
业化的角色。有许多技能和能力需要花费数年时间才能习得和掌
握
—
数据库容量规划、数据库设计、安装和配置、数据迁移、性
能监控、安全性、备份和数据恢复,以及 NoSQL 数据库、数据湖、
流数据处理等新兴技术。根据工作量的不同,有时对于一个小型跨
职能团队来说,拥有这样的专家作为全职成员是有意义的,其他时
候,专家可以在小的功能团队甚至更大的产品团队之间共享。
也就是说,拥有多种技能的成员的生产力更高(使得更容易平
衡团队工作),更有创造力,也更善于解决问题。对于其他一些常见
角色(例如,分析师、程序员、测试人员和系统管理人员),我们也
已经看到了模糊角色之间的界限所带来的好处。 ...