槓上敏捷宣言了!在推動敏捷過程中我們失去了軟體設計! -zdnet
根據設計倡導者西蒙·布朗(Simon Brown)的說法,軟體設計的過程通常始於混亂的白板上,這種白板無法使任何人做好任何準備。是時候進行更多的前瞻性思考了。(banq注:敏捷團隊圍著一張白板畫一些對業務粗淺理解,隨著自己認識加深,這個過程會反覆重來,學習理解業務的成本很高!成本高只好用加班時間抵充)
在敏捷時代,太多的軟體設計人員害怕過度設計其應用程式。結果,許多軟體團隊放棄了架構思想,前期設計,文件,圖表和建模。“在許多情況下,這是對過去繁重的流程臃腫的一種下意識的反應,而在其他情況下,則是對《敏捷宣言》的誤解和誤用。”
這就是開發人員軟體體系結構的作者西蒙·布朗的話,他在Yow的一次引人注目的演講中指出這點。在大會上,更多關於應用程式的思考被提升到軟體建立的白板階段。順便說一句,他還不認可白板,並指出白板經常導致混亂或難以理解的草圖。“作為一個行業,不幸的是,我們已經停止教授[軟體設計]。如果您去問團隊中的人'您如何設計軟體?',他們會迷迷糊糊地說,'好吧。 ,我們使用白板。” 您是否從白板上獲得程式碼?您將白板用於什麼?他們會說,“我們正在繪製圖片,方框和線條。”
Brown孜孜不倦地倡導更豐富的前期設計規劃,包括使用諸如採用統一建模語言(UML)之類的工具,這有助於為架構設計提供標準化和流程驅動的方法。他說:“更豐富的設計圖導致了更豐富的設計討論。” 團隊成員和業務合作伙伴不必問諸如“該箭頭是什麼意思?”之類的問題。“這是Java應用程式嗎?” 他說:“這是一個整體的應用程式還是一組微服務。” 相反,討論應該集中在交付給企業的功能和服務上。
布朗說:“沒有人談論的是您必須進行設計才能進入軟體版本1.0!” “您必須奠定一些基礎,以便為迭代提供足夠的起點,並在此之上發展。而這正是我們所缺少的。”
許多軟體設計團隊都將前期設計保持在最低限度,假設隨著事情的進展,細節將在敏捷過程中充實。布朗說這是錯位的思維,設計團隊應將更多資訊納入他們的前期設計中,包括所提議的技術型別和語言。
大多數有關敏捷的文獻說:沒有大設計!。但是人們會錯過'大'這個詞,不是沒有設計,而是沒有大的設計!
同樣重要的是:考慮到將敏捷宣言拼湊在一起的那些牛人(暗指Martin Fowler等敏捷宣言簽署者)當時已經有很多從業經驗,現在我們不可能擁有同樣經驗,環顧我們四周都是由相對年輕的人組成的團隊;如果我們將這些經驗豐富的敏捷宣言簽署這從軟體中剝離出去,帶入他們到他們不熟悉的一個行業(banq注:讓Martin fowler去做建築設計、或做時裝設計或做網頁設計),他們還會談論這些工作“只是實驗和重構?”
參考:幽默:兩個小時事件風暴建模和兩個月編碼哪個更敏捷?
相關文章
- 新的《敏捷宣言》 - Magno敏捷
- 敏捷史話(十一):敏捷宣言“間諜”——Steve Mellor敏捷
- 敏捷史話(十六):我對《敏捷宣言》沒有半點貢獻—— Brian Marick敏捷
- 敏捷宣言及原則(中英對照)敏捷
- 敏捷設計敏捷
- A Inspire | 從敏捷軟體開發宣言中學到了處理危機的方法敏捷
- 敏捷需求管理軟體敏捷
- 經驗分享:在金融企業中實施領域驅動設計的敏捷實踐 | 敏捷聯盟敏捷
- 覆盤:RTS化過程中我們做錯了什麼?(戰鬥和體力設計)
- 探討敏捷開發在軟體開發中的應用敏捷
- 敏捷過程中的障礙板演進與AI敏捷AI
- 敏捷開發大家談(三)--敏捷開發技術在電子商務軟體中的應用(2)敏捷
- 軟體測試模型-敏捷模型模型敏捷
- CSM|敏捷設計,讓設計更高效敏捷
- 敏捷開發專案管理軟體敏捷專案管理
- 什麼是敏捷軟體測試敏捷
- 敏捷轉型過程中避不開的4個問題敏捷
- 敏捷開發大家談(五)--敏捷開發的設計原則敏捷
- 軟體開發中的精益和敏捷 - Aram Koukia敏捷
- 軟體敏捷開發流程中的 Spike,Sprint 和 Takt敏捷
- 說說我們的用的Scrum敏捷開發工具Scrum敏捷
- 敏捷史話(十):我犧牲了滑雪時間,參加了一場軟體革命——Jon Kern敏捷
- 測試過程需不需要踐行敏捷?敏捷
- 敏捷史話(十五):我發明了敏捷估算 Poker —— James Greening敏捷
- 小白科普:敏捷軟體開發(skycto JEEditor)敏捷
- 敏捷軟體開發的最佳資源敏捷
- 軟體開發新模式:敏捷開發模式敏捷
- 敏捷史話(十二):你現在接觸的敏捷也許是“黑暗敏捷”——Ron Jeffries敏捷
- 怎樣在敏捷開發中做到“事半功倍”敏捷
- 軟體專案管理 8.3.敏捷專案質量活動專案管理敏捷
- 騰訊敏捷之道,實施敏捷開發,看我就夠了敏捷
- 敏捷史話(十三):我被 Facebook 解僱了——Kent Beck敏捷
- 敏捷與軟體的長期危機 - logicmag敏捷
- 為什麼我推薦功能驅動的軟體設計方法? - khalilstemmler
- 被Medium刪除後又恢復的敏捷文章:我們何不稱敏捷為女權主義者? - Hanna Thomas敏捷
- IDC:敏捷基礎設施推動分散式儲存穩健增長敏捷分散式
- 「中華田園敏捷」程式設計師也別甩鍋敏捷程式設計師
- 如何讓敏捷軟著陸?敏捷