Architectuur in Agile-projecten - cursus RUB 32.900. van IBS Training Center, training 16 uur, Datum: 3 december 2023.
Gemengde Berichten / / December 03, 2023
Bij het implementeren van Agile is er heel vaak geen inzicht in hoe de postulaten en aanbevelingen van Agile kunnen worden gecombineerd met de theorie en praktijk van architectonisch ontwerp en architectuurmanagement. In sommige gevallen wordt de behoefte aan architectuurpraktijken ontkend, zelfs bij grote projecten, wat uiteraard niet tot iets goeds leidt. In feite bestaat er geen tegenstelling tussen de praktijken van Agile en architectonisch ontwerp, en alle ontwikkelde Agile-frameworks erkennen dit en wijzen plaatsen en rollen aan voor architectonisch werk. Deze cursus is een vervolg op de ARC-001-cursus, die alleen dit probleem behandelde, en bestudeert dit onderwerp in detail. De relatie tussen Agile en architectuurpraktijken wordt geanalyseerd, er wordt ontdekt waarom en hoe ze elkaar aanvullen, wat ze kunnen bereiken vervormingen in de een of andere richting veroorzaken en hoe praktisch het mogelijk en noodzakelijk is om de architectuurpraktijk aan te passen Agile context. Praktijken zoals: analyse van vereisten in omstandigheden van hun onvolledigheid en voortdurende verandering, het nemen van architecturale beslissingen (met rekening houdend met risico's en afwegingen), het documenteren en zelfdocumenteren van het project, evenals architectonisch toezicht en beoordeling met behulp van technieken Weerbaar. De cursus combineert zowel theoretische introductie als praktische ontwikkeling van ontwerpanalysevaardigheden context, risico's, evenals technische en organisatorische ontwerpvaardigheden in het kader van de onderwerpen
Cursus programma
Behandelde onderwerpen:
1. Kenmerken van architectuur in Agile (1 uur)
Geschiedenis van Agile.
Architectuur in Agile: van ontkenning naar een risicogedreven architectuurmodel.
2. Agile architectuurconcepten: RAD, SAFe (2 uur)
Risicobeheerde architectuur.
Architectuur van zeer variabele systemen.
De rol van de architect in SAFe.
3. Werken met architectonisch belangrijke eisen (3 uur)
Architectonisch belangrijke eisen.
Belangrijkste scenario's.
Fundamentele functionele eisen, niet-functionele eisen.
De “Als het niet-functioneel is, waarom geef ik er dan om?”-benadering.
Beperkingen op gebruikersverhaal, enablers, techdebt-verhalen, landingszone.
Architecturale beperkingen.
4. Besluitvormingsproces, bouwstijlen (3 uur)
Iteratief besluitvormingsproces (light-versies van ADD).
Snelle simulatie.
Stijlen en sjablonen toepassen met voorbeelden (microservices).
5. Oplossingen documenteren: NoUML, “live” documentatie (2 uur)
Context, perspectieven (Perspectief).
GeenUML: C4 en LADR.
"Live" documentatie.
Antipatronen.
6. Teamorganisatie, schaalbaar Agile (2 uur)
De wet van Conway.
Twee benaderingen: vanuit de architectuur of vanuit het bestaande team.
Antipatronen.
7. Architectuurbegeleiding met behulp van CI- en UT-tools (1 uur)
Belangrijkste mechanismen.
Beoordeling van architecturale codes.
Architecturale eenheidstesten.
Statische code-analysatoren, statistieken.
Fitnessfuncties.
8. Beoordeling van architecturale oplossingen (2 uur)
LAAAAM.
TARA.
Alle informatie die in deze sectie van Lifehacker wordt gepubliceerd, is geen openbaar aanbod zoals gedefinieerd door de bepalingen van artikel 437 van het Burgerlijk Wetboek van de Russische Federatie, en is uitsluitend voor informatieve doeleinden.
De dienst maakt gebruik van technologieën uit het project “Educated” en biedt geen educatieve diensten.