• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 57
  • 33
  • 32
  • 13
  • 3
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 150
  • 150
  • 69
  • 56
  • 39
  • 37
  • 36
  • 35
  • 35
  • 33
  • 31
  • 30
  • 26
  • 22
  • 21
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
131

A implementação de um processo de engenharia de requisitos baseado no Processo Unificado da Rational (RUP) alcançando nível 3 de Maturidade da Integração de Modelos de Capacidade e Maturidade (CMMI) incluindo a utilização de práticas de métodos ágeis / Implanting a Requirements Engineering Process based on Rational Unified Process (RUP) reaching Capability Maturity Model Integration (CMMI) Maturity Level 3 and including Agile Methods Practices

Cintra, Caroline Carbonell January 2006 (has links)
Este trabalho descreve a definição e institucionalização de um processo de engenharia de requisitos que está em conformidade com as áreas de processo do CMMI (Capability Maturity Model) de Gerência de Requisitos e Desenvolvimento de Requisitos e cujos componentes (atividades, papéis, produtos de trabalho) são baseados em RUP (Rational Unified Process). A principal contribuição deste estudo é a definição de um processo de engenharia de requisitos baseado em abordagens de desenvolvimento diferenciadas, que foi implantado em uma organização específica, com foco em praticidade, eficiência e retorno do investimento. A implantação do processo em projetos reais permitiu sua experimentação, avaliação e refinamento, validando as alternativas de integração utilizadas para empregar as abordagens de desenvolvimento escolhidas. Complementando o processo proposto, como decorrência do foco em eficiência, são consideradas possibilidades de emprego de práticas de métodos ágeis na execução do processo, com o intuito de aumentar a produtividade do mesmo, sustentando sua garantia de qualidade. O processo proposto é descrito, do método de concepção aos passos envolvidos e artefatos gerados em cada atividade. Também são comentadas as etapas e áreas de trabalho envolvidas na institucionalização do trabalho. / This research depicts the definition and institutionalization of a requirements engineering process which is in conformance to CMMI (Capability Maturity Model) Requirements Management and Requirements Development process areas. The proposed process components (activities, roles, work products) are based on Rational Unified Process (RUP) process framework. The proposed process main contribution is the definition of a requirements engineering process, leveraging such diverse development approaches, which was implemented in a specific organization, focusing on practicality, efficiency and return on investment. Implementing such process in real projects has promoted its experimentation, evaluation and refinement, validating the integration alternatives used to bring together the chosen development approaches. The possibility of employing agile methods practices through the process execution is discussed, aiming at increasing the process productivity, while assuring product quality. The proposed process details are described, from method conception to each activity steps and generated artifacts. The process institutionalization phases and work areas are also commented.
132

Långsiktig planering i projekt med agila metoder : En fallstudie på ett IT-företag

Krohn, Lisa January 2017 (has links)
Companies are constantly challenged to maintain but also to expand their market position. According to a study it’s problematic to carry out successful IT-projects. Dependencies, coordination and long term planning are three factors which has shown are difficult to master in bigger projects. The aim with the study is to in- vestigate how these aspects work in one case, through a case study on an IT com- pany. The goal is to contribute with research to the subject of long term planning in IT-projects where agile methods usually is used today. Previous research and theories as project management, agile project management, planning methods, scaling methods, coordination methods and change management are used as a base for the study. An exploratory qualitative study has been performed at the case company, the generated result composes of interviews with personnel from the company. The result showed how the methods and theories where used in the case company mainly focusing on long-term planning and workflows. Generally, the same thoughts where shared among the personnel, but because of the open questions the responder got encouraged to elaborate and explain their opinion leading to new information and aspects even when they agreed on the topic. When analyzing the result, I show that a clear framework, implementing of sim- ple work methods and the project management were all important to be able to conduct long-term planning and handle dependencies in projects. The conclusion was to implement the scaling method SAFe but also to use coordination methods. An important aspect is to include change management processes and theories when implementing or changing something. Further studies suggest that research in this article should be carried out on more companies and studies if the imple- mentation of the agila scaling method SAFe has a positive effect in a company. / Varje dag utmanas företag för att bibehålla men även utöka deras marknadspo- sition. Enligt en studie så är det problematiskt att genomföra lyckade IT-projekt. Beroenden, koordinering och långsiktig planering är tre faktorer som det visat sig vara svårt med i större projekt. Syftet med studien är att undersöka hur dessa aspekter fungerar på ett visst fall, genom en fallstudie på ett IT-företag. Målet är att kunna bidra med forskning till ämnet gällande långsiktig planering i IT-pro- jekt där agila metoder vanligtvis idag används. Tidigare forskning och teorier som projektledning, agil projektledning, planeringsmetoder, skalningsmetoder, koordineringsmetoder samt förändringsledning ligger till grund för studien. En explorativ kvalitativ studie har genomförts på fallföretaget. Det genererade re- sultatet baseras på intervjuer med personal på företaget. Resultatet visade hur det fungerade på fallföretaget gällande långsiktig planering och arbetssätt. I stora drag framfördes liknande tankar och åsikter, men då de ställda frågorna var öppet ställda så framkom även olika nyanser och delar från de olika respon- denterna. Analysen av resultatet visade att tydligare ramverk, implementering av arbetssätt och ledning var viktiga för att kunna planera långsiktigt och han- tera beroenden. Slutsatsen som drogs var att implementera skalningsmetoden SAFe men också använda sig av koordineringsmetoder. En viktig aspekt att inte förglömma är även förändringsarbetet vid införandet eller förändring av något. För vidare forskning skulle studien kunna göras på fler företag och även en stu- die på implementeringen av den agila skalningsmetoden SAFe skulle kunna gö- ras för att se om det skulle ge en positiv effekt för företaget.
133

Projektový manažer jako manažer projektového týmu / Project manager as manager of the project team

Markvart, Ondřej January 2013 (has links)
The thesis topic is linking of knowledge from psychology and psychodiagnosis within project management. The thesis has several aims, which are all introduced in the first chapter. One of those aims is the introduction of contemporary ways, methods and standards used in project management. Another aim is equipping a project manager with knowledge from psychology and psychodiagnosis, which still constitute a comparatively neglected area of project management. What their utilization can actually do is to increase the efficiency and performance of project teams. The final aim is to come up with a solution to identified problems based on the conducted research. The second chapter of the thesis explains basic terms of project management, its standards and methodology, and duties of a project manager. The part devoted to psychology deals with personality, psychodiagnostic methods, team and motivation. The fourth chapter pursues the conduct and evaluation of research of contemporary project management. Finally, problems identified based on the findings from questionnaire survey are dealt with within the fifth chapter. It contains instructions for choice of appropriate way of project management, draft of the process of building a project team and a concept to achieve greater work satisfaction of team members.
134

Experiências com desenvolvimento ágil / Experiences with agile development

Dairton Luiz Bassi Filho 18 March 2008 (has links)
A crescente demanda por sistemas e a alta velocidade com que seus requisitos evoluem têm evidenciado que desenvolvimento de software exige flexibilidade, pois muitas decisões precisam ser tomadas durante o projeto. Além disso, as dificuldades para a produção de sistemas vão muito além das questões técnicas. Fatores estratégicos, comerciais e humanos são responsáveis por algumas das variáveis que contribuem para tornar o desenvolvimento de sistemas de software uma atividade altamente complexa. Modelos tradicionais de desenvolvimento de software propõem processos prescritivos que não consideram toda essa complexidade. Por outro lado, Métodos Ágeis de desenvolvimento de software sugerem uma abordagem mais humanística com foco na entrega rápida e constante de software com valor de negócios. Porém, para conseguir isto, é preciso escolher um conjunto de práticas de desenvolvimento adequado às características do projeto e da equipe. Desta forma, a natureza única de cada projeto e a necessidade de alta qualidade e produtividade tornam importante a busca por práticas de desenvolvimento. A partir de projetos que conduzimos usando métodos ágeis na academia e na indústria, identificamos e descrevemos 22 práticas para desenvolvimento de software que podem ser adotadas por equipes para aumentar o seu desempenho e/ou a qualidade do software. / The growing demand for systems and the high speed with which their requirements evolve has shown that software development requires flexibility because many decisions need to be taken during the project. Also, the difficulties for the production of software systems go far beyond the technical issues. Strategic, commercial and human factors are responsible for some variables that contribute to make the software development a highly complex activity. Traditional models of software development propose prescritive processes that do not consider all this complexity. On the other hand, Agile Methods of software development suggest an humanistic approach focused on fast and often business valuable software deliveries. But, in order to get it, one needs to choose an appropriated group of development practices accordingly to the project and team features. In this way, the individuality of each project and the need for better quality and productivity motivate the search for software development practices. Based on projects that we conducted by using agile methods in academic and industry environments we identified and described 22 software development practices that can be used by teams to increase their performance and/or the software quality.
135

Development of a framework to understand the factors that influence software productivity in agile teams

Nzou, Viola 10 1900 (has links)
Productivity improvement in the software industry is one of the major challenges facing many software development companies in this century. Most companies have adopted agile methodologies in order to profit from the benefits claimed for them. Agile methodologies are characterised by frequent software delivery, short feedback loops, quicker response to change, and problem identification earlier in the development process. The agile approach has been recognised as paving a way for companies to acquire higher software productivity, delivering good-quality and cost-effective software, enabling software development companies to respond to business challenges with their demands for high quality, high performance and high development speed in delivering the final product. For companies that adopt agile methodologies, understanding the factors that influence their teams’ software development productivity is a challenging task for management and practitioners today. In this research, an analysis is presented that identifies productivity factors that affect agile teams. It is a study of agile methods to identify common agile practices and/or values that have impact on productivity, and describes suitable metrics that could be used to measure agile team productivity. A qualitative research approach was used, and the case study was chosen as the research strategy. Two South African companies that are located in two different provinces and that adopted agile methodologies in their software development, were selected for the case studies. Qualitative content analysis was used in the research to permit subjective interpretation of factors that influence agile team productivity, and to analyse to what extent these factors affected productivity. This research has shown that an understanding of the factors that influence an agile team’s productivity gives significant insight into the way agile teams work, motivates team members to work together, and leads to uniform metrics in tracking each team’s progress. The study indicates that tracking an agile team’s work and providing adequate tools needed to execute their tasks results in improving agile team productivity. It should be recognised that using metrics to measure performance in agile teams is helpful in creating a team’s culture and trust. In this study, it was found that the factors identified in both literature and case studies affected productivity in the two companies under study, both positively and negatively. The study also found that applying the correct metrics in assessing, analysing and reviewing an agile team’s performance is important when monitoring productivity. Successful software delivery is only possible if individuals are committed to their work, are provided with the necessary tools and have access to a stable working environment. In addition, individual factors such as knowledge, skills, abilities, personalities and experience should be considered when forming agile teams. Consideration of these factors will result in grouping people that are able to work together and achieve a common goal, which is important in improving productivity. A conceptual framework for agile team productivity was proposed. The discussion of the findings is presented in more detail in this research. / School of Computing / M.Sc. (Computing)
136

Automotive Powertrain Software Evaluation Tool

Powale, Kalkin 08 February 2018 (has links)
The software is a key differentiator and driver of innovation in the automotive industry. The major challenges for software development are increasing in complexity, shorter time-to-market, increase in development cost and demand of quality assurance. The complexity is increasing due to emission legislations, variants of product and new communication technologies being interfaced with the vehicle. The shorter development time is due to competition in the market, which requires faster feedback loops of verification and validation of developed functionalities. The increase in development cost is contributed by two factors; the first is pre-launch cost, this involves the cost of error correction in development stages. Another is post-launch cost; this involves warranty and guarantees cost. As the development time passes the cost of error correction also increases. Hence it is important to detect the error as early as possible. All these factors affect the software quality; there are several cases where Original Equipment Manufacturer (OEM) have callbacks their product because of the quality defect. Hence, there is increased in the requirement of software quality assurance. The solution for these software challenges can be the early quality evaluation in continuous integration framework environment. The most prominent in today\'s automotive industry AUTomotive Open System ARchitecture (AUTOSAR) reference architecture is used to describe software component and interfaces. AUTOSAR provides the standardised software component architecture elements. It was created to address the issues of growing complexity; the existing AUTOSAR environment does have software quality measures, such as schema validations and protocols for acceptance tests. However, it lacks the quality specification for non-functional qualities such as maintainability, modularity, etc. The tool is required which will evaluate the AUTOSAR based software architecture and give the objective feedback regarding quality. This thesis aims to provide the quality measurement tool, which will be used for evaluation of AUTOSAR based software architecture. The tool reads the AUTOSAR architecture information from AUTOSAR Extensible Markup Language (ARXML) file. The tool provides configuration ability, continuous evaluation and objective feedback regarding software quality characteristics. The tool was utilised on transmission control project, and results are validated by industry experts.
137

Samverkan mellan agilt tvärfunktionellt teamarbete och höga säkerhets- och kvalitetskrav hanterat av en sekventiellt arbetande grupp : En fallstudie hos polisens IT-avdelning / Collaboration of agile cross-functional teams and high safety and quality requirements handled by a sequential working group : A case study at the Swedish Police Authority IT Department

Skarp, Hanna January 2022 (has links)
Den snabba teknikutvecklingen i samhället beskrivs ofta som den största förklaringen till agila principers snabba framväxt bland IT-organisationer under de senare åren. Agila arbetsmetoder går ofta ut på att arbetet planeras i kortare iterationer där leverantören kontinuerligt stämmer av kundkraven mellan sprintarna. Ramverket ITIL är även det ett vanligt hjälpmedel IT- organisationer använder sig av för att organisera sitt arbete. Den mest använda ITIL praktiken är change management som beskriver hur verksamheter kan organisera hanteringen av ändringarna som de driftsätter. Change management processen är, tillskilland från agila arbetssätt, av sekventiellnatur. Vanliga fördomar om ITIL och change managementprocessen är att det ofta uppfattas som byråkratiskt, icke flexibelt och som agila principers raka motsats. Dock har det visat sig i denna studie att ITIL och agila arbetssätt faktiskt kan komplettera varandra mycket bra om de implementeras på rätt sätt.  Polisens IT-avdelning står inför utmaningen att få processen ur kundens perspektiv att vara effektiv och enkel att ta sig igenom trots att processen innefattar både agila team och en grupp som arbetar enligt ITILs change management, vilket ses som ett problem av fallorganisationen. Syftet med denna kvalitativa fallstudie var därmed att identifiera sätt som dessa två olika grupper kan samverka för att processen ska bli mindre komplex för kund. För att uppnå fallstudiens syfte utfördes en litteraturstudie för att undersöka vad interna kunder värderar, hur en change managementprocess med höga säkerhetskrav kan fungera i en agil verksamhet samt olika processförbättringsverktyg. Vidare utfördes intervjuer och observationer för att samla in de interna kundernas uppfattning av nulägesprocessen samt visualisera processen i en nulägeskarläggning. Dessa analyserades sedan med hjälp av teorin från litteraturstudien.  Studien resulterade dels i 24 identifierade problemområden med tillhörande förbättringsförslag. Sedan presenterades ett specifikt förbättringsförslag för hur change managementgruppen och ett agilt team kan agera mer som en enhet ur kundens perspektiv. Detta förslag skulle kunna vara ett lämpligt första steg för hur fallorganisationen kan effektivare kombinera sitt agila arbete i värdeflödet med change managementgruppen som arbetar efter en ITIL-process. Förslaget skulle bland annat kunna medföra minskat antal kontaktytor för kund, eliminerat dubbelarbete samt minskad ledtid. Andra förbättringsförslag som tagits fram är främst kopplat till förenkling av kommunikation, samverkan av likande aktiviteter, skapa förutsättningar för gemensamt ansvar och prioriteringar. Slutligen presenteras även vikten av att kontinuerligt identifiera de interna kunders behov. Detta eftersom det är en förutsättning för att fallorganisationen ska kunna arbeta med ständiga förbättringar av processen och för att säkerställa att processerna ständigt möter kundernas eventuellt förändrande behov. / The accelerated technological development in society is often described as the biggest explanation for the fast growth of agile principles among IT organizations in recent years. Agile methods often involve the work being planned in shorter iterations where the supplier continuously matches the customer requirements between the sprints. The ITIL framework is also a common tool that IT organizations use to organize their work. The most used ITIL practice is change management, which describes how companies can organize the reviewing of the changes they plan on putting into their production environment. The change management process is, unlike agile methods, of a sequential nature. Common prejudices about ITIL and the change management process are that it is often perceived as bureaucratic, inflexible and as the exact opposite of agile principles. However, it has been found in this study that ITIL and agile actually can complement each other very well if implemented correctly.  The Swedish police's IT department now faces the challenge of making their process easier and more efficient to get through, from the perspective of their internal customers, even though the process includes both agile teams and a group that works according to ITIL's change management. This is perceived as a big problem by the case organization. The purpose of this qualitative case study was thus to identify ways in which these two different groups can work together to make the process less complex for the customer. To achieve the purpose of the case study, a literature study was conducted to examine what internal customers value, how a change management process with high security requirements can work in an agile organization and various process improvement tools. Furthermore, interviews and observations were performed to collect the internal customers' perception of the current process and to visualize the current process in a process map. These were then analyzed by using the theory from the literature study.  The study resulted in 24 identified problem areas with associated improvement proposals. Then a specific improvement suggestion was presented for how change management and an agile team can act more as one unit from the customers’ perspective. This proposal could be an appropriate first step for the case organization to combine its agile work in the value stream with the change management group working after an ITIL process. The proposal could, among other things, lead to a reduced number of contact areas for customers, eliminate duplication of work and reduce the lead time. Other improvement proposals that have been developed are mainly linked to simplifications of communication, collaboration of similar activities, creating conditions for joint responsibility and priorities. Finally, the importance of continuously identifying the internal customers' needs is stated since it is a condition for the case organization to be able to work with continuous improvements of the process. Being able to change the process is necessary to be able to meet the customers’ potentially changed future needs.
138

Scrum på distans : Scrum masters erfarenheter om att arbeta på distans / Remote Scrum : Scrum Master’s Experience with Working Remotely

Aronsson, Oskar, Hyttsten, Linus, Sorsa, Martin January 2022 (has links)
Att behöva ställa om sitt arbetssätt från att arbeta fysiskt på plats till att arbeta hemifrån på distans är något som har påverkat de flesta organisationer och individer till viss utsträckning på grund av Covid-19 pandemin. Inom informatiksektorn används agila arbetssätt för att agera som en buffert för att snabbt kunna anpassa sig till nya krav eller arbetsförhållanden. Denna studie tar ett intresse i att undersöka den agila rollen Scrum master utefter ramverket Scrum. Samt studera ifall rollen har behövt göra förändringar i sina arbetsuppgifter och inom Scrum ceremonier, med anledning av övergången till ett distansbaserat arbetssätt. Genom en kvalitativ undersökning där sju certifierade Scrum masters intervjuats har personliga erfarenheter samlats in för att undersöka samband med förändringar som krävts vid omställningen av ens arbete. Där de intervjuade besvarat att deras arbete går att utföra väl även när distansarbete krävs eller blir infört i ens vardag. Utifrån resultatet bygger studien vidare på forskning kring att arbeta som Scrum master och enligt Scrums riktlinjer är en välfungerande metodik även ifall ens arbete behöver genomföras på distans. Trots detta finner studien ett skifte i Scrum masterns prioriteringar vid distansarbete där ett större fokus behövs för att bibehålla kommunikation, välmående och effektiviteten inom Scrum-team. Framför allt när ett Scrum-team blir internt distansbaserat. Detta leder även till rekommendationer som bör beaktas av organisationer eller Scrum masters som utför sitt arbete på distans. / Having to change one's way of working, from working physically on site to remote work is something that has affected most organizations and individuals to some extent due to the Covid-19 pandemic. In the informatic sector, agile working methods are used to act as a buffer to be able to quickly adapt to new requirements or working conditions. This study takes an interest in investigating the agile role of the Scrum master along the Scrum framework, as well as studying whether the role has needed to make changes in performed tasks and within Scrum ceremonies due to the transition to work remotely. Through a qualitative survey where seven certified Scrum masters were interviewed, personal experience from the interviewees has been gathered to investigate the connection with changes required in the adjustment of one's work. Where the interviewees answered that their work can be performed well even when remote based work is required or is introduced into the everyday life. Based on the results, the study extends on research regarding working as a Scrum master and according to Scrum's guidelines, is a well-functioning methodology even if one's work needs to be carried out remotely. Despite this, the study finds a shift in the Scrum master's priorities when working remotely. The study found that a greater focus is needed to maintain communication, well-being, and efficiency within the Scrum-team. Especially when a Scrum-team internally becomes remote based. Which leads to recommendations that should be considered by organizations or Scrum masters who perform their work remotely. Lastly, the following thesis is written in Swedish.
139

The Team Mirror : A Constructivist Study of an Agile Method for Team Development / Teamspegeln : En konstruktivistisk studie av en agil metod för teamutveckling

von Heijne, Julia, Wängborg, Emelie January 2018 (has links)
In rapidly changing environments organization and management theories have to consider more flexible approaches to match the demands (1) (2). Agile methods attempt to enable flexible efficient ways of working in team structures (1). In this thesis we empirically study a model from a constructivist approach in an attempt to contribute to knowledge on the eternal problem of people working efficiently in the structure of teams. Social processes are argued to have a major impact on the general application of agile methods (3). However, the practitioners of agile methods tend to focus more on the physical and technical infrastructure as enablers of successful teamwork rather than the social processes of team development (4). Hence, without knowing how the social processes of a team affects the usage of agile methods for team development, an organization is at risk of becoming less efficient over time without realizing why (5) (6).Therefore it is essential to study how an agile method for team development affects and influences the social processes within a team in order to understand how it can be used for efficient teamwork. The purpose of this thesis was to study how an agile method for team development can aid a software development team to improve their way of working. We empirically tested a team-level workshop-based agile method for team development, SHC, in a case study at the Swedish Police Authority IT Department. This included 14 focus group sessions with seven development teams. We posed the following main research question to fulfill the purpose of the study: how can the use of an agile method for team development help software development teams improve theirway of working? We conclude that there are several ways in which an agile method for team development can help teams improve their way of working, and that these depend on the unique social processes within each team. The purpose of the study was fulfilled by the findings of how an agile method can serve teams in different stages of team development by fulfilling different purposes, how it can assist a team in taking action, as well as the potential it has to enable Shared Leadership. / I snabbt föränderliga miljöer måste organisations-och management-teorier ta hänsyn till mer flexibla angreppssätt för att möta kraven (1) (2). Agila metoder har som mål att möjliggöra flexibla och effektiva arbetssätt i teamstrukturer (1). I denna uppsats studerar vi empiriskt en modell ur ett konstruktivistiskt perspektiv i ett försök att bidra till kunskapen om det eviga problemet i att arbeta effektivt i teamstrukturer. Sociala processer anses ha en stor påverkan på den generella appliceringen av agila metoder (3). Utövare av agila metoder tenderar dock att fokusera mer på den fysiska och tekniska infrastrukturen som mögliggörare för effektivt teamwork snarare än de sociala processerna kring teamutveckling (4). Om en organisation alltså inte vet hur de sociala processerna hos ett team påverkar användandet av en agil metod så riskerar organisationen att bli mindre effektiv över tid utan att inse varför (5) (6). Därför är det essentiellt att studera hur en agil metod för teamutveckling påverkar och influerar de sociala processerna inom ett team, för att förstå hur metoden kan användas  för effektivt teamarbete. Syftet med denna uppsats var att studera hur en agil metod för teamutveckling kan hjälpa ett mjukvaruutvecklingsteam att förbättra sitt arbetssätt. Empiriskt testade vi en workshop-baserad agil metod på team-nivå, SHC, i en fallstudie på Polismyndighetens IT-avdelning. Denna inkluderade 14 fokusgruppsessioner med 7 olika utvecklingsteam. Vi ställde följande huvudsakliga forskningsfråga: hur kan användandet av en agil metod för teamutveckling hjälpa mjukvaruutvecklingsteam att förbättra sitt arbetssätt? Vi nådde slutsatsen att det finns flera sätt som en agil metod för teamutveckling kan hjälpa team att förbättra sitt arbetssätt, och att dessa sätt beror på de unika sociala processerna inom teamet. Syftet med studien uppfylldes av slutsatserna kring hur en agil metod kan stödja team i olika stadier av teamutveckling genom att fylla olika syften, hur en agil metod kan stödja ett team i att agera, samt potentialen metoden har i att möjliggöra delat ledarskap.
140

Agile requirements engineering in globally distributed software development projects / Agil kravhantering i globalt utspridda mjukvaruutvecklingsprojekt

Lindström, Erik January 2020 (has links)
Requirements engineering remains an important discipline to reduce costs, development times and improve quality in software engineering projects. With Agile methods gaining prominence in a rapidly globalized world, many requirements engineering efforts are today made in distributed contexts, with both teams and stakeholders being separated by physical and organisational distances. At the same time, it is not well understood how agile methods for requirements engineering apply to distributed contexts. This thesis investigates the implementation and use of agile methods for requirements engineering in distributed software engineering contexts. Observations made over a three-month study of the CHAMP project, a joint IT and process development effort between major European truck manufacturers Scania and MAN, are used to assess how commonly practices agile methods perform when implemented over distances. The case study of the CHAMP study suggests that the implementation of agile methods is highly context-sensitive, with limited current opportunities to formulate general heuristics for successful applications. The results of the CHAMP study indicate that distributed contexts hamper team communications when compared to co-located efforts, making it more difficult to implement an overall agile project model. However, individual methods, particularly the use of work backlogs, are found to offer increased structural flexibility beneficial to distributed workflows. Additionally, the CHAMP observations suggest implementing agile methods in new contexts requires an organisational mandate, as agile workflows are less predictable than linear models and can expose the surrounding organisation to higher uncertainty. / Kravhantering är fortsatt ett viktigt verktyg för att reducera kostnader, utvecklingstider och öka leveranskvalitet i mjukvaruutveklingsprojekt. Då agila metoder har blivit allt vanligare i en snabbt globaliserad värld, genomförs idag många kravhanteringsprocesser i utspridda sammanhang, där både projektets personal och intressenter är separerade av fysiska och organisatoriska avstånd. Samtidigt är det inte väl förstått hur agila metoder för kravhantering applicerar i utspridda sammanhang. Detta examensarbete undersöker hur agila metoder han implementeras och användas för kravhanteringsprocesser i utspridda mjukvaruutvecklingsprocesser. Observationer insamlade under en tremånadersstudie av CHAMP-projektet, ett gemensamt IT- och affärsutvecklingsprojekt mellan de stora europeiska lastbilstillverkarna Scania och MAN, används för att bedöma hur vanligt förekommande agila metoder fungerar när de tillämpas i agila sammanhang. Fallstudien av CHAMP-projektet indikerar att den specifika kontexten kan kraftigt påverka implementationen ag agila metoder, vilket för närvarande begränsar möjligheten att formulera generella tumregler för hur de framgångsrikt kan lanseras. CHAMP-studiens resultat påvisar att utspridda projekt har svårare att kommunicera jämför med samlokaliserade grupper, vilket gör det svårare att implementera sammanhållet agila projektmodeller. Samtidigt kan enskilda agila metoder, särskilt användningen av backlogs, hjälpa till att öka flexibiliteten i projekt, vilket är värdefullt i utspridda arbetsprocesser. Slutligen påvisar observationerna från CHAMP-projektet att det är viktigt med ett organisatoriskt mandat vid implementationen av agila metoder, då de är mindre förutsägbara än linjära processer och kan utsätta omkringliggande organisationer för högre osäkerhet.

Page generated in 0.0508 seconds