scrum對於老闆的價值何在?
2023年02月25日
這篇文章是寫給致力於推廣scrum的專案經理們的,我的很多客戶都問過我這樣的問題:他們用了scrum一段時間了,發scrum確實是個好東西,能夠有效的提高團隊的生產力,鼓舞團隊士氣,降低外界對團隊的干擾,以及卜啦卜啦卜啦一大堆的好處,但是老闆們,尤其是那些非軟體開發出身的老闆們,卻對scrum仍然無動於衷,得不到老闆的支援,推行scrum舉步維艱,想要說服老闆,卻又不知道如何去打動他們,scrum中也絲毫沒有說老闆們在scrum中能獲得啥東西,那麼scrum對於老闆的意義到底何在呢?
想回答這個問題,要先看看scrum到底解決了軟體開發中的什麼問題?專案經理們最常見的問題就是進度、質量、成本,不過說實話,scrum沒有良好的解決任何乙個問題。
所有搞過軟體的人都知道,軟體延期的本質是人類大腦對於複雜問題(如乙個軟體)的**能力有限導致的,軟體是複雜的,正如ken schwaber所說,世界上最後乙個簡單的軟體還是上個世紀40年代的事情了, scrum自己也說它和其他任何軟體方法一樣,不是銀彈,不能解決延期問題,它只能良好的**即將發生的延期而已。
軟體開發的成本基本上就是研發人員的工資,如果進度問題沒有解決的話,成本問題也就無從談起了。
質量問題做敏捷的朋友們都知道確實是有很良好的改善,不過有多少是scrum的功勞呢?tdd、自動化測試、持續整合、結對程式設計等等都不是scrum的實踐,大概scrum中對於質量的控制就是乙個評審會了吧,不過說實話,我見過很多團隊也使用scrum,但是同樣也做出了質量相當悲催的軟體。
然而專案經理們天天向老闆們匯報的進度質量成本問題真的是他們所關心的嗎?我看不見得,老闆開公司的目的不是想得到乙個優秀的進度質量成本報告,他們開公司的目的是要賺錢的,要賺錢就要先投錢,然後產出價值,產出高於投入,就賺到錢了,否則就賠錢,這是最基本的商業運作原則,軟體公司也不例外。軟體開發是乙個商業運作的過程,是投資者投入資本讓研發團隊創造價值的過程,對於投資者來說,神馬編碼技術,神馬管理方法的,都是浮雲,只有投入產出比,才是他們最關心的,他們期望投入的每一分錢,都能夠產出更多的價值。
scrum所能夠解決的,也正是這個投入產出比的問題。
scrum要求每乙個sprint結束後,都要獲得乙個可工作的軟體,為什麼要求是可工作的軟體,而不是乙份設計文件或是一批**?那是因為只有可工作的軟體才能為公司創造最高的價值,任何中間過程文件或產物幾乎無法為投資者創造任何價值。就像敏捷宣言中所說,可工作的軟體勝過複雜的文件,這句話實際上是警告開發團隊的,同學們,別看你們已經搞了好幾千頁的文件,寫了多少萬行的**,這些都是浮雲,沒有乙個能拿出去賣錢的,所以當專案經理拿著精心編寫的設計文件去見老闆的時候,向來都是得不到什麼好臉色的。不論是誰,投了幾個月的辛苦錢以後,都不想看到一些根本賣不掉的東西。要求必須產出可工作的軟體,恐怕只有敏捷開發才會有這樣的要求,其他的什麼瀑布模型,原型法,rup抑或是曾經炒的很熱的cmmi,都統統忘記了這一商業運作的基本要求。
scrum要求對product backlog按照價值進行嚴格的排序,必須從排序最高的story開始做起,為什麼?因為乙個叫做20/80的理論告訴我們,20%的功能可以創造出80%的商業價值,而在軟體界的實際情況是:7%的功能就能夠創造出80%的商業價值!以上資料是源自於乙個對軟體功能使用情況的調查,乙個權威調查公司調查了市面上上百款商業軟體,發現只有7%的功能是大家經常使用的,15%左右的功能是偶爾使用的,33%的功能是基本不用的,而有45%的功能是從來沒有被用到的!我相信公司老闆們看到了這個資料後一定悔的腸子都清了,好傢伙,45%的錢被完全浪費了,33%的錢扔在了大家基本不需要的東西上,只有區區7%的錢投在了正確的地方,這種資產利用率,恐怕要讓所有的董事會大發雷霆的,不過這就是軟體行業的現狀,發展了60年後的現狀。
老闆是理性的,創造出完美的軟體來滿足客戶的全部需求並不是他們的目標,而軟體工程領域的諸多方法,都是在告訴大家如何做出一款完美的軟體,程式設計師們也被教育成了完美主義者,公司老闆與開發者之間不可調和的矛盾也由此而產生。scrum教育大家不要追求完美,而是要在有限的資源裡提供最大的客戶價值,這一點與老總們的商業目標不謀而合,這也使得scrum成為了歐美軟體公司接受度最高的研發管理方法。
商人們常說一句話:時間就是金錢!商場如戰場,戰場上也有一句話:兵貴神速。可見速度與效率,是商場上克敵制勝的法寶,scrum也正突出這個"快"字,scrum將軟體的交付週期由瀑布時代的數年,迭代開發時代的半年縮短到了一周到乙個月,交付周期短了,應對市場變化的能力也就提高了,而scrum對於變更的管理更是在相應變化能力與持續交付能力之間獲得了乙個良好的平衡點,在客戶的需求變化由於女人的心情的時代裡,scrum比其他任何方法都提供了更好的持續交付能力與相應變化的能力,這正是公司老闆們夢寐以求的能力,是他們通往睡覺睡到自然醒,數錢數到手抽筋的最佳途徑!
Scrum對於老闆的價值何在?
這篇文章是寫給致力於推廣scrum的專案經理們的,我的很多客戶都問過我這樣的問題 他們用了scrum一段時間了,發scrum確實是個好東西,能夠有效的提高團隊的生產力,鼓舞團隊士氣,降低外界對團隊的干擾,以及卜啦卜啦卜啦一大堆的好處,但是老闆們,尤其是那些非軟體開發出身的老闆們,卻對scrum仍然無...
考取PMP的價值何在?
通過pmp的考試有一段時間了,不論是在網上,還是在工作中,總聽到有人說,現在通過pmp的人太多了,今年中國又有好幾千人,這個考試越來越不值錢了。我想,這樣說,無非是認為pmp越多,那麼,pmp證書的含金量就會越低,尤其在中國,許多尚未畢業的大學生也通過各種方法,通過考試資格認證,考取了pmp證書。這...
鍵盤對於程式設計師的價值
那麼程式猿心目中最好的禮物是什麼呢?是乙個機械鍵盤。這個鍵盤是他每天上班工作都會用到的東西,他會用這把鍵盤養你,撐起這個家,還會讓未來越來越好。鍵盤,或者說機械鍵盤之於我,確實有太多太多的故事。第一次接觸機械鍵盤,是我在讀研一的時候,當時由於很喜歡玩 星際爭霸2 聽說機械鍵盤的手感不錯,考慮到自己的...