做什麼:
·找到你的位置
·向你的目標邁出一小步
·基於你所學來調整你的認知
·重複
怎麼做:
當面對兩個以上提供大致相同價值的選擇時,採取使得未來的變化變得更加容易的路徑。
就是這樣。這四行字和一個實踐包含一切已知有效軟件的開發。當然,這需要大量的思考,基本的循環就是當你專注於從變量的命名到長期的交付時,重複思考內嵌的問題。但任何想出更大或更復雜的東西的人都只是試圖把東西賣給你。
所有這些話都是勢在必行,它們都是在基於動詞上告訴我們該做什麼和怎麼做。
下面讓我提出我的建議。
讓我們放棄用敏捷來描述不做的事情的人。
相反,讓我們用一個詞來描述我們所做的。
讓我們開發敏捷
·你不是一個敏捷程序員——你是一個運用敏捷性來設計程序的程序員。
·你不是在一個敏捷團隊工作——你的團隊展示出了敏捷性。
·你不使用敏捷工具,你運用工具去提高你的敏捷性。
“敏捷”一詞很容易運用於任何東西,但敏捷性是很難挪用的。
這是很重要的——你可以兜售這個詞、參加一個短期課程,可以突然添加一個標籤和頭銜,但是你不能買經驗,你只能通過努力來擁有它。
讓我們保護我們的投資
最終,事實勝於雄辯。但是好的單詞幫助我們有效地溝通。
我們已經失去了“敏捷”這個詞,讓我們試着堅持靈活性。讓我們保持它的意義, 讓我們保護它免受“那些拿着我們思想的精髓然後又賣回給我們的”傷害。