以演進式的架構來讓系統為變化做好準備

2021-09-17 18:51:15 字數 1452 閱讀 2323

2016敏捷海灘會議在英國康沃爾舉行。會上rebecca parsons認為,縮短進入市場的時間和提高業務敏捷性的要求,可以通過構建真正的演進式架構的軟體、讓系統做好準備改變、降低實驗成本(和風險)、最大限度地提高可見度和反饋,以及統一公司的核心價值主張等來實現。

\\ 在第二天的敏捷海灘會議上,thoughtworks首席技術官rebecca parsons提出的議題是「準備改變」。在發言中,parsons首先提出,縮短進入市場時間的需求越來越強烈,雖然「敏捷」已經實行了二十多年,但並不是所有的軟體交付過程的環節都完全接受這個概念。快速變化的能力和實驗往往可以成為競爭優勢:

\\ 在業務水平的敏捷性是至關重要的。縮短到市場時間的良性迴圈包括:測試假設、快速交付和發布以及測量。parsons指出,測量是至關重要的,但往往被忽略;雖然在專案開始之前花了很大的努力去做計畫和預算,但在交付之後,花費的代價卻往往不被測算。組織也必須讓專案能安全地失敗,因為不是每乙個專案都會(或應該)成功。

\\

\

如果你沒有失敗過,那你就沒有創新。讓它安全地失敗。

\

\\

可以對交付有價值軟體有幫助的技術包括:\\

演進式架構的主題對於許多研發人員來說都是陌生的。相應地要學習各種概念,如絞殺模式(strangler pattern)、波斯特爾定律(postel』s law)、可測試性架構、基於可維護性和適應性對演進方式進化優先順序排序等等,都是非常有益的。

\\ 重視非功能性需求同樣重要。提前決定在效能、安全性和可靠性方面哪些問題重要,將在整個專案的週期裡,使設計的選擇變得更容易。

\\

\

非功能性的要求是非常重要的[…]為了學習更多的內容,和那些在出錯時的受害者們聊聊天,比如運維團隊。

\

\\

parsons在總結發言時說,it在傳統上被認為是乙個成本中心,並相應地以穩定化和標準化為重。現在,it往往被視為乙個企業價值主張的核心,因此應以實驗和反應為重。這種成本控制和價值生成的衝突往往會導致組織**,必須進行相應的管理。我們必須考慮組織差異(企業的核心價值是什麼?),「商品計算」必須從it需求創新的領域中分離出來,整個it專案組合必須進行管理,並且考慮到適度的進行外包。

\\ 在parsons的總結中,他指出,業務敏捷性的目標可以通過以下技術實現:

\\檢視英文原文:keeping systems \"poised for change\" with evolutionary architecture

以演進式的架構來讓系統為變化做好準備

2016敏捷海灘會議在英國康沃爾舉行。會上rebecca parsons認為,縮短進入市場的時間和提高業務敏捷性的要求,可以通過構建真正的演進式架構的軟體 讓系統做好準備改變 降低實驗成本 和風險 最大限度地提高可見度和反饋,以及統一公司的核心價值主張等來實現。在第二天的敏捷海灘會議上,though...

以演進式的架構來讓系統為變化做好準備

2016敏捷海灘會議在英國康沃爾舉行。會上rebecca parsons認為,縮短進入市場的時間和提高業務敏捷性的要求,可以通過構建真正的演進式架構的軟體 讓系統做好準備改變 降低實驗成本 和風險 最大限度地提高可見度和反饋,以及統一公司的核心價值主張等來實現。在第二天的敏捷海灘會議上,though...

有讚搜尋系統的架構演進

摘要 有讚搜尋平台是乙個面向公司內部各項搜尋應用以及部分 nosql 儲存應用的 paas 產品,幫助應用合理高效的支援檢索和多維過濾功能,有讚搜尋平台目前支援了大大小小一百多個檢索業務,服務於近百億資料。在為傳統的搜尋應用提供高階檢索和大資料互動能力的同時,有讚搜尋平台還需要為其他比如商品管理 訂...