1. 程式人生 > >關於敏捷開發的一些思考

關於敏捷開發的一些思考

    2001年的時候,17位大牛釋出了敏捷宣言,從此敏捷作為一個帶有特殊含義的名詞慢慢為人們所接受。有趣且少有人提及的是,這17位大牛經過三天的討論後,釋出的僅僅是敏捷宣言和原則,卻沒有指明落地的方法和工具。

    為什麼不指明落地的方法和工具呢?是因為大牛們沒有這個經驗或者能力?顯然不是,能夠總結歸納出如此精闢的理念,是絕然不可能脫離長期的實踐和思考的。所以,妄自揣測一下,很可能是因為所謂“敏捷”之路,如同通往羅馬之路,是有千條萬條的,每個團隊,每個組織都會有自己的方式方法,然而,最終的目的地卻是一樣:溝通和協作高於流程和工具,工作的軟體高於詳盡的文件,客戶協作高於商務談判,響應變化高於遵循計劃!

    因此領悟敏捷的核心,通過敏捷的實踐(Scrum,Kanban,XP等),反覆的思考和調整,總結出屬於自己的敏捷之路,才是正確之路。所以不要拘泥於敏捷的形式,比如站會,看板,回顧,評審,TDD等等,要知道這些形式背後的含義,帶來的改變。

    而對我個人而言,敏捷的思想更像是一次認知的提升。在接觸敏捷之前,用了很久的瀑布式開發,說實話也沒覺得有什麼問題,最多是趕趕進度,加加班,即便是客戶不滿意,也沒想過如何去改變...在接觸了敏捷之後才發現,原來可以從如此的角度考慮問題,可以打通整個交付的價值鏈條,並讓價值鏈順暢的流動起來...所以漸漸對敏捷產生了興趣,開始去了解精益,開始在生活中實踐敏捷...現在回頭看看,真的是經歷了一次觀念的升級。

    不忘初心,方得始終!

    初心易得,始終難守!

    忘記規範,工具和實踐,忘記一切形式,只需要牢牢盯著我們的目標……

    前方沒有終點,敏捷也不會是最終目標,希望能夠在以後的路上不斷的學習,不斷地升級,不斷地探索...不斷的發現驚喜。

    願路上能與君同行,體驗和交流此種樂趣 :)