Achtergrond
Disciplined Agile Delivery (DAD) stelt teams in staat om vereenvoudigde procesbeslissingen te nemen rond incrementele en iteratieve oplossingen die worden opgeleverd. DAD bouwt voort op de vele praktijken die worden omarmd door voorstanders van agile softwareontwikkeling, waaronder scrum, agile modeling en lean software development.
DAD is geïdentificeerd als een middel om naar de volgende evolutie van Scrum te gaan. DAD biedt een zorgvuldig geconstrueerd mechanisme dat niet alleen het IT-werk stroomlijnt, maar vooral ook schaalvergroting mogelijk maakt. DAD is een hybride agile aanpak voor de levering van IT-oplossingen voor ondernemingen die een solide basis biedt van waaruit kan worden geschaald.
DAD erkent niet alleen het belang van netwerken van cross-functionele teams, maar biedt ook expliciet ondersteuning voor het schalen van belangrijke praktijken in complexe werkomgevingen met behulp van technieken die softwareontwikkelingsinspanningen koppelen aan robuuste softwareleveringsevents.
Toolkit
De Disciplined Agile (DA) proces-beslissing toolkit biedt een eenvoudige leidraad om mensen, teams en organisaties te helpen hun processen te stroomlijnen op een gebeurtenis-gevoelige manier; het bieden van een solide basis voor zakelijke wendbaarheid. Het doet dit door te laten zien hoe de verschillende activiteiten zoals Solution Delivery (software ontwikkeling), IT Operations, Enterprise Architectuur, Portfolio Management, Security, Finance en Procurement samenwerken als een samenhangend team. DA beschrijft wat deze activiteiten zouden moeten aanpakken; biedt een reeks opties om dit te doen; en geeft een gedetailleerde beschrijving van de afwegingen die bij elke optie horen.
Om te beginnen met uw adoptie van DAD is het het beste om bij het begin te beginnen en incrementeel te stappen in de adoptie van DAD.
Er zijn vier gebieden binnen de DA toolkit:
- Disciplined Agile Delivery (DAD)
- Disciplined DevOps
- Disciplined Agile IT (DAIT)
- Disciplined Agile Enterprise (DAE)
Dit artikel zal zich concentreren op eerste DA gebied (DAD) en specifiek, Way of Working (WoW)
DAD is de funderende laag van de DA toolkit. Het bevordert een doelgerichte in plaats van een voorschrijvende strategie en stelt teams in staat hun manier van werken (WoW) te kiezen. Hieronder zijn de procesdoelen van DAD afgebeeld.
Figuur 1. De procesdoelen van Disciplined Agile Delivery (DAD)
De doelen zijn onderverdeeld in vier gebieden: Aanvang, Opbouw, Overgang en Lopend. Inception zorgt ervoor dat het team in de juiste richting gaat werken voordat het ontwikkelingswerk begint. Constructie is waar het team de oplossing incrementeel bouwt, Overgang is waar de oplossing wordt vrijgegeven voor productie. En tenslotte, Ongoing is waar het team zijn vaardigheden verbetert en zich beter aanpast aan de onderneming van de organisatie.
Het bieden van keuzes in plaats van voorschriften en, door mensen door deze procesdoelen te leiden, stelt DAD teams in staat om een continue verbeteringsaanpak voor het leveren van oplossingen te hanteren.
Way of Working (WoW)
Wanneer teams zich aanvankelijk vormen, moeten zij investeren in het samenstellen van hun aanvankelijke WoW. Dit omvat het kiezen van de levenscyclus die het beste past bij hun project, het selecteren van de tools die ze zullen gebruiken, en het opzetten van de fysieke werkomgeving. Omdat het initiëren van een project vaak heel anders is dan het uitvoeren van de ontwikkeling van een oplossing, hebben teams de neiging om hun WoW af te stemmen op waar ze zich prettig bij voelen en wat hun beproefde manier is om de WoW uit te voeren. Maar teams kunnen hun WoW ontwikkelen op basis van nieuwe inzichten. Bij het overwegen van uw WoW moet het team zichzelf de onderstaande vragen stellen. Dit helpt het team zich te organiseren op de manier die het team gewend is.
- Hoe gaan we onze fysieke werkruimte inrichten?
- Hoe gaan we binnen het team communiceren?
- Hoe gaan we binnen het team samenwerken?
- Welke lifecycle gaan we volgen?
- Hoe verkennen we een bestaand proces?
- Welke processen/praktijken zullen we in eerste instantie overnemen?
- Hoe identificeren we potentiële verbeteringen?
- Hoe kunnen we bestaande praktijken/strategieën hergebruiken?
- Hoe zullen we potentiële verbeteringen binnen het team implementeren?
- Hoe gaan we onze WoW vastleggen?
- Hoe gaan we effectieve praktijken delen met anderen binnen onze organisatie?
- Welke softwaretools gaan we gebruiken?
De onderstaande figuur geeft verschillende manieren weer om uw WoW te ontwikkelen en zoals u kunt zien zijn er vele opties:
Het bepalen van uw WoW is van cruciaal belang tijdens de Inception-fase omdat dit het kader bepaalt dat u nodig hebt om naar de Construction-fase te gaan. Tijdens alle verschillende DAD-fasen wordt de WoW voortdurend herzien, geëvalueerd en verbeterd.