藉助精益找回敏捷的質量
敏捷宣言和精益實踐非常互補;為了提升質量,精益對強有力的敏捷過程是一個有益的補充。與真實的客戶或客戶代表面談,探究部門之間的工作交接,深入瞭解他們的痛點,將流程視覺化,這有助於更快的揭露問題,用更低的成本更高效地修復那些問題。
\\Renaud Wilsius是BISAM研發中心的負責人。在精益IT峰會2017大會上,他探討了將精益實踐應用在敏捷環境中,以質量為重心。InfoQ正以Q\u0026amp;A、綜述和文章的形式對此次大會進行追蹤報導。
\\演講結束後,InfoQ採訪了Wilsius,瞭解他們如何在敏捷環境中實踐精益以及他們取得的成果。
\\InfoQ:您在峰會上談到了質量問題;您能描述一下現狀嗎?
\\\\\Renaud Wilsius:BISAM是FactSet的一家公司。作為軟體編寫者,它一直都非常重視產品質量。我們早在2006年就採用了極限程式設計,從那時起我們任何時候都採用結對程式設計。我們通過一個測試優先的方法完善了這種做法,讓開發人員可以在編寫業務邏輯之前編寫測試。為了支援這種測試優先的方法,我們構建了一個強大的測試框架,現如今,該框架已經支援超過20000個測試。
\\不過,在精益專案初期,質量並沒有達到預期的水平。隨著新客戶越來越多,軟體複雜度一直在增加。眾多技術組合導致我們需要測試幾乎無限的可能候選,而且,越來越多的客戶採用了不同的產品使用模式,導致我們需要更多的客戶資料才能重現他們遇到的問題。由於資料屬於客戶,資料庫非常龐大,而我們的軟體大多數都是本地部署,所以不可能請求客戶提供他們的資料。
\\客戶喜歡我們的產品,他們發現,我們的產品無所不包,他們喜歡新特性。但是,沒有人願意使用早期版本;他們會遇到許多安裝問題,面對越來越多開啟的工單,又看不到重整計劃,他們的抱怨越來越多。
\
InfoQ:是什麼讓你們決定採用精益方法來解決這些問題?
\\\\\Wilsius:高層管理者要求我們解決這個問題,佔有公司絕大多數股份的私募基金可以看到專案的KPI。成為公眾焦點的好處是,我們在做決策時得到了管理層的全力支援,為了實現快速可見的轉變,他們已經做好了投資準備。
\\我們考慮將質量保證委託給外部團隊,並與幾家高素質的公司進行了會面,他們帶來了一連串的建議。這種方法很容易向我們的客戶說明/解釋:“我們有一個質量問題,我們識別出了這個問題,我們會投入一個團隊來修復它。我們在這上面花了X美元,這裡有一個冗長的清單,這是他們要為我們做的事情,為了確保這樣的質量口碑不再出現”。
\\不過,我們的研發經理和我覺得,“將問題外部化”不是一種恰當的方法。假如那些公司設法構建完美的“質量牆”,我們仍然需要解決問題並修復導致問題的根本原因。我們信任我們的軟體編輯專家,我們認為,如果有人需要解決那個問題,那麼更恰當的方法是使問題及時高效地回到製造它的人那裡。我們相信,我們組的開發人員會盡全力做好他們的工作,如果多次失敗,則說明要麼缺少知識,要麼是系統性問題。
\\有了這種敏捷思維,自然地,我們就看到Operae Partners幫助我們用一種精益的方式描述我們的問題。首先,更好地瞭解我們的客戶在質量方面的要求,其次,使所有的團隊參與進來,重新設計和改進他們的工作環境,達成質量目標。
\
InfoQ:你們是如何開啟精益之旅的?
\\\\\Wilsius:我們從客戶入手,與真正的客戶或客戶代表(代表客戶的內部專戶經理)面談,深入瞭解他們的痛點。然後,我們使用這些資訊把我們的問題具體化:
\\
- 太多的軟體安裝失敗\\t
- 太多的迴歸問題\\t
- 許多軟體版本沒有升級文件\
我們把所有的部門召集到一起,審查當前的流程,重點是部門之間的工作交接,將我們其中一個房間變成大部屋,我們把所有視覺化績效指標放在那裡。
\\我們的目標是第一時間向確定的客戶交付一個良好的版本。
\\在團隊方面,雖然我們最初讓研發中心的所有人都參與了進來,但很快我們就發現,專案失去了吸引力,因為有些人並不願意使用精益方法。有些人在他們的領域是專家,喜歡與問題和平共處而不是解決它們。弄清楚導致問題的根本原因非常耗時,許多人覺得那浪費了他們的生產時間……因此,我們決定,以早期已經做好準備適應變化的人/團隊為中心,並讓其他相關團隊做好迎接更大轉型的準備。
\\那些趨勢引領者很快就顯示出了明顯的進步,贏得了他人的尊重,並消除了可能存在於其他團隊中的憂慮和擔心。
\
InfoQ:藉助精益,你們設法在三個月內取得了好結果。是什麼幫助你們這麼快地取得成果?
\\\\\Wilsius:為了引入一種新的做法,暫時的混亂總是好的;以我們為例,我們遇到了一個難題,一名對我們不滿意的客戶要求立馬看到結果。敏捷性是我們DNA的一部分,而且,作為一家公司,我認為我們可以比其他公司更快的處理變更。
\\細想一下,敏捷宣言和精益實踐是非常互補的。和Mr Deming一樣,我們一直相信“質量是每個人的責任”,因此,任何可以幫助我們儘快發現問題的方法無疑都會幫助我們的團隊進步。最後但同樣重要的是,精益方法是管理者已經選擇的方法,而且他們得到了高層管理者的支援,這對精益的採用過程有巨大的幫助。
\\最後,我認為,精益是對強有力的敏捷過程的一個有益補充,可以幫助我們更快地發現問題,並以較低的成本更快地修復那些問題。
\
InfoQ:你們從精益之旅中學到了什麼?那對你們繼續採用精益提供了怎樣的幫助?
\\\\\Wilsius:在經驗教訓方面,我得說,你應該信任在現場工作的人。他們最瞭解他們的工作,並且渴望儘自己的最大努力把工作做好。把精益思維教給他們,他們就會意識到自己存在的問題,並著手修復他們。一旦那些做法深入人心,管理部門就需要在各個層面提供支援,從而確保實踐過程符合組織預期。
\
相關文章
- 藉助 SublimeLinter 編寫高質量的 JS & CSS 程式碼JSCSS
- 藉助SublimeLinter編寫高質量的JavaScript & CSS程式碼JavaScriptCSS
- 【精益生產】精益六西格瑪質量管理執行體系推進案例
- 敏捷的核心:消除浪費,走向精益敏捷
- 京東精益敏捷教練分享:敏捷助力產品創新!敏捷
- 揭秘敏捷精髓:消除浪費 走向精益敏捷
- 真北敏捷八月小結:入精益敏捷的廳堂敏捷
- 精益看板管理和敏捷軟體開發敏捷
- 軟體開發中的精益和敏捷 - Aram Koukia敏捷
- 精益敏捷萬法歸宗:把有意義的事,做到敏捷
- Fowler:敏捷還是精益?——毫無意義的問題敏捷
- BPM如何幫助企業實現精益管理?
- 華為精益敏捷專家:DevOps轉型中的那些坑敏捷dev
- 訪談《敏捷和精益專案集管理》的作者Johanna Rothman敏捷
- 【精益生產】精益知識大全
- 影響地圖 -- 敏捷需求和精益創業的重要落地實踐地圖敏捷創業
- 讓敏捷團隊提高軟體質量敏捷
- 幽默:瀑布、敏捷、看板和Scrum以及精益等工程方法比較敏捷Scrum
- 將看板應用於軟體開發:從敏捷到精益敏捷
- 精益化設計:把敏捷方法和Lean UX相結合敏捷UX
- 精益生產流程最佳化的本質是什麼
- 【精益生產】精益改善乏力,看新型精益體系模式如何構建模式
- 敏捷軟體質量保證的方法與實踐敏捷
- 書籍:精益架構(敏捷架構 瘦架構 Lean Architecture)架構敏捷
- 敏捷開發中如何做質量管理?敏捷
- 敏捷開發下平衡質量和進度敏捷
- 敏捷製造與全面質量管理(轉載)敏捷
- 【精益生產】詳解精益物流改善方法
- 敏捷的實質敏捷
- 精益六西格瑪,研發團隊提質增效的管理神器
- 優思學院|精益生產和精益管理的區別
- AI智慧質檢新實踐:如何藉助「流程質檢」,提升客服或銷售的執行力AI
- 管理的本質:標準化、流程化、格式化-精益生產
- 藉助babel理解jsxBabelJS
- 把握敏捷的實質敏捷
- 汽車行業如何藉助SAP ERP系統實現精細化管理?行業
- 真北敏捷 | 精益學問體系:思想、方法論、解決方案(模式)、工具敏捷模式
- 精益IT的作用是什麼?