Dissertations / Theses on the topic 'Agile software development – management'

To see the other types of publications on this topic, follow the link: Agile software development – management.

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Agile software development – management.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Cao, Lan. "Modeling Dynamics in Agile Software Development." Digital Archive @ GSU, 2005. http://digitalarchive.gsu.edu/cis_diss/4.

Full text
Abstract:
Agile software development challenges the traditional way of software development and project management. In rapidly changing environments, changing requirements and tight schedule constraints require software developers to take a different approach toward the process of software development. However, beyond a few case studies, surveys and studies focused on specific practices such as pair programming, the effectiveness and applicability of agile methods have not been established adequately. The objective of my research is to improve the understanding of and gain insights into these issues. For this purpose, I develop a system dynamic simulation model that considers the complex interdependencies among the variety of practices used in agile development. The model is developed on the basis of an extensive review of the literature as well as quantitative and qualitative data collected from real projects in seven organizations. The development of the model was guided by dynamic hypotheses on customer involvement, refactoring and quality of design. The model was refined and validated using data from independent projects. The model helps in answering important questions on the impact of customer behavior, cost of making changes and economics of pair programming. Experimentation with the model suggests that the cost of change is not constant; instead, its value changes cyclically and increases towards the later phase of development. Also, the results of simulation show that with no pair programming, fewer tasks are delivered and it costs more to deliver a task when compared to development with pair programming. Further, customer behavior has a major impact on project performance. The quality of customer feedback is found to be very critical to the successful of an agile software development project. The primary contribution of this research is the simulation model of agile software development that can be used a tool to examine the impact of agile practices and management policies on critical project variables including project scope, schedule, and cost. This research provides a mechanism to study agile development as a dynamic system of practices rather than using a static view and in isolation. The results from this study are expected to be of significant interest to practitioners of agile methods by providing them a simulation environment to examine the impact of their practices, procedures and management policies.
APA, Harvard, Vancouver, ISO, and other styles
2

Bodicherla, Saikumar, and Divyani Pamulapati. "Knowledge Management Maturity Model for Agile Software Development." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-17659.

Full text
Abstract:
Context: Knowledge is the major aspect of an organization which enables the enterprise to be more productive and to deliver the high complexity services. Knowledge management plays a key role in agile software development because it supports cultural infrastructure esteems like collaboration, communication, and knowledge transfer. This research aims to explore how organizations that adopts Agile Software Development (ASD) implement knowledge management utilizing practices that supports the key process areas. Several knowledge management maturity models have been proposed over a decade ago but not all of the models that is specially stated knowledge Management Maturity Model (KMMM) for Agile software development. To fulfil this research gap, we introduce the maturity model which emphasize knowledge management in ASD among the practitioners. This maturity model helps to assess their knowledge management in organization and provides a road map to the organizations for any further improvement required in their processes.  Objectives: In this thesis, we investigate the key process areas of knowledge management maturity models that could support agile software development. Through investigation about the key process areas, we found that the organizations should emphasis on key process areas and its practices in order to improve the software process. The objectives of this research include: Explore the key process areas and practices of knowledge management in the knowledge management maturity models.  Identify the views of practitioners on knowledge management practices and key process areas for Agile software development. To propose the maturity model for Knowledge management in Agile software development among the practitioner’s opinions.  Methods: In this research, we conducted two methods: Systematic mapping and Survey to fulfil our aim and objectives. We conducted Systematic mapping study through the snowballing process to investigate empirical literature about Knowledge management maturity models. To triangulate the systematic mapping results, we conducted a survey. From the survey results, we obtained the responses and were analyzed statistically using descriptive statistics. Results: From Systematic mapping, we identified 18 articles and analyzed 24 practices of Knowledge management maturity models. These practices are indicated in key process areas such as process, people, technology. Through the systematic mapping results, 9 KM practices that were found from KMMM literature were listed in the survey questionnaire and answered by software engineering practitioners. Moreover, 5 other new practices for agile have suggested in the survey that was not found in KMMM literature. To address the systematic mapping and survey results, we propose the maturity model which emphasize knowledge management practices in ASD among the practitioners. Conclusions: This thesis lists the main elements of practices that are utilized by the organization and also show the usage of maturity levels at each practice in detail. Furthermore, this thesis helps the organization's to assess the current levels of maturity that exist to each practice in a real process. Hence, the researchers can utilize the model from this thesis and further they can improve their Km in organizations.
APA, Harvard, Vancouver, ISO, and other styles
3

Ehlers, Kobus. "Agile software development as managed sensemaking." Thesis, Stellenbosch : University of Stellenbosch, 2011. http://hdl.handle.net/10019.1/6455.

Full text
Abstract:
Thesis (MPhil (Information Science))--University of Stellenbosch, 2011.
ENGLISH ABSTRACT: The environment in which all organisations currently operate is undoubtably dynamic. Regardless of the nature, size or geographical location of business, companies are being forced to cope with a rapidly changing world and increasing levels of unpredictability. This thesis tracks the history of software development methodologies leading up to agile development (chapter 2). Agile development has appeared in response to the limitations of traditional development approaches and evolved to address the particular demands of a changing world (chapter 3). The theory of sensemaking is used to gain insight into the functioning of agile development. Sensemaking is introduced and a working definition of this concept is formulated (chapter 4). This research does not argue that agile development is the same as sensemaking, but rather that it can be better understood through sensemaking. Agile development can be seen as a type of sensemaking, but sensemaking is also a generic, universal cognitive ability. The structure and design of agile development is well aligned with sensemaking, and one can understand its nature and the type of management needed to support agile development better from this perspective. In fact, agile development directly supports and facilitates several important elements of the sensemaking process. For successful sensemaking to occur, certain organisational conditions need to be present. The term "managed sensemaking" is introduced to expand this notion. After performing an analysis of agile development (chapter 5), certain pertinent implications and challenges facing organisations are considered (chapter 6). By framing these implications in terms of sensemaking, practical management suggestions can be provided based on a good fit between the problem that agile development is meant to solve and the cognitive requirements of the process leading to a solution. The research conducted in this process opens the door to further research opportunities (chapter 7) and allows for the application of sensemaking in the context of software development methodologies. This study provides insight into the prevalence and functioning of agile methodologies, in software engineering contexts, by leveraging the theory of sensemaking to provide an explanation for the underlying worldview and processes constituting this approach.
AFRIKAANSE OPSOMMING: Die omgewing waarin alle organisasies tans funksioneer in ongetwyfeld dinamies. Maatskappye word genoop om die uitdagings van 'n vinnig-veranderende wêreld die hoof te bied, ongeag die aard, grootte of geografiese ligging van die besigheid. Hierdie tesis volg die geskiedenis van sagteware-ontwikkelingsmetodologiee tot by agile development (hoofstuk 2). Agile development het verskyn as 'n reaksie op die beperkings van tradisionele ontwikkelingsbenaderings en evolueer om aan te pas by huidige uitdagings (hoofstuk 3). Die teorie van sensemaking word gebruik om insig te verkry in die funksionering van agile development. Sensemaking word ingelei en 'n werksdefinisie word geformuleer (hoofstuk 4). Hierdie navorsing argumenteer nie dat agile development dieselfde is as sensemaking nie, maar eerder dat dit beter verstaan kan word deur sensemaking. Agile development kan wel gesien word as 'n tipe sensemaking, maar sensemaking is ook 'n generiese, universele kognitiewe vermoe. Die struktuur en ontwerp van agile development is goed belyn met sensemaking, en 'n mens kan die aard daarvan en tipe bestuur benodig om agile develop- ment te ondersteun beter verstaan vanuit hierdie perspektief. Tewens, agile development ondersteun en fasiliteer verskeie belangrike elemente van die sensemaking proses direk. Vir suksesvolle sensemaking om plaas te vind, word sekere organisatoriese toestande benodig. Die term "managed sensemaking" word ingelei om hierdie idee uit te brei. Na 'n analise van agile development (hoofstuk 5) word sekere dwingende implikasies en uitdagings, wat organisasies in die gesig staar, oorweeg (hoofstuk 6). Deur hierdie implikasies te plaas in sensemaking-terme kan praktiese bestuursvoorstelle aangebied word, gegrond op 'n goeie passing tussen die probleem wat agile development probeer aanspreek en die kognitiewe vereistes van die proses wat lei na 'n oplossing. Die navorsing wat onderneem is in hierdie proses ontsluit moontlikhede vir verdere studies (hoofstuk 7) en skep die moontlikheid vir die toepassing van sensemaking in die konteks van sagtewareontwikkelingsmetodologiee. Hierdie studie bied insig in die voorkoms en funksionering van agile methodologies in sagteware-ingenieurwese omgewings deur die teorie van sensemaking te hefboom om 'n verduideliking vir die onderliggende wereldbeeld en prosesse aan te bied.
APA, Harvard, Vancouver, ISO, and other styles
4

Rönn, Ellinor. "Designing a Project Management Application for Agile Software Development." Thesis, Umeå universitet, Institutionen för tillämpad fysik och elektronik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-137174.

Full text
Abstract:
Agile software development has emerged as a response to the rapidly changing software environment and the need to anticipate late change of requirements. An important tool for many agile methods is a projec tmanagement application with a task board to keep track of the progress. However, it can be difficult to find a project management applicationthat is suited for a workplace where development teams use different methods. The aim of this master thesis was to develop a prototype of a project management application adapted to Codemill AB where development teams use different agile methods. To achieve this, the work process of development teams were investigated, as well as existing project management applications, and the most important functionality and features from a user available point of view were identified. Two design concepts were developed based on the users’ needs. Both concepts were tested and compared by end users in order to develop a refined prototype with the best parts from both concepts. The results indicate that the development process in a workplace can vary a lot between different development teams even though their methods are inspired by the same framework. A project management application for agile software development must be flexible enough to handle these differences without becoming too complex and difficult to use. None of the investigated applications achieved this balance. This work aimed to develop a prototype of an application that fills this gap, with the users' needs in focus. The findings in this thesis are based on Codemill’s needs, however, they could also be considered by others with similar needs.
APA, Harvard, Vancouver, ISO, and other styles
5

Ouriques, Raquel. "Understanding and Supporting Knowledge Management in Agile Software Development." Licentiate thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-18509.

Full text
Abstract:
Background. Agile Software Development (ASD) promises agility and flexibility in dealing with uncertainty by prioritizing interaction between people supported by informal communication and knowledge sharing. The lack of practices to manage the knowledge as a resource might jeopardize the application of knowledge in the production of goods and service. The utilization of Knowledge Management (KM) strategies can significantly support achieving and sustaining competitive advantage and brings several benefits to software development. However, how to manage knowledge in ASD is still not well understood or investigated.  Objectives. The main objective of this thesis is to contribute to the software engineering field by providing a different perspective on directions that KM can take to improve knowledge-based resource (KBR) management in ASD. The detailed objectives are: (i) Understand the current ASD environment regarding KM; (ii) Identify KBRs in ASD and its implications for KM; and (iii) Provide an initial set of variables to evaluate knowledge criticality of knowledge items in ASD.  Method. We used a mixed-methods approach to address the objective of this thesis. The methods selected to conduct the studies include systematic literature review, grounded theory, and improvement case study. The data collection comprised a literature review, semi-structured interviews, and practitioners’ feedback through static validation.  Results. From our SLR we observed that that KM strategies in ASD promote mainly knowledge transfer through practices that stimulate social interaction to share tacit knowledge in the project layer, increasing the risk of losing knowledge by keeping the knowledge localized inside a few individual’s minds. When it comes to coordination, practitioners utilize KBRs in their routines, through social collaboration within teams’ environment/settings. However, this process is nonsystematic, which brings inefficiency to KBR utilization resulting in knowledge loss. It can generate negative implications to the course of the software development, including meaningless searches in databases, frustration because of recurrent problems, and unawareness of knowledge sources. To support decision making related to knowledge retention, we have developed an initial version of the method to evaluate the criticality (KCEM) of a knowledge item, which is divided into two categories, relevance, and scarcity.  Conclusion. The current results of this thesis are of particular interest. However, we recognize that the work is unfinished. As a complement to this thesis, we have planned our long-term objective, which is to contribute to creating scalable KM solutions for companies adopting ASD.We divide this long-term objective into three studies: Carry out a complementary study to apply KCEM in different companies; explore efficient ways of storing codified knowledge in combination with the KCEM, and investigate how to define metrics to evaluate the outcomes of KM practices.
S.E.R.T.E.R.T. Research Profile
APA, Harvard, Vancouver, ISO, and other styles
6

Murray, Collin (Collin J. ). "Lean and agile software development : a case study." Thesis, Massachusetts Institute of Technology, 2008. http://hdl.handle.net/1721.1/43176.

Full text
Abstract:
Thesis (S.M.)--Massachusetts Institute of Technology, System Design and Management Program, 2008.
"February 2008."
Includes bibliographical references (p. 89-90).
This paper looks at agile and lean development transitions for organizations that formerly used the waterfall style of development. There has been lots written about the positive aspects of agile software development and the anticipated benefits are widely touted. Through my research I became aware of significant obstacles that organizations can encounter when adopting an agile development method. The obstacles seem to be more applicable to organizations that use the waterfall development method and are compounded when legacy products exist. The intent of this thesis is to identify positive and challenging aspects for organizations that undertake a transition from waterfall development to agile development.
by Collin Murray.
S.M.
APA, Harvard, Vancouver, ISO, and other styles
7

Usta, Ahsen Serkan. "Tool Support For Distributed Agile Software Development." Master's thesis, METU, 2006. http://etd.lib.metu.edu.tr/upload/12607156/index.pdf.

Full text
Abstract:
Agile Software Development has gained popularity with their people centric view and their common practices for developing software in today&rsquo
s volatile business world where change on requirements is unavoidable. However
the efficiency of the project depends on the communication and the collaboration of the team, which are supported by the co-location of the team. But in some cases colocation of the team cannot be realized, thus agile processes should also support distributed teams. This point was observed by Kircher, Jain, Corsaro, and Levine [31] and they suggested Distributed eXtreme Programming (DXP) after they prepared a study using offthe- shelf software products in order to replace the effect of face-toface communication on the efficiency of the application of agile processes with the aid gathered from tool support. In this study some available tool support for distributed agile software development is investigated and a tool is developed and presented in order to support software configuration management as well as increasing collaboration and communication of the team. The tool is then evaluated from a user&rsquo
s perspective and it is compared with some available software configuration management tools.
APA, Harvard, Vancouver, ISO, and other styles
8

Rathor, Shekhar. "Facilitators for Software Development Agility." FIU Digital Commons, 2016. http://digitalcommons.fiu.edu/etd/3059.

Full text
Abstract:
Software development methodologies provide guidelines and practices for developing information systems. They have evolved over time from traditional plan-driven methodologies to incremental and iterative software development methodologies. The Agile Manifesto was released in 2001, which provides values and principles for agile software development. Over the last few years, agile software development has become popular because its values and principles focus on addressing the needs of contemporary software development. IT and Business teams need agility to deal with changes that can emerge during software development due to changing business needs. Agile software development practices claim to provide the ability to deal with such changes. Various research studies have identified many factors/variables that are important for agile software development such as team autonomy, communication, and organizational culture. Most of these empirical studies on agile software development focus on just a few variables. The relationships among the variables is still not understood. The dimensions of agility and the relationship between agility and other variables have not been studied quantitatively in the literature. Also, there is no comprehensive framework to explain agile software development. This research study addresses these research gaps. This study analyzed a comprehensive research model that included antecedent variables (team autonomy, team competence), process variables (collaborative decision making, iterative development, communication), delivery capability, agility, and project outcomes (change satisfaction, customer satisfaction). It presents key dimensions of agility and quantitatively analyzes the relationship between agility and other variables. The PLS analysis of one hundred and sixty survey responses show that process variables mediate the relationship between antecedent variables and delivery capability and agility. The findings show that the delivery capability of the teams contributes to agility, antecedents and process variables contribute to agility, and delivery capability for better customer satisfaction. These results will help IS practitioners to understand the variables that are necessary to achieve agility for better project outcomes. Also, these quantitative findings provide better conceptual clarity about the relationship between various key variables related to agile software development.
APA, Harvard, Vancouver, ISO, and other styles
9

Tkachuk, M. V., and T. F. Abbasov. "An operating model for dynamic requirements management in agile software development." Thesis, NTU "KhPI", 2018. http://repository.kpi.kharkov.ua/handle/KhPI-Press/38080.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Sandén, Oscar. "Threat Management in Agile Organisations : Using the Results of a Threat Analysis in Agile Software Development." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-364635.

Full text
Abstract:
A threat analysis of a computer system identifies and analyses threats to the systems and its assets. The process of handling the identified threats, verify the mitigations and to continuously discover new threats during agile development is difficult. By making use of the backlog to track threats and security-related tasks a transparent connection between the threats and their security controls is established.  In combination with other tools, a method of integrating the threat analysis into an agiledevelopment method is created. The method proposed in this thesis is a solution to the problem of integrating a threat analysis into a agile organisation and presents tools that can aid in a continuous threat-driven security work.
APA, Harvard, Vancouver, ISO, and other styles
11

Malone, Michael W. "Process subversion in Agile Scrum software development| A phenomenological approach." Thesis, Capella University, 2014. http://pqdtopen.proquest.com/#viewpdf?dispub=3632735.

Full text
Abstract:

This qualitative study examined the ways in which process subversion, defined as any attempt, conscious or unconscious, to work around, ignore, or turn to one's own purposes an established process, occurs in Scrum software development. Scrum is a software development methodology that uses self-managing teams and a well-defined process but does not dictate developer practices. It has been shown in previous research that problems with Scrum can cause issues with productivity and software quality. This descriptive phenomenological study specifically examined the ways in which process subversion was experienced by Scrum Masters. The Scrum Master is a coach and facilitator to the development team in Scrum. The study revealed a wide variety of perceptions of the Scrum Master's role as well as sources of subversion ranging from individuals on the development team to the structure of the organization. The study also revealed the creativity used by some Scrum Master in responding to such subversion. This study is important because it fills a gap in the extant literature in dealing with the problems that occur when an organization attempts to use Scrum as its development process, and provides insights that may be helpful in either mitigating the effects of such subversion or preventing it outright.

APA, Harvard, Vancouver, ISO, and other styles
12

ERNSELL, KRISTINA. "Agile Application of the Project Processwithin Software Development : An investigation of the Agile project process, includingchallenges in practical application." Thesis, KTH, Industriell Management, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-147837.

Full text
Abstract:
With its core in adaptability and change responsiveness, the Agile methodology has become a popular application of the project process within the often volatile environment of today’s software development projects. The Agile methodology emphasizes interaction between project roles over documentation and formal processes. This higher interaction increases the need for functioning information dissemination throughout the entire project process. The study was carried out at a small sized Swedish IT consultancy firm. The company wished to acquire a project management and planning software tool to support the entire project process and all involved project roles. However, awareness of areas in the project process in need of support was not entirely clear. Therefore, the objective of the study was to investigate the company’s application of the Agile project process and identify potential challenges. Furthermore, the objective was to investigate how a project management and planning software tool can support the Agile project process within software development. The thesis was carried out as an abductive case study, where qualitative data collection methods and literature studies were combined. As a result from the study, two main conclusions have been drawn. Firstly: requirements engineering, the customer role, communication, and knowledge transfer were concluded as prominent challenges in the project process in need of increased support. Secondly, a project management and planning software tool can support the project process by: increasing the communication and collaboration abilities, providing holistic and historical project overview, providing a single storage location, and providing structure. Furthermore, the study has also shown that the project management and planning software tool needs to interact with the Agile project process in order to provide successful support. As final contribution, the Interaction model was created. The model visualizes the main areas in which a project management and planning software tool must interact with the Agile process, in order to support the entire project process successfully.
Genom dess anpassningsförmåga och förändringsmottaglighet har den Agila metodiken blivit en populär tillämpning för projektprocessen inom mjukvaruutveckling, en miljö där snabba förändringar tillhör vardagen. Den Agila metodiken framhäver interaktion mellan projektroller  framför  dokumentation  och  formella  processer,  vilket  ökar  behovet  av fungerande informationsspridning genom hela projektprocessen. Studien  har  utförts  hos  ett  mindre  svenskt  IT-konsultföretag,  vilket  önskade  att införskaffa en programvara för ett projektlednings- och planeringsverktyg som kan stötta hela  projektprocessen  och  alla  involverade  projektroller.  Medvetenheten  kring  de områden i projektprocessen som är i behov av stöd var däremot inte helt tydlig. Målet med   studien   var   därför   att   undersöka   företagets   tillämpning   av   den   Agila projektprocessen  och  identifiera  eventuella  utmaningar.  Vidare  var  målet  också  att undersöka hur en programvara för ett projektlednings- och planeringsverktyg kan stödja den Agila projektprocessen inom mjukvaruutveckling. Examensarbetet utfördes som en abduktiv fallstudie där flera kvalitativa datainsamlingsmetoder användes tillsammans med litteraturstudier. Som resultat av studien har två huvudslutsatser dragits. För det första; kravhantering, kundrollen, kommunikation  och  kunskapsöverföring  identifierades som framträdande utmaningar i projektprocessen i behov av ökat stöd. För det andra, att en programvara för ett projektlednings- och planeringsverktyg kan stödja projektprocessen genom att; förbättra  kommunikations-  och  samarbetsmöjligheterna,  ge  en  övergripande  och historisk projektöverblick, fungera som en gemensam lagringsplats och tillhandahålla struktur.  Vidare  har  studien  visat  att  en  programvara  för  ett  projektlednings-  och planeringsverktyg  måste  interagera  med  den  Agila  projektprocessen  för  att  ge  ett effektivt  stöd.  Som  ett  slutligt  bidrag  skapades  "the  Interaction  model",  vilken visualiserar huvudområdena inom vilka en programvara för ett  projektlednings- och planeringsverktyg måste interagera med projektprocessen för att ge ett fullt stöd till processen.
APA, Harvard, Vancouver, ISO, and other styles
13

Spasibenko, Nikolay, and Besiana Alite. "Project Suitability for Agile methodologies." Thesis, Umeå universitet, Handelshögskolan vid Umeå universitet, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-18428.

Full text
Abstract:
Software projects are known for their failure rate, where many are being delivered late, over budget or being canceled while in development. The reason to it is changing requirements and intangibility of the software. Being so abstract it is difficult to imaging all the aspects of the software at the requirements stage. Also technology is playing a major role since processing power, storage space, and data transfer speeds are improving from year to year. Agile methodologies are addressing projects with unclear requirements making process of implementing new specifications along the project much easier and less costly. However the success rate of the software projects did not improve much since the introduction of Agile methodologies. This thesis is looking at what type of projects fit different methodologies and what are factors which practitioners should take into account when selecting methodology for a particular project, The thesis opens up with introduction which sets the research question and provides a brief background to the research topic. In subsequent chapter literature review is conducted to find out what does literature and other researchers have said on the same topic. Third chapter discusses underlying research philosophy and discusses the data collection tools. Next chapter discusses the findings of the research. Interviews has been conducted with project management professionals from Sweden, US, UK and Canada. It was identified through the analysis of patters that Agile methodologies are not well suited for projects involving databases, embedded development and computationally complex projects. Through the analysis of the questionnaire several project characteristics were identified which suit Agile methodologies better than traditional ones: unclear requirements, high risk of failure etc… In the last chapter the thesis concludes the findings and its theoretical and practical implications.
APA, Harvard, Vancouver, ISO, and other styles
14

Tonin, Graziela Simone. "Technical debt management in the context of agile methods in software development." Universidade de São Paulo, 2018. http://www.teses.usp.br/teses/disponiveis/45/45134/tde-30072018-142720/.

Full text
Abstract:
The technical debt field covers an critical problem of software engineering, and this is one of the reasons why this field has received significant attention in recent years. The technical debt metaphor helps developers to think about, and to monitor software quality. The metaphor refers to flaws in software (usually caused by shortcuts to save time) that may affect future maintenance and evolution. It was created by Cunningham to improve the quality of software delivery. Many times the technical debt items are unknown, unmonitored and therefore not managed, thus resulting in high maintenance costs throughout the software life-cycle. We conducted an empirical study in an academic environment, during two offerings of a laboratory course on Extreme Programming (XP Lab) at University of São Paulo and in two Brazilian Software Companies (Company A and B). We analyzed thirteen teams, nine in the Academy and four in the Companies environment. The teams had a comprehensive lecture about technical debt and several ways to identify and manage technical debt were presented. We monitored the teams, performed interviews, did close observations and collected feedback. The obtained results show that the awareness of technical debt influences team behavior. Team members report thinking and discussing more on software quality after becoming aware of technical debt in their projects. We identified some impacts on the teams and the projects after having considered technical debt. A conceptual model for technical debt management was created including ways of how identifying, monitoring, categorizing, measuring, prioritizing, and paying off the technical debt. A few approaches and techniques for the technical debt management, identification, monitoring, measure, and payment are also suggested.
A metáfora de dívida técnica engloba um importante problema da engenharia de software e essa é uma das razões pelas quais este campo tem recebido uma grande atenção nos últimos anos. Essa metáfora auxilia os desenvolvedores de software a refletirem sobre e a monitorarem a qualidade de software. A metáfora se refere a falhas no software (geralmente causadas por atalhos para economizar tempo) que podem afetar a futura manutenção e evolução do mesmo. A metáfora foi criada por Cunningham com o objetivo de melhorar a qualidade das entregas de software. Muitas vezes as dívidas técnicas não são conhecidas, monitoradas e nem geridas, resultando em um alto custo de manutenção ao longo do ciclo de vida do software. Logo, conduziu-se um estudo empírico na academia, durante duas ofertas da disciplina de Programação Extrema (XP Lab) na Universidade de São Paulo e em duas empresas Brasileiras de desenvolvimento de software (Empresa A e B). Foram analisados treze times, sendo nove na academia e quatro nas empresas. Os times tiveram uma apresentação sobre dívida técnica e foram apresentadas algumas sugestões de abordagens para gerir dívida técnica. Monitorou-se os times, foram realizadas entrevistas, observações fechadas e informações foram coletadas. Os resultados mostraram que considerar dívida técnica influenciou o comportamento dos times. Eles reportaram que após considerar dívida técnica passaram a refletir e discutir mais a qualidade do software. Identificou-se alguns impactos nos times e nos projetos depois de considerarem dívida técnica. Um modelo conceitual para gestão de dívida técnica foi criado, incluindo formas, técnicas e abordagens de como identificar, monitorar, categorizar, medir, priorizar e pagar os itens de dívida técnica.
APA, Harvard, Vancouver, ISO, and other styles
15

Schtein, Igor A. "Management Strategies for Adopting Agile Methods of Software Development in Distributed Teams." ScholarWorks, 2018. https://scholarworks.waldenu.edu/dissertations/5417.

Full text
Abstract:
Between 2003 and 2015, more than 61% of U.S. software development teams failed to satisfy project requirements, budgets, or timelines. Failed projects cost the software industry an estimated 60 billion dollars. Lost opportunities and misused resources are often the result of software development leaders failing to implement appropriate methods for managing software projects. The purpose of this qualitative multiple case study was to explore strategies software development managers use in adopting Agile methodology in the context of distributed teams. The tenets of Agile approach are individual interaction over tools, working software over documentation, and collaboration over a contract. The conceptual framework for the study was adapting Agile development methodologies. The targeted population was software development managers of U.S.-based companies located in Northern California who had successfully adopted Agile methods for distributed teams. Data were collected through face-to-face interviews with 5 managers and a review of project-tracking documentation and tools. Data analysis included inductive coding of transcribed interviews and evaluation of secondary data to identify themes through methodological triangulation. Findings indicated that coaching and training of teams, incremental implementation of Agile processes, and proactive management of communication effectiveness are effective strategies for adopting Agile methodology in the context of distributed teams. Improving the efficacy of Agile adoption may translate to increased financial stability for software engineers across the world as well as accelerate the successful development of information systems, thereby enriching human lives.
APA, Harvard, Vancouver, ISO, and other styles
16

Mohan, Aneesha. "Agile Project Management Challenges : Analyzing and Exploring Agile Project Management Challenges from a Practitioner Perspective: A case study on HMS." Thesis, Högskolan i Halmstad, Akademin för ekonomi, teknik och naturvetenskap, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-37536.

Full text
APA, Harvard, Vancouver, ISO, and other styles
17

Magnusson, Evelina, and Moa Westlund. "Measuring Performance in Large Scale Agile Software Development Projects." Thesis, KTH, Skolan för industriell teknik och management (ITM), 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-300388.

Full text
Abstract:
The increased usage and need for software as part of products has challenged traditional project management, nevertheless for hardware heavy organisations that are used to rely on the linear prediction and tracking of project outcomes. The developments in projects with embedded systems have countless dependencies and almost impossible to predict. Literature shows that software development projects have problems meeting the initial goals of budget, time, and scope. This is discovered too late due to insufficient methods of tracking progress. The purpose of this thesis was to investigate how large agile software development projects can continuously be followed to evaluate their performance and meet initial customer agreements fixed in time, budget, and scope. The thesis was conducted at Saab, active in the defense and security industry. This qualitative exploratory study was conducted with semistructured interviews and focus group discussions at the case company Saab, benchmark interviews with two additional companies, and an extensive literature study. The issues with the existing tracking approach were explored to determine how progress tracking may be created to continuously measure progress and indicate if project goals will be accomplished or not. The more general challenges in software development were also investigated to provide knowledge about areas in need of additional metrics which could indicate the problem and mitigate it. One industry-specific challenge is the security aspect that is unavoidable and requires a lot of documentation that holds up the development activities. Other detected challenges were difficulties in understanding requirements that lead to faulty estimations and work in the wrong direction, undiscovered dependencies that lead to a lot of rework and waiting for additional parts, insufficient testing environments that lead to late feedback, and holds up the development. It was also visible that the projects were conducted with different management approaches and no best-proven practice existed for tracking performance. From an analysis of the empirical data and existing literature, a suggestion of method tracking design was developed for large agile software projects with fixed contracts. The models were proposed to allow flexibility, enable control, and provide a holistic view. As Saab intends to introduce Earned Value Management in their software projects, this method was complemented with COMOD, TRL, IRL, and SRL to provide these three characteristics. Transparency and visibility of both products and processes are also found to be key to project success, thus additional metrics to increase visibility in projects are suggested to enable efficient project leading.
Den ökade användningen och behovet av mjukvara har utmanat traditionell projektledning, speciellt för hårdvaruorganisationer som är vana att kunna förlita sig på den linjära utvecklingen av ett projek. Utvecklingen av projekt som inkluderar inbyggda system med otaliga beroenden är nästan omöjliga att förutsäga. Litteratur visar att mjukvaruutvecklingsprojekt har problem att nå de ursprungliga målen för budget, tid och omfattning. Detta upptäcks för sent på grund av otillräckliga metoder för att mäta framsteg i projekt. Detta examensarbete genomfördes som en fallstudie på Saab, aktiv inom försvar- och säkerhetssektorn. Syftet med denna avhandling har varit att utvärdera hur projektledning för stora agila mjukvaruutvecklingsprojekt kontinuerligt kan följa utvecklingen för att möta de ursprungliga kundavtalen som är fastställda i tid, budget och omfattning. Denna kvalitativa undersökningsstudie genomfördes med semistrukturerade intervjuer och fokusgrupp intervjuer på företaget Saab, benchmarking intervjuer med ytterligare två företag och en omfattande litteraturstudie. För att utvärdera hur en metod för utvärdering av projektstatus ska utformas för att i tid ange om projektmålen inte kommer att uppnås, undersöktes utmaningarna med mjukvaruutveckling och därifrån har möjliga mätvärden och metoder för att mildra eller upptäcka dessa problem utvärderats. Några av de upptäckta problemen verkar överlappa flera industrier medan andra verkar vara mer specifika för just militär- och försvarsindustrin. En branschspecifik utmaning är säkerhetsaspekten som är oundviklig och kräver mycket dokumentation som stannar upp utvecklingsaktiviteterna. Andra upptäckta utmaningar var svårigheter att förstå krav som leder till felaktiga uppskattningar och arbete i fel riktning, oupptäckta beroenden som leder till mycket omarbetning och väntande på ytterligare delar, otillräckliga testmiljöer som leder till sen feedback och håller upp utvecklingen. Stora skillnader i de metoder som idag tillämpas från projektledning i dessa projekt var synligt under projektet, vilket indikerar på att det idag inte finns någon accepteras bästa metod i uppföjlning. Från analys av samlad empirisk data samt befintlig litteratur utvecklades ett förslag på hur en metod för uppföljning av stora agila mjukvaruprojekt skulle kunna se ut. Design på föreslagen modell skulle möjliggöra flexibilitet och kontroll samt förmedla ett helhetsperpektiv. Eftersom Saab avser att introducera Earned Value Management i sina mjukvaruprojekt kompletterades denna metod med COMOD, TRL, IRL och SRL för att få dessa tre egenskaper. Öppenhet och synlighet för både produkt och process visar sig också vara nyckeln till framgång i projektutveckling, vilket är möjligt med ytterligare mått för att öka synligheten i projektet.
APA, Harvard, Vancouver, ISO, and other styles
18

Andersson, Henrik. "Knowledge management and throughput optimization in large-scale software development." Thesis, Linköpings universitet, Programvara och system, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-119607.

Full text
Abstract:
Large-scale software development companies delivering market-driven products have introduced agile methodologies as the way of working to a big extent. Even though there are many benefits with an agile way of working, problems occur when scaling agile because of the increased complexity. One explicit problem area is to evolve deep product knowledge, which is a domain specific knowledge that cannot be developed anywhere else but at the specific workplace. This research aims to identify impediments for developing domain specific knowledge and provide solutions to overcome these challenges in order to optimize knowledge growth and throughput. The result of the research shows that impediments occur in four different categories, based on a framework for knowledge sharing drivers. These are people-related, task-related, structure-related and technology-related. The challenging element with knowledge growth is to integrate the training into the feature development process, without affecting the feature throughput negatively. The research also shows that by increasing the knowledge sharing, the competence level of the whole organization can be increased, and thereby be beneficial from many perspectives, such as feature-throughput and code quality.
APA, Harvard, Vancouver, ISO, and other styles
19

Ekmefjord, Morgan. "Evaluation of the Perforce Source Code Management Tool used in Agile Software Development." Thesis, Uppsala University, Department of Information Technology, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-98334.

Full text
Abstract:

Focus in this report is how the Perforce source code management tools can be used in the Extreme Programming methodology and how the different features of Perforce work with the challenges of managing source code while working in an agile way with extreme programming. The study shows how the extreme programming methodology users can use Perforce for their daily operation for paradigms such as continuous integration and 10 minutes build. The bridging between agile methods such as extreme programming and source code management tools are not very clear and in this report some aspects of uniting the two is explained.

APA, Harvard, Vancouver, ISO, and other styles
20

Lee, Harris IV Edward. "Assessing and Improving "Agile Performance" : Using Comparative Agility to Improve Software Development Management." Thesis, KTH, Tillämpad maskinteknik (KTH Södertälje), 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-148413.

Full text
APA, Harvard, Vancouver, ISO, and other styles
21

Thota, Venkata Rama Chaitra. "Risk as a Mechanism in Self-Organizing Agile Software Development Teams." University of Cincinnati / OhioLINK, 2017. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1505206458441433.

Full text
APA, Harvard, Vancouver, ISO, and other styles
22

Klinc, Rebecca. "The Effects of Uncertainties in Partially Distributed Agile Software Development Teams." Thesis, KTH, Industriell ekonomi och organisation (Inst.), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-229937.

Full text
Abstract:
Purpose: The purpose of this study is to identify how uncertainties affect a partially distributed team. To do this, the thesis goes into the details of the different types of uncertainties and how they are handled. Design/Methodology/Approach: This research uses a multiple case study with interviews and observations as data gathering methods. The two cases study are first analyzed separately and then a cross case analysis is conducted. Findings: This study showed that uncertainties are mostly correlated to threats and therefor focus lies on mitigating them. Using agile practices allows for a greater flexibility and makes uncertainties more manageable. Practical implications: This study shows the value of following agile principles. It also shows that when choosing to have a partially distributed team one needs to weigh the negative aspects with the positive ones. Originality/Value: This study combines research conducted on partially distributed teams and uncertainties.
Syfte: Syftet med denna studie är att identifiera hur osäkerheter påverkar ett delvis distribuerat team. För att göra detta går uppsatsen in i detalj om olika typer av osäkerheter och hur de kan hanteras. Design/Metodologi/Ansats: Denna studie använder sig av fallstudier med intervjuer och observationer som datainsamlingsmetoder. Två fallstudier analyseras först separat och därefter genomförs en korsfallsanalys. Resultat: Denna studie visade att osäkerheter mestadels är korrelerade med hot och därför ligger fokus på att förhindra dem. Genom att använda agila metoder möjliggörs större flexibilitet och gör osäkerheter mer hanterbara. Praktisk betydelse: Denna studie visar värdet av att följa agila principer. Det visar också att när man väljer att ha ett delvis distribuerat team måste man väga de negativa aspekterna med de positiva. Orginalitet/Värde: Denna studie kombinerar forskning som utförs på delvis distribuerade team och osäkerheter.
APA, Harvard, Vancouver, ISO, and other styles
23

Frisicaro, Alessandro. "Strumenti a supporto dello sviluppo software in metodologia Agile." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2022.

Find full text
Abstract:
I team di sviluppo odierni utilizzano vari strumenti a favore dello sviluppo software che consentono di rendere più facile e trasparente il lavoro. Ogni Project Manager o Product Owner o semplicemente componente del team, deve avere la possibilità di guardare il progresso del prodotto che si sta sviluppando. In base a ciò, vengono proposti degli strumenti che sono personalizzabili e adattabili ad ogni metodologia di processo di sviluppo software, dall'iterativa alla cascata. In questo elaborato viene proposta un'analisi degli strumenti a favore dello sviluppo software in modalità Agile, e gli strumenti effettivamente proposti da una Software house come Atlassian. L'elaborato analizza le varie funzionalità degli strumenti che offre questa software house e ne discute l'applicabilità agli strumenti e tecniche più utilizzate all'interno delle metodologie Agile.
APA, Harvard, Vancouver, ISO, and other styles
24

Kaikkonen, H. (Harri). "Supporting rapid product development with agile development methodologies." Doctoral thesis, Oulun yliopisto, 2018. http://urn.fi/urn:isbn:9789526219332.

Full text
Abstract:
Abstract Management of product development activities has become increasingly important, as cycle times of product development have shortened. Smaller product development projects are often conducted rapidly at companies based on customer or sales requests to answer the need for faster cycle times. However, this is often done without fully realizing the impact of the new projects on the larger project portfolio or organizational effectiveness. The main objective of this dissertation is to increase knowledge on the use of agile development methods in small, rapid product development projects, and on the implementation of a rapid product development model. The dissertation is formulated as a qualitative, inductive study based on the research results of four original publications and a summary combining the results. The results of the dissertation show that it is beneficial to separate a rapid product development process for certain types of customer- or sales-initiated projects. A new rapid development model with principles and guidelines is introduced to help organizations facilitate this separation. The implementation of the model can be supported with agile development practices, of which self-managing teams are studied in more detail. There is significant overlap between case companies’ perceived success factors for rapid development and self-management. The results imply that a functional rapid development model can be utilized as a strategic asset at companies. The results also provide empirical evidence that agile development practices can be utilized in product development. In addition to providing empirical evidence in scientific discussion about combining product development and agile software development practices, the results can be used to create better definitions of product development processes in general
Tiivistelmä Tuotekehityksen johtamisesta ja hallinnasta on tullut entistä haastavampaa ja tärkeämpää, kun tuotekehitysprojektien läpimenoajat ovat lyhentyneet. Yritykset tekevät kasvamassa määrin lyhyitä tuotekehitysprojekteja asiakaspyyntöjen tai myynnin aloitteesta vastatakseen markkinoiden vaatimuksiin nopeasta kehityksestä. Tällaisten nopeiden tuotekehitysprojektien käynnistäminen ja toteutus tehdään usein ymmärtämättä yksittäisen projektin vaikutusta koko projektiportfolioon tai organisaation tehokkuuteen. Tämän väitöskirjan päätavoitteena on tutkia ohjelmistokehityksestä tunnettujen ketterien kehitysmenetelmien käyttöä nopeissa tuotekehitysprojekteissa ja uudenlaisen nopean tuotekehityksen mallin käyttöönotossa. Tutkimus on tehty laadullisena ja induktiivisena tutkimuksena perustuen neljään itsenäiseen tutkimusartikkeliin ja näiden tulokset kokoavaan kokoelmaosaan. Tutkimus osoittaa, että yrityksille on hyödyllistä erottaa erillinen prosessi tietyntyyppisille nopeille tuotekehitysprojekteille. Tutkimuksen tuloksena esitellään malli, joka tukee tätä erottamista periaatteiden ja ohjeiden avulla. Tätä mallia pystytään tukemaan ketterillä kehitysmenetelmillä, joihin liittyen on erityisesti tutkittu itseohjautuvia kehitystiimejä. Case-yritysten havainnoimilla nopean tuotekehityksen menestystekijöillä ja itseohjautuvien tiimien ominaisuuksilla on havaittavissa suurta päällekkäisyyttä. Tulokset osoittavat, että hyvin käytetty ja määritetty nopean tuotekehityksen malli voi olla strateginen kilpailuetu yrityksille. Tulokset lisäävät myös empiiristä tietoa ketterien menetelmien käytöstä tuotekehityksessä ja hyödyntävät siten ajankohtaista tieteellistä keskustelua. Tuloksia voidaan myös hyödyntää muiden tuotekehitysprosessien käyttötarkoituksen tarkempaan määrittämiseen
APA, Harvard, Vancouver, ISO, and other styles
25

Chipunza, Enciliah. "Quality management challenges in iterative software product development of a selected software development organisation in Cape Town, South Africa." Thesis, Cape Peninsula University of Technology, 2018. http://hdl.handle.net/20.500.11838/2779.

Full text
Abstract:
Thesis (MTech (Business Information Systems))--Cape Peninsula University of Technology, 2018.
Many software organisations using iterative software development approach use practices that relate to quality management. However, the quality management process has been inadequate. Despite many research studies conducted on quality management in iterative software product development none have adequately addressed the challenges and mitigation techniques to have an adequate process that leads to a quality software product. The objective of this study was to determine factors that affect the quality management process in iterative software development. The research followed a qualitative approach, a case of software organisation SasTech in Cape Town, South Africa. 22 interviews were conducted on three roles actively involved in the software product development process. These are product management, quality assurance and software developers. Themes were drawn from results and were tabulated. The duality of technology theory was used as a theoretical lens to data analysis. Several factors were identified to influence the software quality management process. These include planning, documentation, process ownership, technologies, testing, timelines and management support. Through the general proposed framework, facilities (human resources and technologies), interpretive schemes (architecture) and norms (practices) of software quality management can be institutionalised leading to adequate and effective quality management in iterative development for SasTech as well as other organisations in the same industry.
APA, Harvard, Vancouver, ISO, and other styles
26

Širáň, Josef. "Implementace nápravy projektového řízení ve firmě Proof & Reason, s.r.o. s využitím metodik řízení projektů." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2016. http://www.nusl.cz/ntk/nusl-234790.

Full text
Abstract:
This diploma thesis deals with proposals for improving particular project management phases and their implementation into project management tools. The resulting proposals are based on a theoretical background and analysis of a specific project from a company Proof & Reason and are implemented into its environment.
APA, Harvard, Vancouver, ISO, and other styles
27

Djoweini, Camjar. "The driven parameters of Software Development Projects." Thesis, KTH, Skolan för industriell teknik och management (ITM), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-264065.

Full text
Abstract:
The world is under a constant change and digitalization. More and more products are being produced with the help of software and a popular way for companies to sell their products and services is via the cloud. For long products have been developed and produced with the help of project management. Methodologies have developed overtime to better fit the requirements and environment in which products are developed, but products and its development methods are evolving too quickly and applied theories are not keeping up with this change. The aim of this study is to investigate the challenges of SDP’s and parameters of optimization in SDP’s as well as to identify how the identified parameters will help project management in SDP’s. This was done by using an abductive approach and a qualitative method, designed to be exploratory. Interviews were conducted on individuals within the IT-sector and the collected empirics were analyzed together with theory. The findings of the study were that in order to improve a SDP’s process and success one needs to consider a number of parameters which consist of improving clarity of communication and ways of communication by using communication tools on a continuous basis with both the project team and all stakeholders. Organizations must ensure that they choose approaches based on a projects uncertainty rather than to choose an approach to be certain. The areas of which this study contributes to is the knowledge of how to manage projects that involve software development having the known project methodologies in mind.
Världen är under konstant förändring och digitalisering. Allt fler produkter utvecklas med hjälp av mjukvara och ett populärt sätt för företag att sälja sina produkter och tjänster är via molnet. Länge har produkter utvecklats och producerats med hjälp av projektledning. Metoderna har utvecklats över tiden till att vara bättre anpassade för de krav och miljöer som produkter utvecklas i, men produkter och dess utvecklingsmetoder utvecklas allt för snabbt och applicerade teorier hänger inte med i den snabba utvecklingen. Målet med denna studie är att undersöka mjukvaruutveckling projektets utmaningar och parametrar som optimerar mjukvaruutvecklingsprojekt, samt identifiera hur de identifierade parametrarna hjälper projektledning i mjukvaruutveckling. Detta gjordes genom att använda ett abduktivt angreppssätt och en kvalitativ metod, ämnat till att vara explorativ. Intervjuer gjordes på individer som befinner sig inom IT-sektorn och den samlade empirin analyserades tillsammans med teori. Resultaten av studien var att för att kunna optimera en mjukvaruutvecklingsprojekt processer och framgång så behöver man ha ett antal parametrar i åtanke och dessa består av att förbättra tydligheten i kommunikation och kommunikationsmetoder genom att utnyttja kommunikationsverktyg kontinuerligt med både samtliga projektmedlemmar och alla intressenter. Organisationer måste säkerhetsställa att de väljer en projektmetod baserat på projektets osäkerhet snarare än att välja en projektmetod baserat på vad man är säker på. Denna studie bidrar till kunskapen om hur man hanterar projektledning med de kända projekt metoderna i åtanke i områden som involverar mjukvaruutveckling.
APA, Harvard, Vancouver, ISO, and other styles
28

Dias, Marisa Villas Bôas. "Um novo enfoque para o gerenciamento de projetos de desenvolvimento de software." Universidade de São Paulo, 2005. http://www.teses.usp.br/teses/disponiveis/12/12139/tde-03012006-122134/.

Full text
Abstract:
Esta dissertação tem por objetivo principal identificar o enfoque de gerenciamento de projetos – ágil ou clássico – mais apropriado para o desenvolvimento de software com o uso de Métodos Ágeis. De forma mais específica, a dissertação investiga se existe uma associação entre o desempenho dos projetos de desenvolvimento de software realizados com o uso de Métodos Ágeis e o enfoque de gerenciamento de projetos adotado. Este trabalho é decorrente de um estudo exploratório inicial, por meio do qual se buscou a ampliação do conhecimento sobre o tema, a elaboração de um estudo comparativo entre o Gerenciamento Ágil de Projetos e o Gerenciamento Clássico de Projetos, a investigação das principais características de um projeto de desenvolvimento de software realizado com o uso de Métodos Ágeis, a identificação de uma comunidade de pessoas que tivesse experiência em projetos desta natureza e, por fim, a estruturação de uma segunda etapa de pesquisa. Esta segunda etapa, de caráter quantitativo-descritivo, visou à descrição do conjunto de dados e a determinação das relações relevantes entre as variáveis de interesse. Para tanto, foram definidas as variáveis independentes, dependentes e intervenientes da pesquisa, como sendo, respectivamente, os enfoques de gerenciamento de projetos ágil e clássico, o desempenho dos projetos de desenvolvimento de software e os desenvolvimentos de software conduzidos com o uso dos Métodos Ágeis. Procedeu-se a uma amostragem intencional por julgamento, sendo selecionada uma amostra de pesquisa composta por pessoas com interesse e/ou experiência em projetos de desenvolvimento de software com o uso de Métodos Ágeis, associadas a grupos de internet especializados na discussão sobre o tema. Para a coleta de dados utilizou-se um questionário auto-administrado, enviado por meio de correio eletrônico à amostra selecionada. O tratamento dos dados foi feito com o uso de métodos estatísticos: análise descritiva, análise discriminante e regressão logística. A partir dos resultados da pesquisa pôde-se concluir que os Métodos Ágeis e o Gerenciamento Ágil de Projetos, apesar de recentes, já fazem parte da realidade brasileira. Quanto à resposta à pergunta problema, não houve evidência amostral para encontrar uma associação estatisticamente significativa entre o desempenho de um projeto de desenvolvimento de software e o enfoque de gerenciamento de projetos adotado, não sendo possível comprovar, de forma conclusiva, a existência de um enfoque de gerenciamento de projetos mais apropriado para o desenvolvimento de software com o uso de Métodos Ágeis. Porém, os resultados da análise descritiva sugeriram que a maioria dos respondentes indicou o Gerenciamento Ágil de Projetos como o enfoque mais apropriado para o desenvolvimento de software com o uso de Métodos Ágeis. Pôde-se constatar também a possibilidade de se adotar qualquer um dos enfoques de gerenciamento de projetos – ágil ou clássico – ou mesmo uma combinação deles, nos projetos desta natureza. Na pesquisa ainda foram identificados o critério primordial utilizado para mensuração do desempenho dos projetos de desenvolvimento de software realizados com o uso de Métodos Ágeis, as características principais destes projetos, seus fatores críticos de sucesso, além de se comprovar a importância do apoio da alta administração na adoção do Gerenciamento Ágil de Projetos. Cabe ressaltar que todas estas conclusões devem ficar restritas ao âmbito desta dissertação. Para pesquisas futuras recomenda-se a adequação do instrumento de pesquisa e o cuidado especial na seleção da amostra. Sugere-se a exploração de assuntos correlatos ao tema, como o estudo da prontidão das organizações para a adoção do Gerenciamento Ágil de Projetos, ou mesmo, a avaliação dos resultados obtidos com sua aplicação. Por fim, o cenário brasileiro atual favorece a realização de estudos nesta temática, atendendo às necessidades de pesquisadores que se interessam pelo assunto.
The main purpose of this here research is to identify the most appropriated project management approach for software development using the Agile Methods. Essentially, this study aims to determine if there is a statistical relationship between the software development project performance and its project management approach. This research is based on a preliminary exploratory study that ensured the content and context understanding, the comparison between the Agile Project Management and the Classical Project Management, the identification of the main characteristics of an agile software development project, the identification of the people involved in this kind of software development initiative and also provided the basis to structure a second phase of this research. This second quantitative-descriptive phase intends to describe the research data and to find the relevant relationships between the variables of interest. The independent variables of this study were defined as being the agile and classical project management approaches; the dependent variable was defined as being the project performance; and, the intervenient variables were defined as being the agile software development projects. A non-probabilistic intentional sampling was done. The sampling framework was drawn from people who have experience managing or participating in software projects conducted using one of the Agile Methods, and were associated to internet discussion groups on this theme. For data gathering it was used a self-applied survey, sent by e-mail to the selected groups. The respondents’ data were primarily analyzed using descriptive analysis and, after that, using discriminant analysis and logistics regression. It was possible to conclude that, although the Agile Methods and the Agile Project Management are quite recent, they are being used here in Brazil. Considering the main research question, there was not a statistical evidence to prove the relationship between the software development project performance and its project management approach. Thus, it was not possible to establish a final conclusion about the most appropriated project management approach for software development using the Agile Methods. Nevertheless, the results of the descriptive analysis indicated that most of the respondents tended to choose the Agile Project Management as the approach that better fits the agile software development initiatives. It was also possible to conclude that the referred projects may be managed using either the agile or the classical project management approach, or even using a combination of these two approaches. The main agile software development project success criterias were identified, as well as the project characteristics and the main critical success factors. The important role of the upper management in supporting the Agile Project Management adoption was also discussed. The research conclusions should be restricted to this here context. For future studies, special attention should be paid to the research instrument improvement and to the sampling process. The study of the organization readiness for the Agile Project Management adoption or the analysis of this project management approach implementation results could be the aims of new investigations. Finally, it is important to notice that the current Brazilian scenario stimulates and favors the development of future studies, meeting the expectations of the researchers that are interested in this subject.
APA, Harvard, Vancouver, ISO, and other styles
29

Paykina, Ekaterina, and Li Zhou. "What characteristics are suited to help choosing traditional or agile project management methods for software development projects?" Thesis, Umeå universitet, Handelshögskolan vid Umeå universitet (USBE), 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-54062.

Full text
Abstract:
Nowadays, the nature of the projects has changed to be unique, uncertain, ambiguous,complex and innovative. It becomes hard to plan in advance the project progress, asdeviations from plans and unpredictable changes occur more frequently. This can bespecifically observed in the software development industry which needs to constantlymeet customers’ rapidly changed requirements. Traditionally, software projects aredeveloped through a plan-driven approach which emphasizes an overall project plan andcontrol process in terms of project management. Recently, this has been challenged byagile approach that focuses on flexibility to quickly meet changing requirements, andthese new agile methods provoked huge interest and got more and more popular andwidely applied especially in IT industry. However, the popularity does not mean theagile methods have advantage over traditional plan-based project management methods.In fact, both methods have own advantages and disadvantages and cannot be fullyreplaced by each other. Therefore, it becomes important and necessary for companymanagement to know how to select a suitable method for the new software developmentproject to get the maximum benefits.The purpose of this study is to describe different project management methods(traditional plan-driven and agile methods) and their various consequences for themanagement of software-development projects. Additionally, a more practical purposeis to suggest on what grounds a choice between methods may be made. Morespecifically, this research aims to provide the possible solution on how to selecttraditional plan-driven or agile project management method for managing a newsoftware development project. The research conducted a qualitative study in a casecompany of IT industry through several semi-structured interviews and questionnaireswith experienced and knowledgeable employees. It started with the analysis andcomparison of traditional and agile project management methods’ characteristics andapplication domains based on two specific examples (PROPS and Scrum) selected fromtraditional and agile project management methods respectively, in order to identify a setof preliminary outstanding characteristics which could be used to help IT company tochoose project management methods for new software development projects. Theempirical data obtained from interviews of case company was investigated to verifythese characteristics based on the literature review, and further adjusted thecharacteristics identification. After going through the whole research process, finallyresearchers identified the most suitable characteristics that were important both intheory and practice to examine on what ground a software development company needsto base the selection of project management methods. These suitable characteristics are:Project Complexity, Communication, Competencies and Requirements, in order to helpselect the best management way for the specific project.
APA, Harvard, Vancouver, ISO, and other styles
30

Andersen, Joachim Hjelmås. "Project Management in Agile Software Development : An empirical investigation of the use of Scrum in mature teams." Thesis, Norwegian University of Science and Technology, Department of Computer and Information Science, 2009. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9869.

Full text
APA, Harvard, Vancouver, ISO, and other styles
31

Yang, Kun. "Agile Software Development: An Integration of Work Design and Knowledge Management, and its Effect upon Team Effectiveness." Thesis, University of Sheffield, 2008. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.489868.

Full text
Abstract:
This thesis investigates the impact of the agile methodology on work design and knowledge management strategies and how these influence team effectiveness in the context of software development. Developed from an exploratory study, three in-depth case studies were conducted in China utilising a replication strategy. Case study I was conducted in a software project team, where traditional methodology (i.e. Capability Maturity Model, CMM) was used in software development. Case study 2 was conducted in a software project team, where agile methodology (i.e. Extreme Programming, XP) was used in software development. Case study 3 was conducted in a software project team that used agile methodology (i.e. XP) in the same organization in which case study I was conducted. Observation, semi-structured interviews, focus groups and document analysis were employed as methods for data collection. Comparative case study analysis technique was used to analyze and explain the 'findings from the case studies. The links between team effectiveness and knowledge management via work design were explored. Furthermore, specific mechanisms within agile methodology that impacted on work design, knowledge management and team effectiveness were identified. The linkages identified in the current research e;;:nrich our understanding ofthose critical contextual factors in which the software project team and the software organization are embedded, as well as providing a better understanding ofthe role played by managerial strategy. The findings provide empirical implications for how systems thinking impacts on work design; for the synergy between work design and the organizational context; and for the emergence ofagile organizations. The findings also provide implications for how agile methodology should be implemented in project teams and software organizations, as well as pointing to future directions for software development methodology designs.
APA, Harvard, Vancouver, ISO, and other styles
32

Bartovičová, Slavomíra. "Zavedení agilního přístupu projektového managementu ve vybrané firmě." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2014. http://www.nusl.cz/ntk/nusl-224716.

Full text
Abstract:
The diploma thesis deals with implementation of Agile Project Management Approach for smaller software projects of the department ATS of the office HTS CZ of the corporation Honeywell. The ATS department is a part of the Aerospace division, focused at aviation. For implementation of new approach there was used the agile methodology Scrum and the project management standard PMBoK.
APA, Harvard, Vancouver, ISO, and other styles
33

Andrei, Arratia-Falcon. "Prioritering av icke-funktionella krav i praktiken : Ur ett agilt perspektiv." Thesis, Uppsala universitet, Institutionen för informatik och media, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-210354.

Full text
Abstract:
Requirements management is an important part of the software development process. The success of a project may depend on how this is handled. Even though several research studies indicates that more attention should be paid on non-functional requirements, the primary focus in practical projects still regards identifying functional requirements. Especially the prioritization of the non-functional requirements has been proven to be of great importance for the success of a project. This report investigates basics in agile requirements management involving opinions from experts from a software development company. This is done with help of existing literature and interviews with key actors involved in prioritization at the company. I investigate prioritization of non-functional requirements and possibilities for agile project development. The results contribute to developing an overall understanding of the agile way of working. The methodology of this report follows a qualitative approach. It is based on secondary data from literature and documents, but also on data collected via interviews. The results are acknowledging earlier findings from the literature and illustrate with examples actual prioritization of non-functional requirements, and how and why prioritization is a complex activity at a company. However, according to one of the most important findings of this study, the strict use of prioritization techniques is not the most urgent necessity for the success of a project.
Kravhanteringen är en viktig del av systemutvecklingsprocessen. Ett projekts framgång kan kopplas till hur detta genomförs. Även om flera studier pekar på att mer uppmärksamhet bör läggas på icke-funktionella krav är den primära fokusen i flera projekt fortfarande att identifiera funktionella krav. Speciellt prioriteringen av de icke-funktionella kraven har visat sig vara av stor betydelse för ett lyckat projekt.  Den här rapporten undersöker grunderna i den agila kravhanteringen som involverar åsikter från experter i ett företag inom mjukvaruutveckling. Detta görs med hjälp av befintlig litteratur samt intervjuer med nyckelaktörer involverade i prioriteringen hos företaget. Jag undersöker prioriteringen av icke-funktionella krav och möjligheter för agil projektutveckling hos företaget. Följaktligen kommer resultatet bidra till att ge läsaren en allmän förståelse om det agila arbetssättet. Metodologin för den här rapporten följer ett kvalitativt tillvägagångssätt. Den baseras på sekundär data från litteratur och dokument, men även data insamlat via intervjuer. Resultaten medger tidigare upptäckter från litteraturen och visar med exempel verklig prioritering av icke-funktionella krav samt hur och varför prioriteringen är en komplex aktivitet hos ett företag. Dock är, enligt en av de viktigaste upptäckterna i den här rapporten, ett strikt användande av prioriteringstekniker inte den viktigaste nödvändigheten för ett lyckat projekt.
APA, Harvard, Vancouver, ISO, and other styles
34

Jlassi, Sabrina. "Agile project management: analisi del framework e della sua applicazione in GetConnected S.r.l." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2021.

Find full text
Abstract:
Per Agile Project Management si intende un insieme di metodologie che puntano ad ottimizzare i processi interni delle aziende che le adottano. Tali metodologie si basano sui principi definiti da Agile, ovvero una serie di approcci che si pongono come obiettivo quello di soddisfare il cliente tramite rilasci continui di un prodotto funzionante e per ognuno di essi è possibile trarre un vantaggio competitivo. Si tratta di una metodologia incrementale e iterativa che mette al primo posto la capacità di saper rispondere ai cambiamenti in modo immediato, senza intaccare il livello di produttività. I principali framework che si basano e ampliano i principi della metodologia Agile sono: Scrum, Extreme Programming e Lean Software Development. L'obiettivo della tesi è quello di analizzare le caratteristiche principali sia dell'Agile Project Management e sia dei framework che ad esso si ispirano. Quest'analisi è stata svolta per poter per descrivere al meglio l'applicazione delle metodologie a livello pratico, avvenuta durante l'esperienza di tirocinio presso l'azienda GetConnected S.r.l. Essa sponsorizza l'agilità sia al suo interno sia offrendo servizi ai clienti per poter introdurre Agile nei propri processi. Infatti, la seconda parte della tesi punta ad analizzare le pratiche agili utilizzate nello sviluppo di un progetto che ha avuto come obiettivo la customizzazione di Jira Software - prodotto della suite Atlassian - sulla base delle esigenze esposte dal cliente.
APA, Harvard, Vancouver, ISO, and other styles
35

Glaiel, Firas (Firas S. ). "Agile project dynamics : a strategic project management approach to the study of large-scale software development using system dynamics." Thesis, Massachusetts Institute of Technology, 2012. http://hdl.handle.net/1721.1/79513.

Full text
Abstract:
Thesis (S.M.)--Massachusetts Institute of Technology, Engineering Systems Division, 2012.
Cataloged from PDF version of thesis.
Includes bibliographical references (p. 122-123).
Large-scale software engineering organizations have traditionally used plan-driven, heavyweight, waterfall-style approaches for the planning, execution, and monitoring of software development efforts. This approach often results in relatively long development schedules that are susceptible to failure, especially in a rapidly changing environment: Schedule pressure, defects and requirements changes, can drive endless redesign, delay the project, and incur extra cost. Many in the commercial software world have dealt with these pressures by adopting Agile Software Development, an approach designed to be flexible and responsive to high-change environments. Software development teams that are said to employ "Agile development" in effect practice a variety of "agile methods". These practices are advertised to reduce coordination costs, to focus teams, and to produce stable product iterations that can be released incrementally. Agile software development has become a de-facto approach to the engineering of software systems in the commercial world, and is now entering the aerospace and defense sectors. The APD model developed in this research aids in the understanding of the impact that alternative combinations of Agile practices, combined with different management policies, have on project performance, compared to a waterfall approach. This research culminates in a formulation of insights and recommendations for how to integrate Agile practices into a large-scale software engineering organization.
by Firas Glaiel.
S.M.
APA, Harvard, Vancouver, ISO, and other styles
36

Sedlařík, Peter. "Využití nástrojů projektového managementu v řízení marketingových aktivit." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2016. http://www.nusl.cz/ntk/nusl-241589.

Full text
Abstract:
This diploma thesis deals with a type of a project management of marketing activities in a company, where agile methods are used for development of its software product. The theoretical part describes specifications of traditional and agile methods, their comparison, a profound description of the Scrum method and the use of agile methods for marketing activities. In the following part, there is issued an analysis of the current situation in the company oriented to marketing department and possible solutions of discovered problems are suggested there.
APA, Harvard, Vancouver, ISO, and other styles
37

Dibo, Alexandra. "Challenges when making extensive changes to software processes : A case study on a software development department at Scania CV AB." Thesis, Mittuniversitetet, Avdelningen för informationssystem och -teknologi, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-30953.

Full text
Abstract:
Organizations go through a variety of different change processes during their life time, and many of these are necessary for the organizations to maintain their competitiveness. However, a large part of change efforts never achieve their goals and about 70 percent of all change efforts are considered to be unsuccessful. A reason for the high percentage of failures is the inability to deal with the challenges that often arises in connection with the change process. In order for the change effort to be successful it is therefore crucial to be prepared and knowing how to identify and handle the challenges and resistance that may arise during the change process. The aim of the study has been to identify the challenges with extensive change efforts in software development organizations. Two extensive changes, (1) changing the software itself by making the software structure modular and (2) changing the software development process by adapting agile methods, at a software development department at Scania CV AB has been used as a case study. An overall fear and resistance towards extensive changes was identified. In addition, four main challenges were identified with the first change; difficulties with the software development process, lack of vision and communication from management, fear and uncertainty, and lack of resources and tools. Two challenges were identified with the second change; that it was time consuming and lack of resources and tools. The difficulties with the software development process showed that the major challenge with the modular software structure was maintaining it. However, the remaining challenges have previously been identified in several studies and could all be related to being causes of resistance. Also, a comparison between the two changes were made to identify similarities and differences between them. This was made to further understand if the difference between the changes could be related to the challenges. The comparison indicates that a change effort with a clear vision, good communication and management involvement is less likely to encounter challenges.
Organisationer genomgår en rad olika förändringsprocesser under sin livstid och många av dessa är nödvändiga för att organisationerna ska behålla sin konkurrenskraft på marknaden. En stor del av förändringsinsatser uppnår dock aldrig sina mål och cirka 70 procent av alla anses vara misslyckade. En orsak till den höga andelen misslyckanden är oförmågan att hantera de utmaningar som ofta uppstår i samband med förändringsprocesser. För att förändringsarbetet ska lyckas är det därför viktigt att vara förberedd och veta hur man identifierar och hanterar de utmaningar och den resistans som kan uppstå under förändringsprocesser. Syftet med studien har varit att identifiera utmaningar med omfattande förändringsinsatser i mjukvaruprocesser. Två omfattande förändringar, (1) modularisering av mjukvarustrukturen och (2) införandet av agil metodik vid en mjukvaruutvecklingsavdelning på Scania CV AB har använts som fallstudie. En övergripande rädsla och resistans mot omfattande förändringar identifierades. Dessutom identifierades fyra huvudutmaningar med den första förändringen; svårigheter med mjukvaruutvecklingsprocessen, brist på vision och kommunikation från ledning, rädsla och osäkerhet samt brist på resurser och verktyg. Två utmaningar identifierades med den andra förändringen; att det var tidskrävande samt brist på resurser och verktyg. Svårigheterna med mjukvaruutvecklingsprocessen visade att den stora utmaningen med den modulära mjukvarustrukturen var att underhålla den. De återstående utmaningarna har emellertid tidigare identifierats i flera studier och kan alla relateras till att vara orsaker till resistans. En jämförelse mellan de två förändringarna gjordes också för att identifiera likheter och skillnader mellan dem. Detta gjordes för att förstå om skillnaderna kunde relateras till utmaningarna. Jämförelsen indikerar att en förändringsinsats med tydlig vision, bra kommunikation och ledarskapsengagemang är mindre benägen att möta utmaningar.
APA, Harvard, Vancouver, ISO, and other styles
38

Černý, Jan. "Analýza problémů agilních projektů firmy." Master's thesis, Vysoká škola ekonomická v Praze, 2013. http://www.nusl.cz/ntk/nusl-197478.

Full text
Abstract:
This diploma thesis aims at the development of agile software projects of an existing company. The main goal of this dissertation has been to identify and analyze the most frequent current problems of the company, then to summarize their impact and to propose the best possible way of dealing with them. As an integral part, the aim of the dissertation has also been the creation of an internal knowledge base which can help to prevent those problems from happening in future projects and to share mutual experiences. To fulfil this goal, it has been necessary to learn all the problems of the agile software development, to know the most widely used agile methodologies and some latest facts and recent trends in the area of agile projects. It has also been necessary to carry out the SWOT analysis of the company and analyze the results of the internal agile development survey. The next thing which had to be done was the identification and description of the most frequent problems of agile development projects and the assessment of the categories of projects which occur in the company and linking the problems with each of the categories. The content of the internal knowledge base was created to correspond with the results of my diploma thesis. The contribution of this dissertation is the identification and assessment of the most fre-quent problems of agile projects of an existing company, identification of possible impacts and recommendation of possible solutions. The other contribution is the identification of the project categories which are linked to the identified problems. Last but not least, the main benefit of this thesis is the creation of a new internal project management knowledge base which will help to share the experience among all the projects and in this way it will help to prevent the spread of these problems. This diploma thesis is divided into two main parts, theoretical and practical. In the theoretical part, there is a definition of "agile methodologies", a description of their typical examples and statistics as well as modern trends in the area of the development of agile projects. The practical part is divided into four chapters. They contain the results of the company's SWOT analysis and the results of the internal agile development survey. Then there is a presentation of the identified agile development problems, their possible impact and the recommendation how to deal with them. There is a full description of all the identified categories of projects and their identified problems with their assessment criteria as well as time-proven ways how to effectively deal with them. The last chapter contains and internal project management knowledge base which has been done by myself. The knowledge base may be very useful in the project management now and in the future.
APA, Harvard, Vancouver, ISO, and other styles
39

Tománek, Martin. "Řízení projektů agilního vývoje softwaru na základě PRINCE2 a Scrum." Doctoral thesis, Vysoká škola ekonomická v Praze, 2010. http://www.nusl.cz/ntk/nusl-203723.

Full text
Abstract:
Software development projects often fail. Recently the agile software development frameworks have been massively adopted and used to overcome the root causes of the project failure. The use of the agile frameworks results in the more successful delivery of smaller software development projects. Companies however implemented in the past many generic project management frameworks and still use them to manage the full portfolio of their projects especially the medium and large software development projects. In such cases the agile development teams are organized in projects that are managed by project managers according to these generic project management frameworks. Both these frameworks must be analysed and tailored carefully to be successfully applied together. The objective of this dissertation thesis is to design the agile software development project management framework based on PRINCE2 and Scrum frameworks. The benefits of this new framework are the enrichment of the simple agile framework Scrum by project management elements and the enrichment of the generic project management framework PRINCE2 by the agile principles and agile team management practices. The first part of the thesis is focused on the analysis of project management and agile development frameworks. The main focus is on the current usage, the measurement of the project success and the identification of problems that the projects face to. Prior to the design of the new framework the research was executed in the global company to discover the specific problems in software development projects and to measure the actual project success rate. The framework is then designed in the next part. The framework was successfully implemented in the same global company and the project success rate was again analysed. The result is positive and the implementation of this framework resulted in the improved project success rate. Also two additional case studies were conducted to check the viability of the designed framework.
APA, Harvard, Vancouver, ISO, and other styles
40

Semmler, Jiří. "Nástroj pro podporu spolupráce při agilním modelování a vývoji software." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2017. http://www.nusl.cz/ntk/nusl-363769.

Full text
Abstract:
The ain of this thesis is to define and describe specific challenges occuring on the crossroard between project management and knowledge management with the focus on agile software development and agile modeling. Based on the found and verified problem it tries to find a existing solution. After that, it analyses, specifies and designs an own solution. Focusing on covering of three different perspectives makes this thesis unique. After process of design, there are technologies defined. For all used technologies there is described detailed implementation of the application. The third-party technologies are connected in this application.This connection creates the extra added value for the application and user in processes of agile software development and agile modeling.
APA, Harvard, Vancouver, ISO, and other styles
41

Sikora, Martin. "Analýza a implementační model agilního a projektového řízení v softwarovém vývoji." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2016. http://www.nusl.cz/ntk/nusl-241108.

Full text
Abstract:
The diploma thesis deals with an establishment of the agile and project management implementation model in a software development. Thesis analyzes these approaches in a software development team of an international organization and presents a solution of their usages in a process improvement defined by the CMMI model in selected processes areas.
APA, Harvard, Vancouver, ISO, and other styles
42

Pajgerová, Dominika. "Výběr a implementace systému pro řízení softwarového vývoje." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2020. http://www.nusl.cz/ntk/nusl-417687.

Full text
Abstract:
The diploma thesis treats project management in the environment of software development. The thesis describes the theory and method PRINCE2 Agile methodology implementation in the development department with a focus on agile approaches. Configuration of a part of the information system dedicated to the support of project management is also included in the thesis.
APA, Harvard, Vancouver, ISO, and other styles
43

Bárteček, Bronislav. "Výběr a implementace systému pro řízení softwarového vývoje." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2021. http://www.nusl.cz/ntk/nusl-444594.

Full text
Abstract:
This diploma thesis deals with the analysis of the current state of company. Subsequently, based on the obtained data, it designs and implements a software development management system. The diploma thesis describes the theoretical basis of the work, the requirements of the company. When choosing a system, it takes into account the individual needs of the selected company. Part of the diploma thesis is a description of the implementation and deployment of the system in the company together with the time analysis.
APA, Harvard, Vancouver, ISO, and other styles
44

Reigado, Carolina Rodrigues. "Strategies and habits for adapting the plan in agile teams: a grounded theory and improvisation perspective." Universidade de São Paulo, 2018. http://www.teses.usp.br/teses/disponiveis/18/18156/tde-17122018-090903/.

Full text
Abstract:
The ability of agile teams to adapt the project plan to unexpected problems is still a less-researched area. They must change the project plans as facing unexpected challenges and, even though existing studies relate some aspects to this ability, such as participatory decision-making, openness to discuss problems in an immediate sense and focus on actions to be taken in near future, these studies do not yet offer a complete theory, or set of practices, about how adaptation takes place. What actions and decisions of the team allow for adaptation? Improvisation is an approach that could potentially fill this gap and consists of someone executing an action without previously planning it, or doing it differently from the original plan, when facing a problem. This study presents an investigation of how agile teams adapt when facing unexpected changes or problems during the projects. The concept of improvisation is used and the study involved two agile software development teams and using Grounded Theory (GT). The results indicate that the teams apply different improvisation strategies, such as breaking standard work rules, as well as maintain habits that contribute positively to improvisation. Clients also play an important role in helping teams solve unexpected problems and should be invited to collaborate. These results can be used to assist professionals in search of more effectiveness in agile teams in terms of adapting the plan during the project.
A habilidade de os times ágeis adaptarem o plano do projeto de acordo com problemas inesperados ainda é uma área de pesquisa pouco explorada. Essas equipes precisam ser capazes de adaptar o plano do projeto quando se deparam com desafios inesperados e, ainda que os estudos relacionem alguns aspectos a essa habilidade, como tomada de decisão participativa, abertura para discutir problemas de imediato e foco em ações de curto prazo, os estudos ainda não oferecem uma teoria completa ou conjunto de práticas que descrevam como, de fato, a adaptação acontece. Quais ações e decisões do time lhe garantem a capacidade de adaptação? A improvisação é uma abordagem interessante para compreender esse gap, e consiste em executar uma ação sem previamente planejá-la, ou de uma maneira diferente do que a planejada, quando da ocorrência de um problema ou mudança inesperada. Esse estudo apresenta uma investigação da adaptação em projetos ágeis quando as equipes se deparam com mudanças ou problemas inesperados. O conceito da improvisação é usado e o estudo envolveu dois times ágeis que desenvolvem software, e utilizando o método Grounded theory (GT). Os resultados indicam que os times utilizam diferentes estratégias de improvisação, como quebrar regras de trabalho, assim como mantem hábitos que contribuem positivamente para a improvisação. O cliente também desempenha um papel importante ao ajudar os times a resolverem problemas inesperados, e portanto devem ser convidados a colaborar. Esses resultados podem ser usados para auxiliar profissionais no sentido de obter-se times ágeis mais efetivos na adaptação do plano durante o projeto.
APA, Harvard, Vancouver, ISO, and other styles
45

Azizi, Nima, and Mohammed Aysar Taqi. "Applying Agile methodologies within the context of traditional project governance : - A study of the Volvo Group experience." Thesis, Tekniska Högskolan, Högskolan i Jönköping, JTH. Forskningsmiljö Informationsteknik, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-27632.

Full text
Abstract:
The nature of software development has changed in last decade. Waterfall or traditional command and control methods have been replaced by Agile methodologies. Agile came as a “solution” to the disadvantages of the waterfall methodology, but using Agile has its own challenges. Due to the attractive characteristics of Agile such as flexibility and short time-to-market, Agile development has been increasingly popular and the number of organisations which have started to move to Agile is growing every day. Implementing new methodologies in any organisation is always a big challenge, especially for large-scale organisations due to their complexity, many different interacting interfaces, strong organisational culture, etc. The nature of these challenges and obstacles changes from different perspectives within an organisation, and each of these perspectives needs to be studied and investigated to ensure a successful transition from traditional approaches to Agile. In this thesis we focus on the project manager and project governance perspectives. We aim to define the success and failure factors that play a key role in moving from traditional approaches to Agile approaches in large-scale organisations. To address these challenges we conducted literature reviews on the latest research in implementing Agile methodologies. To collect our data we used a combination of qualitative and quantitative research methods. We explored both IT project manager and Chief project manager opinions and experiences of the organisations by conducting interviews and questionnaires in our research. The results reveals the difficulty to find proper product owners in the Agile projects. It is challenging to set a product owner who has Agile knowledge and is expert in the project domain. Specialized training and coaching for product owners is mentioned as one of the solutions that could be provided for this challenge. “Distributed teams”, “Lack of focus on the business side” and “Weak coaching and support” are some of the other critical areas which have been presented by the participants in the interviews and survey in this study. The main conclusion is that in order to have a successful transition to Agile approaches, the Agile mind-set should be set in all different part in an organizations, not only the development side and also that everyone have to understand “Why” Agile is beneficial. Also the communication of lessons learnt and feedback should be strong and effective in order to avoid repetition of the same mistakes. In addition, specialized training and coaching for different roles within the period of the development is necessary to ensure the successful adoption of Agile.
Synen på mjukvaruutveckling har förändrats under det senaste decenniet; Vattenfalls- eller traditionella kommando- och styrmetoder har ersatts av Agila metoder. Agila utvecklingsmetoder kom som en "lösning" till nackdelarna med vattenfalls metodiken, men användning av Agila metoder har sina egna utmaningar. På grund av Agila metoders attraktiva egenskaper såsom flexibilitet och kort tid till marknaden, har denna typ av utveckling blivit alltmer populärt och antalet organisationer som har börjat flytta till Agila metoder växer varje dag. Att genomföra nya metoder i en organisation är alltid en stor utmaning. Särskilt för stora organisationer på grund av deras komplexitet, med tanke på många olika samverkande gränssnitt, stark organisationskultur, etc. Karaktären på dessa utmaningar och hinder ändras från olika perspektiv inom en organisation, och vart och ett av dessa perspektiv behöver studeras och undersökas för att säkerställa en framgångsrik övergång från traditionella metoder till Agila metoder. I denna avhandling fokuserar vi på projektledare och projektförvaltningsperspektiv. Vi strävar efter att definiera framgångs- och misslyckande faktorer som spelar en nyckelroll i att flytta från traditionella metoder till Agila metoder i storskaliga organisationer. För att möta dessa utmaningar genomfört vi dessutom en litteraturstudie av den senaste forskningen om införande av Agila metoder. För att samla våra data vi använt en kombination av kvalitativa och kvantitativa forskningsmetoder. Vi utforskade både projektledare för IT och chefs-projektledare sidor av organisationer genom intervjuer och enkäter i vår forskning. Resultaten visar den kritiska roll produktägare utgör i Agila projekt. Det är en utmaning att tillsätta en korrekt produktägaren som har Agile kunskap och är expert i projektet domänen. Specialiserad utbildning och coaching för produktägare nämns som en av de möjliga lösningar som finns för denna utmaning. "distribuerade team", "brist på fokus på affärssidan" och "Svag coachning och support" är några av de andra viktiga områden som har lagts fram av deltagarna i intervjuerna och undersökning i denna studie. Den viktigaste slutsatsen är att för att få en lyckad övergång till Agila metoder bör Agilt tänkande tillämpas i alla delar i en organisations, inte bara utvecklingssidan, utan alla måste förstå "varför" Agila metoder är fördelaktigt. Även överföring av lärdomar och återkoppling bör vara stark och effektiv för att undvika återkommande samma misstag. Dessutom, specialiserad utbildning och coaching för olika roller och inom den tidsfrist för utvecklingen är nödvändig för att säkerställa ett framgångsrikt antagande av Agila arbetsmetoder.
APA, Harvard, Vancouver, ISO, and other styles
46

Corsi, Luca. "Design Thinking e metodologia Agile per sostenere l’innovazione e lo sviluppo tecnologico: il caso CNS." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2022.

Find full text
Abstract:
A causa della velocità dello sviluppo tecnologico, acquistare una tecnologia e inserirla all’interno della propria organizzazione, non basta per ottenere un vantaggio sulla concorrenza. Le aziende, per mantenersi competitive sul mercato, devono cambiare i loro processi, le loro strutture e spesso la loro cultura, perseguendo strategie che vedono al loro interno anche la centralità dell’utente. Il Design Thinking (DT), affermata metodologia di progettazione human centered, è adatto per individuare i bisogni degli utenti e progettare soluzioni che mirino a soddisfarli. Tuttavia, molte aziende faticano ad utilizzarlo a causa dell’incertezza sui tempi di consegna della soluzione e per l’elevata esposizione all’ignoto lungo il processo di progettazione. L’Agile Software Development (ASD), noto per realizzare prodotti attraverso cicli di consegna rapidi e incrementali, è una metodologia nata per lo sviluppo di software che grazie ai risultati dimostrati ha attirato l’attenzione anche degli altri settori. Nonostante coinvolga attivamente gli utenti, in certe occasioni non ha ottenuto gli esiti aspettati a causa della mancata comprensione dei requisiti non tecnici che la soluzione avrebbe dovuto possedere. L’obiettivo dell’elaborato è presentare l’Agile Design Thinking (ADT), una metodologia di progettazione nata dalla combinazione del DT e dell’ASD, che non ha ancora ottenuto un’identità univoca in letteratura. Quest’ultimo approccio permette di massimizzare la qualità dei risultati della progettazione consegnando un prodotto che soddisfa le aspettative dei clienti, in quanto si sviluppa intorno ai loro bisogni, e consegna la soluzione in modo rapido e iterativo. In particolare, verranno forniti nuovi spunti rispetto alle attuali tipologie di ADT. Il caso studio, un progetto di innovazione che include al suo interno cinque tecnologie dal potenziale rivoluzionario, dimostra l’effettiva velocità di consegna e l’elevato coinvolgimento degli utenti nella progettazione.
APA, Harvard, Vancouver, ISO, and other styles
47

Ahmad, M. O. (Muhammad Ovais). "Exploring Kanban in software engineering." Doctoral thesis, Oulun yliopisto, 2016. http://urn.fi/urn:isbn:9789526214085.

Full text
Abstract:
Abstract To gain competitive advantage and thrive in the market, companies have introduced Kanban in software development. Kanban has been used in the manufacturing industry for over six decades. In the software engineering domain, Kanban was introduced in 2004 to increase flexibility in coping with dynamic requirements, bring visibility to workflow and related tasks, improve communication, and promote the pull system. However, the existing scientific literature lacks empirical evidence of the use of Kanban in software companies. This doctoral thesis aims to improve the understanding of the use of Kanban in software engineering. The research was performed in two phases: 1) analysis of scientific literature on Kanban in software engineering and industrial engineering and 2) investigation of Kanban implementation trends in software companies. The data was collected through systematic literature reviews, survey and semi-structured interviews. The results were synthesized to draw conclusions and outline implications for research and practice. The results indicate growing interest in the use of Kanban in software companies. The findings suggest that Kanban is applicable to software development, software maintenance, and portfolio management in software companies. Kanban brings visibility to task and offering status, limits work in progress at any given time gives people greater control over their work and limit task switching. Although Kanban offers several benefits, as reported in this dissertation, the findings show that software companies find it challenging to implement Kanban incrementally
Tiivistelmä Ohjelmistoteollisuudessa Kanbanin käyttö on yleistynyt vuodesta 2004 alkaen. Sillä pyritään tuomaan joustavuutta muuttuvien vaatimusten hallintaan, tuomaan näkyvyyttä työnkulkuun ja toisiinsa liittyviin tehtäviin, parantamaan kommunikaatiota sekä edistämään imuohjauksen hyödyntämistä. Kanbania on käytetty valmistavassa teollisuudessa jo yli kuuden vuosikymmenen ajan. Olemassa olevassa tieteellisessä kirjallisuudessa on kuitenkin esitetty hyvin vähän empiirisiä tutkimustuloksia Kanbanin käytöstä ohjelmistoyrityksissä. Väitöskirjan tavoitteena on parantaa ymmärrystä Kanbanin käytöstä ohjelmistotuotannossa. Tutkimus toteutettiin kahdessa vaiheessa: 1) Kirjallisuusanalyysi Kanbanin käytöstä ohjelmistotuotannossa ja tuotantotekniikassa ja 2) Empiirinen tutkimus Kanbanin käyttöönoton trendeistä ohjelmistoyrityksissä. Tutkimusaineisto kerättiin systemaattisten kirjallisuuskatsausten, kyselytutkimuksen ja puolistrukturoitujen teemahaastattelujen kautta. Tutkimustulosten synteesin pohjalta tehtiin johtopäätöksiä Kanbanin käytöstä ohjelmistotuotannossa sekä niiden merkityksestä alan tutkimukselle ja Kanbanin käytölle yrityksissä. Tutkimuksen tulokset osoittavat kasvavaa kiinnostusta Kanbanin käyttöä kohtaan ohjelmistoyrityksissä. Tulosten perusteella Kanban soveltuu käytettäväksi ohjelmistokehityksessä, ohjelmistojen ylläpidossa sekä tuoteportfolion hallinnassa. Kanban tuo näkyvyyttä ohjelmistokehitykseen, niin meneillään olevien tehtävien kuin portfoliotarjoaman osalta. Se myös auttaa rajoittamaan työtehtävien ruuhkautumista ja antaa kehittäjille paremman tavan hallita työtään rajoittamalla työtehtävien vaihtoa. Vaikka Kanbanin käytöllä on mahdollista saavuttaa väitöskirjatutkimuksessa esitettyjä hyötyjä, tulokset osoittavat, että ohjelmistoyrityksillä on haasteita Kanbanin inkrementaalisessa käyttöönotossa
APA, Harvard, Vancouver, ISO, and other styles
48

Gajdušek, Radek. "Certifikace CMMI ve vývoji software v agilním prostředí." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2013. http://www.nusl.cz/ntk/nusl-235462.

Full text
Abstract:
The goal of master thesis "CMMI Certification for Software Development in Agile Environment" is CMMI quality model research with focus on software development in agile environment in the Siemens company. In the beginning CMMI model and Scrum methodics are introduced. The core of this thesis is focused on the current state analysis. Output of the analysis is a list of potential areas that are currently not compatible with quality model requirements. These areas are to be improved for the company to achieve the desired CMMI certification level. Possible improvements are introduced to the consultant. During the implementation part a web application is realized helping to remove most of the identified imperfections. Application benefit is objectively evaluated by an internal audit. The work includes discussion of possible further application development and quality model standard evolution in this company.
APA, Harvard, Vancouver, ISO, and other styles
49

Fotijev, Petr. "Zavedení agilních metod ve firmě." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2016. http://www.nusl.cz/ntk/nusl-234823.

Full text
Abstract:
This master thesis deals with problems of information technology projects and their solutions using agile project management. Based on an analysis of the company and its projects is suggested solution using agile methods.
APA, Harvard, Vancouver, ISO, and other styles
50

Chidyiwa, Octavia. "An investigation of the best-practices for implementing an Ecommerce software engineering project comparing two common methodologies, viz. Agile and Traditional." University of the Western Cape, 2020. http://hdl.handle.net/11394/7925.

Full text
Abstract:
Masters of Science
In a world where technology is advancing at a very rapid pace, global competition has significantly increased, and this is putting pressure on software companies to produce quality software. It has therefore become critically important to manage well the implementation of software engineering projects by employing effective methods that ensure the best product is produced. The most popular software project implementation methodologies are the Traditional methods and Agile methods. This research explored these two methodologies by comparing the strength and weakness of both approaches. The research was conducted using a constructionist epistemology with a critical inquiry using the grounded theory methodology, applying both quantitative and qualitative methods to the case studies. Findings were collected through participant observation using a designed questionnaire targeting a selected sample of the study population. This sample of the population consisted of Ecommerce organizations in the Western Cape province of South Africa to establish which of the Traditional or Agile methods would best lead to the successful implementation of Ecommerce software engineering projects. The research results showed that the Agile methodology was the preferred and recommended approach. Very few participants of the research supported the Traditional approach to still be considered and used for projects with well-known end goals. An Ecommerce website prototype for a local Cape Town business was constructed as following the Agile approach to measure and validate the findings of the research. The prototype was built successfully from conception to the final delivery product and on time confirming the Agile approach as best for Ecommerce software development. In conclusion, the Agile methodology is the choice approach based on reviewed literature, the research results, and the prototype construction. These results will help in critical decision making regarding an appropriate development methodology to follow for the Ecommerce industry in the Western Cape.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography