《孫子兵法》在敏捷項目管理中的應用(2)

發表于:2013-08-23來源:新浪博客作者:PMIntelligence點擊數: 標簽:項目管理
一個真正和諧的團隊不是大家在一起都是一團和氣、沒有沖突,而是大家都能朝團隊的共同目標 項目的成功交付去努力,大家各盡其職。因此,對于阻礙

  一個真正和諧的團隊不是大家在一起都是一團和氣、沒有沖突,而是大家都能朝團隊的共同目標 —— 項目的成功交付去努力,大家各盡其職。因此,對于阻礙這個共同目標的人和事,項目經理要把握不要忘記自己的職責的原則,該嚴則嚴,對于給過機會而仍然不思改正的人該處理就處理。

  管理措施的制定要考慮其實施的前提條件和弊端

  任何的管理思想和理論到最后都要體現為具體的管理措施。而管理措施的制定則要考慮其實施的前提條件及其弊端。

  發火有時,起火有日。時者,天之燥也。日者,月在箕、壁、翼、軫也。凡此四宿者,風起之日也。凡火攻,必因五火之變而應之:火發于內,則早應之于外;火發而其兵靜者,待而勿攻,極其火力,可從而從之,不可從則上。

  ——《孫子兵法•火攻》

  火攻的優勢在于借助自然界的力量造成強大的打擊力。但是,真正要發揮火的威力,則要看實施火攻時的天氣條件以及火燃燒時敵人的反應情況 —— 一定要借助天氣干燥、風力風向、敵方混亂這些外部條件,才能夠“趁火打劫”??梢?,火攻所可能產生的強大殺傷力是措施制定者所期望的收益,而火攻實施時的天氣情況、敵人反應情況則是其實施的必備前提條件。

  相反,管理措施的期望收益自然容易想到的,但是容易忽略的是實施這些措施的前提條件。比如,“重構”(Refactoring)的目的固然是使代碼的質量日趨提高,但是容易忽略的是它的實施前提:“重構”要有自動化測試工具支持。否則,“重構”代碼所可能帶來的對現有功能的破壞會使其無異于自殺。

  軟件測試過程中,為了避免同一個測試人員多次測試同一個 Story 容易造成思維定勢而導致漏測,很多項目組采用交叉測試來規避這個問題。但是,交叉測試能夠達到預期收益的一個重要前提是參與交叉測試的測試人員對當前迭代中所有的 Story 及測試用例都要有所熟悉。這樣才能使一個測試人員接手另一個測試人員之前測試過的 Story 時能夠對該 Story 的測試用例進行重新審視,從而發現被遺漏的、甚至是錯誤的測試用例,而不是僅僅拿一個新的 Build 在現有的測試用例下再測試一遍?;诮徊鏈y試實施的這個前提條件的考慮,筆者要求在迭代開發過程中每個測試人員都能夠講解自己對任意一個 Story 的理解。

  其用戰也,勝久則鈍兵挫銳,攻城則力屈,久暴師則國用不足。夫鈍兵挫銳,屈力殫貨,則諸侯乘其弊而起,雖有智者不能善其后矣。故兵聞拙速,未睹巧之久也。夫兵久而國利者,未之有也。故不盡知用兵之害者,則不能盡知用兵之利也。

  ——《孫子兵法•作戰》

  作戰持續時間長了,容易使國力受損,而敵國則容易趁虛而入。所以孫子兵法說不知道用兵的害處,則不能真正知道用兵的好處。

  同樣,很多管理措施都是有其利與弊的一端,不知其弊端,則很難發揮其利的一端。比如,為了控制缺陷的數量,在每個 Story 被測試出一定數量或者嚴重程度的 Bug 后,有的項目組會規定此時對應的開發人員要給全組人員買零食或者請吃飯之類懲罰性措施。但是,這樣的措施會不會導致開發人員在缺陷被發現時出現推諉的現象,試圖不承認其是缺陷或是由其引入的呢?這是措施落實前所要考慮的措施可能存在的弊端。

  項目經理的思想境界

  是故百戰百勝,非善之善也;不戰而屈人之兵,善之善者也。

  ——《孫子兵法•謀攻》

  每次打仗都取勝不是戰爭的最高境界,戰爭的最高境界是不費兵卒而取得勝利?!秾O子兵法》的這個論斷,給了筆者很大的啟發:項目經理在解決項目管理過程中遇到的問題時要選取一個較高的高度去解決問題。

  敏捷開發得以流行之后,有人把 CMMI 那套“重型”過程全盤拋棄了。取而代之卻往往是毫無章法,而又無法對項目的各個維度進行有效控制的開發過程。筆者曾經就接手過一個號稱實施敏捷的瀕臨危險狀態的項目。這個項目存在很多問題,雖然這些問題都很常見。諸如嚴重的返工現象、漏測試現象、人員組織紀律性差以及人員技能水平低等等。所有這些問題當中,筆者當時認為最為重要和迫切的是嚴重的返工現象所帶來的質量問題。而對于質量的改進,筆者當時并不是通過解決漏測試問題,雖然它也會導致一些質量問題。而是從規范開發流程入手,采取缺陷預防的相關措施去控制質量。筆者當時所采取的措施是基于這樣的認識:通過各種措施盡可能地發現缺陷并將其修復不是質量管理的最高境界,質量管理的最高境界是通過缺陷預防將缺陷扼殺于搖籃之中!

  應對困境

  昔之善戰者,先為不可勝,以待敵之可勝。

  ——《孫子兵法•軍形》

  從前的那些善戰的人,總是先能做到自己不被敵人戰勝,然后等待時機去戰勝敵人。

  《孫子兵法》啟發我們在面對困境的時候,首先要做的是不被困境中的各種問題擊敗,即要保證項目的成功交付。然后才是等待時機去將這些問題擊敗。這種情形,尤其適合在團隊中出現某些違背團隊目標的人,而一時間你又無法對其進行處理的情形。這時候,作為項目經理其實可以等待時機再處理,只要你們保證項目的成功交付。

  紛紛紜紜,斗亂而不可亂。

  ——《孫子兵法•兵勢》

  尤其是在面對困境的時候,項目經理更要能夠沉住氣,而不能自亂陣腳。這樣,整個團隊才不會亂。一如兩軍對戰,主帥一亂勢必導致其軍自亂。面對危急情況,項目經理的表現得沉著冷靜,也能夠給團隊成員一個好的榜樣。

  本文轉載自:http://blog.jobbole.com/29109/

 

原文轉自:http://blog.sina.com.cn/s/blog_c32cbbe20101a5tt.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97