《如何成为一名研发主管--关于个人、过程、工具和团队之一》中对研发主管的”个人和过程“两方面进行了阐述,本文对剩余的”工具和团队“两个方面进行进一步说明。
三. 工具
为什么工具对于研发主管而言很重要?因为针对重复性或耗时过长的工作,我们可以利用工具来改善过程;针对自身能力或工作上存在的弱点我们也可以利用工具弥补。尤其对于研发过程而言,团队工具的使用一致性和有效性对团队工作效率有直接关系,同一个工具不同人采用不同的使用方式导致系统集成、功能测试等出现问题的现象也是屡见不鲜。研发主管作为一个Mentor,需要对整个团队的工具本身及其使用模式进行把控和协调,确保团队所有人认识一致。
关于工具有一条定律:没有最好的工具,只有最适合自己的工具;工具只有培养使用习惯后,才称之为工具。个人很喜欢,也觉得研发主管需要梳理团队中的工作流程,根据流程确定最适合自身团队的工具和使用模式。
说起工具,我们要提一个感念叫“ALM”(即Application Lifecycle Management,应用生命周期管理),后续讲的各种工具也是围绕着ALM这个主题进行展开,而不是简单的独立介绍某个工具而已。结合“AgileALM: Lightweight tools and Agile strategies”这本书中提到的概念,作为研发主管眼中的ALM包含的内容可能是长成这样: