Agilní architektura - Agile Architecture - Wikipedia
![]() | tento článek pravděpodobně potřebuje reorganizaci, aby vyhověla požadavkům Wikipedie pokyny pro rozložení.Listopad 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Agilní architektura znamená, jak podnik / systém / softwaroví architekti aplikovat architektonickou praxi v agilní vývoj softwaru. Řada komentátorů identifikovala napětí mezi tradiční softwarovou architekturou a agilními metodami podél osy adaptace (ponechání architektonických rozhodnutí do posledního možného okamžiku) oproti očekávání (plánování předem) (Kruchten, 2010).[1]
Waterman, Nobel and Allan (2015)[2] prozkoumala napětí mezi příliš malým časem stráveným navrhováním up-front architektury, zvyšováním rizika a příliš velkým časem, což negativně ovlivňuje poskytování hodnoty zákazníkovi. Identifikují šest sil, které mohou ovlivnit agilní architekturu: nestabilita požadavků, technické riziko, raná hodnota, týmová kultura, agilita zákazníků a zkušenosti. Tyto síly lze řešit šesti strategiemi: Reakce na změnu, řešení rizik, vznikající architektura, velký design vpředu a použití rámce a šablony architektury.
Bylo učiněno několik pokusů specifikovat, co tvoří agilní přístup k architektuře. Podle Bezpečný rámec, zásady agilní architektura jsou:[3]
- Objeví se design. Architektura je spolupráce. (záměrná architektura)
- Čím větší je systém, tím delší je dráha (architektonická dráha)
- Vytvořte nejjednodušší architekturu, která může fungovat (zavedené principy návrhu)
- V případě pochybností kódujte nebo vymodelujte (hroty, prototyp, doména a modely případu použití)
- Sestavují to, testují (návrh testovatelnosti)
- Neexistuje monopol na inovace (týmy, hackatony) - tlačítko Like Facebooku bylo koncipováno jako součást hackathonu
- Implementujte architektonický tok (architektonické eposy a portfolio kanbanů) - portfolio, kterým Kanban prochází trychtýř, kontrola, analýza, nevyřízené položky portfolia a implementace
Na Enterprise Architecture úroveň, Scott Ambler (2016)[4] navrhuje následující zásady
- Evoluční spolupráce skončila modrotisk
- Komunikace nad dokonalostí
- Aktivní účast zúčastněných stran
- Enterprise architekti jsou aktivními účastníky vývojových týmů
- Povolení nad inspekcí (příklady)
- Modely na vysoké úrovni (čím složitější, tím abstraktnější)
- Zachyťte podrobnosti pomocí pracovního kódu
- Štíhlé vedení a pravidla, nikoli byrokratické postupy
- Mít specializovaný tým zkušených podnikových architektů
Svyatoslav Kotusev identifikuje následující rozměry „agilního“ Enterprise Architecture:[5]
- Hbitost strategického plánování,[6][7] včetně takových aspektů, jako je (a) celkové množství času a úsilí věnovaného strategickému plánování, (b) rozsah organizace pokrytý strategickým plánováním, (c) časový horizont strategického plánování a (d) jak přesně je definována požadovaná budoucnost.
- Hbitost doručování iniciativ,[6][7] včetně takových aspektů, jako je (a) logický tok doručování iniciativ a (b) objem artefaktů EA vyvinutých pro iniciativy, tj. přehledy řešení a návrhy řešení[8][9]
- Agilita alokace financí, včetně takových aspektů, jako je (a) složení podnikových investičních portfolií pro IT a (b) struktura rozpočtových procesů
- Hbitost správy architektury, včetně takových aspektů jako (a) formálnost rozhodovacích procesů ab) dodržování schválených plánů
- Agilita funkce architektury, včetně takových aspektů, jako je (a) poměr architektů k celkové pracovní síle IT ab) míra účasti architektů na projektech IT
- Hbitost dalších prvků, včetně takových aspektů, jako je (a) úroveň technické standardizace ab) propracovanost používaných softwarových nástrojů
Reference
- ^ Kruchten, P. (2010). Softwarová architektura a agilní vývoj softwaru - střet dvou kultur? Sborník z 32. mezinárodní konference ACM / IEEE o softwarovém inženýrství
- ^ Waterman, Nobel a Allan. (2015). Kolik předem? Zakotvená teorie agilní architektury. Ve sborníku z 37. mezinárodní konference o softwarovém inženýrství
- ^ Leffingwell, Dean (2008-07-10). „Agile Architecture - The Whitepaper Now On Line“. Škálování softwarové agility. Citováno 2017-02-06.
- ^ Ambler, S. (2016). Agilní podniková architektura - disciplinované a pragmatické strategie. [video] Citováno z: https://www.youtube.com/watch?v=AaIiG73QE3c
- ^ „Co je to agilní podniková architektura?“, Kotusev, S., červen 2020
- ^ A b „Postup podnikové architektury na stránce“, Kotusev, S., listopad 2019
- ^ A b „Procesní pohled na praxi podnikové architektury“, Kotusev, S., září 2019
- ^ „Enterprise Architecture on a Page“, Kotusev, S., prosinec 2018
- ^ „Osm základních artefaktů podnikové architektury“, Kotusev, S., únor 2017
![]() | Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |