如果有人詢問相關行業的五位人士什么是測試管理,那就很可能會得到各種不同的答案。如何詢問五個測試經理整天做什么,那么也會得到各種不同的答案。如今我們將討論一下測試管理者做什么,他們可以做什么,以及在哪里進行。
如果你跟隨一個測試經理工作一周左右的時間,或者一年更長的時間,你就可能會看到各種各樣的活動。測試經理的職責范圍從批準休假申請到開展技術人員一對一的會議。測試經理會影響領導的想法并最終是否決定錄用。測試經理與招聘經理共同協調員工的可用性。當一個項目延遲很晚的時候,測試經理不得不去搞清楚如何應對一個應該在兩周內開始的項目。
結合其一個單獨的線程,現在再看一下以下的這個列表。所謂測試經理應該做的事情沒有什么管理理論,這并不是真的。相反,測試經理的職責是更快地處理異常。這項工作仍然可以是高尚的,一個很好的測試經理可以讓團隊保持專注,而不讓他們分心。測試管理者需要擅長于處理危機,總的來說,測試經理并沒有真正起到決定性的作用。取而代之的是,測試者被嵌入一個長期的團隊,項目需要通過價值流管理。如果沒有任務列表管理,當測試團隊的一個項目延遲以后,其下一個項目將會完全推遲。而社區的實踐和合作可以提供非常相似的一些東西。
這并沒有什么巨大的驚喜,那么,測試經理的責任面臨著更大的壓力。而這不是萬能的,在行業中,看到更多的測試經理離開企業,卻并沒有更換職業,而是又回到了其他公司測試經理的崗位。
假設想保持測試經理的崗位,那么這個崗位需要增加獨特的價值。讓我們來討論一下如何做到這一點。
拯救測試經理
英特爾公司前首席執行官安德魯·格魯夫在1983年確定了他經典的高輸出管理管理中的作用。格魯夫表示,經理的價值是讓技術人員工作發揮其價值,而管理者將影響團隊的組合。這意味著管理員可以在其他團隊處于困境或增加團隊的工作量,以幫助增加價值。這里有幾個方法可以做到這一點:
·讓工作人員遠離會議。經理們去開會,這樣員工們就可以在工作中保持忙碌。更好的方法是知道開什么樣的會議,這樣組織可以通過其他一些方式解決同樣的問題,
·與工作人員合作開發技能。隨著時間的推移,測試經理需要一段時間來創建一個“技能雪球”,以免在事業低谷時進行技能調整。在格魯夫出版的書籍中談到了任務的成熟度,認為在一個在行業領域技術更熟練的人需要更少的監督。測試經理可以制定具體的技能,使員工從學徒成為技師,然后成為教練,最后成為技術導師。
·為其他部門設置預期。如果軟件是一臺機器,那么角色的理解和期望是潤滑。如何忽略它,就會發生摩擦。人們在爭論誰應該做什么的時候,那么有什么樣的話語就會有什么樣的結果。最終,機器出現故障,或者如果幸運的話,也會進展減慢速度。技術人員沒有時間來進行這些爭論,當他們這樣做的時候,他們所做的框架的事情將是他們的意見。
·在測試中設置的期望。如果測試團隊并不了解有關測試自己的正確想法,外人也不會有太大幫助。
雖然這些例子對大多數人來說,經理這個角色是他們的工作最適合的專家。一般開發經理將無法設置測試團隊的期望,因為他們沒有角色的詳細信息。他們也將能夠提供具體的建議和專業知識,幫助測試人員提高技能。而一個多面手經理可能會建議一個測試會議或發展目標,專家測試經理可以提供更深入的、有見地的建議,這有助力于建立“測試雪球”。
提高測試經理的水平
以下的簡短列表是一個開始。對于測試經理來說,關鍵是要看其所有的測試活動,并詢問他們是否加快了團隊的進程。如果不是,這些活動可以加快團隊的進程嗎?如果沒有,這些活動會被丟棄嗎?如果他們丟棄了,你用什么替換?
未來的測試活動是困難的部分。要做到這一點,在開始時要寫下三個星期所有要做的工作。一些公司將有更多的年度活動,例如評論,但三個星期的活動可能是足夠的,以獲得更大的事情。人口普查作為一次測試活動。詢問如何使測試團隊以更快的速度進行更廣泛的交付。找到這些問題的答案,你永遠不必擔心失去這份工作。
組織如果不解決這個問題,可能會發現專業經理人慢慢在世界自組織消失,自我管理團隊。那可能是好的。一些較大組織的測試經理所做的雪球工作測試實踐范圍將在10到50個之間,而測試經理作為測試的代表,并可能做一些投資組合工作。同時,測試人員要與一線經理和更廣泛的技術團隊合作,進行日常工作。
正確的答案會因公司而異,今天的正確答案可能與明天不同,特別是因為考試管理者的責任可以輕易改變。如果有一個開始的方式,可以提供一些方法來提高測試經理的水平。