《配置管理最佳實踐》——1.8 培訓
本節書摘來自異步社區《配置管理最佳實踐》一書中的第1章,第1.8節,作者: 【美】Bob Aiello , Leslie Sachs著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看
1.8 培訓
在選擇源代碼管理工具時,還要考慮供應商或者第三方機構是否有係統性的培訓。有時我更傾向於那些非供應商提供的培訓,因為我希望從一個沒有偏見的角度去了解如何有效地使用工具,尤其是涉及工具缺陷和限製等。供應商有時認為培訓隻是銷售過程的延伸,所以他們的培訓總有種推銷的味道,不能讓人從公正的角度去看工具。我曾經參加過一個培訓,這位講師以前就是在供應商處工作,並且自己確實寫了一些代碼。他直率地講了以前代碼的一些錯誤,這些錯誤很多時候都是由於公司沒有給他足夠時間導致的,因為那時的首要任務是向外聲稱工具能夠具備某個功能。他還說,一旦產品銷售出去並且被使用,供應商也沒有讓他返回去花時間提高產品質量。供應商提供的培訓也許很不錯,但是有時第三方提供的培訓會更客觀、更實際、更有用。
鮑勃的培訓方式
我自己首選的方法是在公司內部選擇一個人去參加供應商提供的培訓,然後製訂一個針對本公司的培訓計劃,包括所需的過程和推薦的使用模型。因為公司內已經有人受過培訓,對這方麵很精通,可以在公司內始終對工具進行支持。這種做法顯著地降低了支持用戶的成本。我會把電話告訴那些成功接受過我培訓並完成訓練的人。我總是這樣和同事約定:“如果我不能教你做好工作,每當你無法從源代碼管理工具中簽出代碼的時候,你都可以半夜打電話把我叫醒。”考慮到工具的重要性和影響,培訓可以使工具更容易被使用,更容易被接受。好消息是,現在很多工具的功能都很易學且易使用,並且都有強大直觀的用戶界麵。
在軟件開發的很多情況下,大家普遍都使用集成開發環境(IDE)。現在大多數配置管理工具都提供了強大的與流行集成開發環境集成的能力,這樣就可以在集成開發環境中直接簽入、簽出代碼了。但是我注意到在某些科技領域,這種集成的方法根本不可行,集成之後係統充滿了問題,根本就無法使用。所以在購買任何源代碼管理工具前,都一定要嚐試使用下,確保你的集成開發環境可以和它集成起來,工作效率不會受影響。另外一個很重要的功能需求是通過源代碼管理工具可以查看到在任何特定時間發生的變化。作為一個支持和促進配置管理最佳實踐的人,這是我個人認為始終需要的功能。除了培訓和易用性,源代碼管理工具需要具有豐富的提供可追溯性的功能,從而方便地進行需求和缺陷跟蹤。
最後更新:2017-06-02 19:36:14