Architects working agile : Methods and challenges

Enterprise Architecture (EA) is a discipline which is used for describing and designing anorganisation's infrastructure and business processes. Agile methods are known for providingflexibility and adaptability in software development but can be applied to other areas as well.Nowadays, almost al...

Full description

Bibliographic Details
Main Author: Wellme, Martin
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-253046
Description
Summary:Enterprise Architecture (EA) is a discipline which is used for describing and designing anorganisation's infrastructure and business processes. Agile methods are known for providingflexibility and adaptability in software development but can be applied to other areas as well.Nowadays, almost all aspects of a business should advance quickly which creates new challengesthat did exist before and the agile way of working is very suitable these situations. This thesis looksinto the challenges employees currently face when working with EA and how agile methods can beused to solve these issues.To investigate this, 19 interviews have been done at an international manufacturer where itsemployees were asked about how they work, which agile practices they use and the challenges theyface. The results of those interviews are presented statistically and compared to the literature reviewas well as two additional interviews done outside of the company in order to find agile methods thatcould be possible solutions to the company's challenges.The interviews showed that the employees already work agile with most of them working iterative,incremental and implementing changes based on feedback from the business which are allprominent agile methods. A few challenges which can be solved through agile were found, one ofthose is better project prioritisation found in Kanban to solve the lack of resources. Another practiceis to have forums, inspired by SAFe ART, between different roles to address the lack ofcoordination and contact between them. The location of the EA office was a challenge which couldbe solved through a non-agile way, by moving it away from the IT department and closer to thebusiness or alternatively move it higher up within the IT organisation. === Enterprise arkitektur (EA) är en disciplin som används för att beskriva och designa en organisationsinfrastruktur och affärsprocesses. Agila metoder är kända för att ge flexibilitet ochanpassningsförmåga inom mjukvaruutveckling men kan också användas inom andra områden. Inuläget ska nästan alla aspekter av ett företag ska gå snabbt vilket skapar nya utmaningar och detagila arbetssättet är mycket lämpligt för dessa situationer. Den här avhandlingen undersöker deutmaningar som de anställda möter när de arbetar med EA and hur agila metoder kan användas föratt lösa dessa problem.För att undersöka det här, har 19 intervjuer gjorts hos en internationell tillverkare där deras anställdablivit frågade om hur de arbetar, vilka agila metoder de använder och vilka utmaningar de möter.Resultatet av intervjuerna presenteras statistiskt och jämförs med litteraturstudien samt med tvåytterligare intervjuer som har gjorts utanför företaget för att hitta agila metoder som kan varamöjliga lösningar till företagets problem.Intervjuerna visade att de anställda redan arbetar agilt med de flesta av dem arbetar iterativt,inkrementellt and implementerar förändringar baserat på feedback från verksamheten som alla äruppmärksamma agila metoder. Några av utmaningarna kan lösas med hjälp av agila metoder, en avdem är en bättre prioritering av projekt som finns i Kanban för att lösa bristen på resurser. En annanmetod är att ha forum, inspirerade av SAFe ART, mellan olika roller för att åtgärda bristen påkoordination och kontakt mellan dem. Placeringen av EA-kontoret var en utmaning som kundelösas på ett icke-agilt sätt, genom att flytta det bort från IT-avdelningen och närmare verksamheteneller alternativt flytta det högre upp inom IT-organisationen.