文章首發於公衆號:松花皮蛋的黑板報
做者就任於京東,在穩定性保障、敏捷開發、高級JAVA、微服務架構有深刻的理解架構
這是一個關於著名高爾夫球手「老虎」伍茲的故事。高爾夫球手在打球的時候,可能會受到一些外界干擾。通常狀況下還好,若是他已經開始揮杆,這時候受到了干擾,通常選手確定是繼續把杆揮下去,但一般的結果是打得不理想。 微服務
而伍茲遇到這種狀況,他會停下來,從新作揮杆的動做,保證了每一杆動做的標準。 spa
伍茲能停下來,當然是通過了大量的練習,但還有一個關鍵在於,對於別人而言,揮杆擊球是一個動做,必須一鼓作氣。而對伍茲來講,這個動做是由若干小動做組成的,他只不過是恰好完成了某個小動做,而沒有作下一個小動做而已。blog
換句話說,你們一樣都是完成一個原子操做,只不過,伍茲的原子操做比其餘人的原子操做小得多。ip
這個故事其實說的是任務分解,那咱們應該從中獲得什麼啓發呢? 開發
咱們知道敏捷開發中的迭代追求的是可及時調整中間過程,在需求變化的時候還能掌握變化,從而能夠在短週期內常常性交付有價值的軟件。想要達到這種效果,能夠以」每兩人工做一週能完成任務」爲指導思想,把用戶故事粒度拆分合理,把技術任務粒度拆分合理,其中人數不宜過多。 get
另外在任務拆解的時候須要在每輪迭代中都留出相應的時間專門進行減小技術債務的工做,避免滾雪球效應。it
上面說到任務分解是精益敏捷最重要的落地思想之一,它的好處是讓項目可見度大大提升。實際上把工做拆解好才能讓團隊更好理解工做內容,這樣估算出來的工期更爲實際,必定程度上避免上以前盲目承諾形成的混亂。它也能讓團隊的工做能夠被量化,從而激發我的鬥志,提升團隊生產力。class
好,今天的分享但願能幫助你培養敏捷心態,歡迎分享給你的朋友們。cli
文章來源:www.liangsonghua.me
做者介紹:京東資深工程師-梁鬆華,在穩定性保障、敏捷開發、JAVA高級、微服務架構方面有深刻的理解