• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 35
  • 28
  • 22
  • 6
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • Tagged with
  • 109
  • 109
  • 52
  • 52
  • 48
  • 35
  • 35
  • 25
  • 22
  • 22
  • 21
  • 16
  • 14
  • 12
  • 12
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
41

Agila metoders påverkan på testare / How agile methods affect testers

Chazarreta, Jasmin, Johansson, Mari January 2008 (has links)
<p>To assure good quality the software needs to be tested to find errors and to verify that the programme meets the customer’s expectations. Traditional methods are usually used in software development and means that a number of predetermined steps are followed. By using agile methods the development can more easily be adapted to the changes on the market. With these methods the testing is carried out continuously throughout the project. This may affect both developers and testers in different ways. Most studies focus on how agile methods affect developers but there are no studies on how testers are affected by these methods. The purpose of this master thesis is therefore to study how the testers are affected when adopting the agile methods.</p><p>The study was based on a theoretical and an empirical study consisting of interviews. These studies indicate five areas to investigate further, these areas were: test process, collaboration and communication, psychological effects, exchange of knowledge and education. After contacting a number of interviewees a decision was made to only study the agile methods Extreme programming and Scrum. Interviews were carried out at six different companies, where all interviewees had experience of testing in agile projects. The questions were open-ended questions and the answers were compiled to be compared with the theory in an analysis.</p><p>The result showed that tests are carried out early and continuously throughout the entire development process. Since the testing is carried out parallel to the development the tester gains a better understanding for the product and there is a smaller risk for unnecessary tests to be written. The documentation produced during the test process is not affected by the agile methods but is rather dependent on other factors. These factors could be demands or the company’s business area. Collaboration and communication between testers and developers is improved since they are sitting together and have daily meetings. This also results in an increased exchange of knowledge within the team and that the team members are more informed about each others work. The result also showed that agile methods have psychological effects on the tester. Since the tester often has a unique role in the team the feeling of loneliness is larger and the opportunities to discuss tests are less than if there would have been other testers in the team. The role as a tester means to work independently with both developers and product owners to satisfy the interests of both sides. Finally, the study showed that the team needs an education when adopting agile methods to make sure that all team members have the same understanding of the methods.</p> / <p>För att kunna säkerställa god kvalité på mjukvara krävs att den testas för att hitta fel och visa att programmet uppfyller kundens förväntningar. Vanligen sker mjukvaruutveckling enligt så kallade traditionella metoder som innebär att ett antal förutbestämda steg följs. För att kunna anpassa mjukvaruutvecklingen efter förändringar som ständigt uppstår på marknaden används i stället agila metoder. Dessa metoder innebär bland annat att testningen sker parallellt med utvecklingen vilket kan komma att påverka utvecklarna och testarna på flera olika sätt. De flesta studier kring agila metoders påverkan fokuserar på utvecklarna och studier som visar hur testarna påverkas saknas. Syftet med examensarbetet var därför att undersöka hur testarna påverkas av införandet av agila metoder.</p><p>Undersökningen baserades på teoristudier och en empirisk studie bestående av intervjuer. Dessa studier visade på fem områden att undersöka närmare, dessa var: testprocessen, samarbete och kommunikation, psykologiska effekter, kunskapsutbyte samt utbildning. Efter kontakt med ett antal intervjuobjekt beslöts att avgränsa studien till att endast studera de agila metoderna Extreme programming och Scrum. Personer från sex olika företag intervjuades, där alla intervjuobjekt hade erfarenhet av test inom agila projekt. Intervjufrågorna var fasta med öppna svarsalternativ och svaren sammanställdes sedan för att, i en analys, jämföras med den teoretiska bakgrunden.</p><p>Resultatet visade att testaren utför tester tidigt och kontinuerligt genom hela utvecklingsprocessen. Genom att testningen sker parallellt med utvecklingen får testaren en ökad förståelse för produkten och risken minskar för att onödiga tester skrivs. Dokumentationen som produceras under testprocessen påverkas inte av de agila metoderna utan beror i stället på andra faktorer. Dessa faktorer kan vara efterfrågan eller vilken bransch företaget är verksam i. Samarbete och kommunikation mellan testare och utvecklare förbättras då de sitter tillsammans och har dagliga möten. Detta leder även till att kunskapsutbytet inom teamet ökar och att teammedlemmarna blir mer insatta i varandras arbeten. Resultatet visade även att agila metoder har vissa psykologiska effekter på testaren. Eftersom testaren oftast har en unik roll i teamet känner denne i större grad ensamhet i sitt arbete och tillfällena att diskutera test blir färre än om det hade varit fler testare i teamet. Rollen som testare innebär att arbeta oberoende med både utvecklare och produktägare samtidigt som båda parter ska bli nöjda. Slutligen visade undersökningen att teamet behöver utbildning vid införandet av agila metoder. Utbildningen ska ge en korrekt bild av metoderna för att alla i teamet ska få samma syn på dessa.</p>
42

Jdp: A Tool To Support Pair Programming In Distributed Environments

Karapinar, Hasan Turan 01 July 2005 (has links) (PDF)
This thesis focuses on the development of a distributed pair programming tool that enables two programmers to generate code together in JBuilder editor over the web. First, software development processes are generally reviewed and Extreme Programming, Distributed Extreme Programming, and Distributed Pair Programming issues are examined. The tools that enable Distributed Pair Programming are compared. This thesis also specifies the functional requirements of the newly presented tool and includes information about its design and implementation processes. Finally, an evaluation is given by indicating the positive and negative sides of the tool.
43

Towards a philosophical understanding of agile software methodologies the case of Kuhn versus Popper /

Northover, Mandy. January 2008 (has links)
Thesis (MSc (Computer science))--University of Pretoria, 2008. / Includes bibliographical references.
44

Vilka nödvändiga kompetenser krävs av systemutvecklare som använder XP? : en kvalitativ studie bland svenska systemutvecklare

Velic, Haris January 2008 (has links)
<p>Examensarbetet har sin ansats i utvecklingsmetoder närmare bestämt den lättrörliga utvecklingsmetoden Extreme Programming (XP). Beståndsdelen i en utvecklingsmetod är människorna, deras erfarenheter och kunnande samt deras förmåga att skapa idéer och lösa problem såväl enskilt som tillsammans. Utan nödvändig kompetens inom utvecklingsteamen ökar risken att utvecklingsprojekten misslyckas eller försenas. Syftet med detta arbete är att utifrån intervjuer med systemutvecklare undersöka vilka nödvändiga kompetenser som är nödvändiga för att XP skall kunna användas på ett effektivt sätt, även att uppmärksamma vilka problem som kan uppstå då den sociala kompetensen saknas. Metoden som har använts för att undersöka vilka faktorer som är nödvändiga i avseende till kompetenser är baserad på en kvalitativ ansats. Undersökningen har gjorts på två medelstora företag som använder XP vid utveckling av programvara. I stora drag har resultatet från denna undersökning utifrån intervjuer visat att social kompetens är viktig hos medarbetarna för att uppnå ett lyckat resultat. I ett projekt där samarbete med kunden sker kontinuerligt är det nödvändigt att systemutvecklarna har en god kommunikation vilken grundar sig på den sociala kompetensen. Slutsatser som kan dras från denna undersökning utifrån det empiriska materialet visar att social kompetens utgör en central roll inom XP. Systemutvecklare som använder XP behöver kunna kommunicera på ett klart och tydligt sätt, samt kunna samarbeta med övriga gruppmedlemmar för att projekten skall drivas framåt. I resultaten berörs även ytterligare kompetenser som kan vara till nytta vid användning av XP. Vidare redogörs för faktorer som kan vidtas för att uppnå kraven.</p>
45

Herramientas de Software de Apoyo al Desarrollo con Metodologías Ágiles en Miras a la Certificación de Procesos

Ortega Concha, Ignacio Emilio January 2008 (has links)
Cada vez es más frecuente ver que la industria de software se base en estándares y certificaciones de calidad. Esto ha despertado la iniciativa por parte de las empresas a realizar esfuerzos para mejorar sus procesos de desarrollo de forma continua, con la idea de obtener ventajas competitivas, y abarcar una mayor zona de mercado. Sin embargo, para las empresas, el proceso de adoptar las prácticas orientadas a una mejora de procesos resulta tener un elevado costo, que estas no siempre pueden abordar. Es aquí donde surge la idea de utilizar algunas de las prácticas de las metodologías ágiles, principalmente gracias a su nuevo enfoque de cómo lograr proyectos exitosos y además a la poca inversión inicial que requieren. Con el objeto de apoyar una de las iniciativas de la Agenda Digital, ha surgido el Proyecto Tutelkán, cuyo propósito es crear un mecanismo sustentable, que mediante un proceso público de referencia y una comunidad activa de apoyo, permita a las empresas nacionales contar con las herramientas y asistencia necesarias para iniciar la mejora de los procesos de desarrollo en miras a una certificación. Identificando necesidades reales del ambiente nacional, gracias a la inserción dentro de la industria se construyeron herramientas para el apoyo de administración de requerimientos y de riesgos, que reúnen tanto características provenientes de las metodologías tradicionales como de las metodologías ágiles, formando una plataforma de trabajo extensible e interoperable, gracias a su orientación de servicios. Todo con el fin de apoyar con herramientas de software que agreguen valor a este mejoramiento de procesos en el desarrollo, sin hacerlo más complejo o burocrático. La acogida desde las empresas fue positiva, reconociendo el valor que aporta a mejorar sus procesos y el apoyo que otorga para mejorar la imagen externa.
46

Email meets issue-tracking: a prototype implementation

Kwinana, Zukhanye N 11 June 2013 (has links)
The use of electronic mail (email) has evolved from sending simple messages to task delegation and management. Most mail clients, however, have not kept up with the evolution and as a result have limited task management features available. On the other hand, while issue tracking systems offer useful task management functionality, they are not as widespread as emails and also have a few drawbacks. This thesis reports on the exploration of the integration of the ubiquitous nature of email with the task management features of issue-tracking systems. We explore this using simple ad-hoc as well as semi-automated tasks. With these two working together, tasks can be delegated from email clients without needing to switch between the two environments. It brings some of the benefits of issue tracking systems closer to our email users.The system is developed using Microsoft VisuaI Studio.NET. with the code written in C#. The eXtreme Programming (XP) methodology was used during the development of the proof-of-concept prototype that demonstrates the integration of the two environments, as we were faced at first with vague requirements bound to change, as we better understood the problem domain through our development. XP allowed us to skip an extended and comprehensive initial design process and incrementally develop the system, making refinements and extensions as we encountered the need for them. This alleviated the need to make upfront decisions that were based on minimal knowledge of what to expect during development. This thesis describes the implementation of the prototype and the decisions made with each step taken towards developing an email-based issue tracking system. With the two environments working together, we can now easily track issues from our email clients without needing to switch to another system. / KMBT_363 / Adobe Acrobat 9.54 Paper Capture Plug-in
47

Simulação multi-agente em gestão de projetos de software em ambientes de programação extrema

Alves, Flávio de Oliveira January 2009 (has links)
Nesta dissertação, o autor aborda a dificuldade de prever-se o desempenho dos recursos humanos em um processo de desenvolvimento de software em um ambiente de Programação Extrema (XP) (BECK, 2000) e propõe uma solução com potencial para minimizar esse problema. Especificamente, o problema, a ser tratado neste trabalho, consiste em melhorar as previsões dos gerentes de projeto – no âmbito do ambiente mencionado - com relação ao desempenho dos recursos humanos na geração de valor para o negócio. Tal valor para o negócio é alcançado através da implementação, por parte dos programadores, das diversas funcionalidades de um sistema de software. Para a construção da solução proposta neste trabalho, o autor analisou um sistema XP de desenvolvimento de software (composto por ambiente, pessoas e processo), conforme o processo de modelagem proposto por Streit (2006) e apoiado na revisão da literatura relevante. Em seguida, o autor estruturou esse sistema em um modelo conceitual para, finalmente, desenvolver um modelo computacional do sistema analisado, baseado em múltiplos agentes inteligentes modelados conforme a arquitetura Beliefs-Desires-Intentions (BDI), ou Crenças-Desejos-Intenções. O modelo computacional da simulação multi-agente foi desenvolvido com o apoio da ferramenta SeSAm (KLÜGL, 2006). Testado através da experimentação estatística 2k Fatorial (LAW e KELTON, 2000), o modelo de simulação multi-agente de processos de desenvolvimento de software, para ambientes de Programação Extrema, demonstrou eficácia e aplicabilidade prática sobre o problema em questão. / In this research, the author adresses the difficulty to forecast the performance of the human resources in a software development process in an Extreme Programming (XP) (BECK, 2000) environment and proposes a solution that may be suitable to minimize this problem. Specifically, the main problem consists on how to improve the assumptions of the project managers - in the aforementioned environment - related with the human resources performance in generating value for the business. This value generation is reached through the implementation, by programmers, of the various functionalities of a software system. To build the solution proposed in this research, the author analysed a XP software development system (composed of environment, people and process) considering the modeling process proposed by Streit (2006) and also the relevant related works. This system was later structured in a conceptual model and, in sequence, in a computational model based on the Beliefs-Desires-Intentions (BDI) architecture of intelligent agents. The computational model of the multi-agent simulation was build with the support of the SeSAm (KLÜGL, 2006) tool. The tests of the multi-agent simulation of XP software develoment process model used the 2k Factorial statistical experimentation (LAW e KELTON, 2000) and their results demonstrated the effectiveness and practical applicability of the model for the research problem.
48

Simulação multi-agente em gestão de projetos de software em ambientes de programação extrema

Alves, Flávio de Oliveira January 2009 (has links)
Nesta dissertação, o autor aborda a dificuldade de prever-se o desempenho dos recursos humanos em um processo de desenvolvimento de software em um ambiente de Programação Extrema (XP) (BECK, 2000) e propõe uma solução com potencial para minimizar esse problema. Especificamente, o problema, a ser tratado neste trabalho, consiste em melhorar as previsões dos gerentes de projeto – no âmbito do ambiente mencionado - com relação ao desempenho dos recursos humanos na geração de valor para o negócio. Tal valor para o negócio é alcançado através da implementação, por parte dos programadores, das diversas funcionalidades de um sistema de software. Para a construção da solução proposta neste trabalho, o autor analisou um sistema XP de desenvolvimento de software (composto por ambiente, pessoas e processo), conforme o processo de modelagem proposto por Streit (2006) e apoiado na revisão da literatura relevante. Em seguida, o autor estruturou esse sistema em um modelo conceitual para, finalmente, desenvolver um modelo computacional do sistema analisado, baseado em múltiplos agentes inteligentes modelados conforme a arquitetura Beliefs-Desires-Intentions (BDI), ou Crenças-Desejos-Intenções. O modelo computacional da simulação multi-agente foi desenvolvido com o apoio da ferramenta SeSAm (KLÜGL, 2006). Testado através da experimentação estatística 2k Fatorial (LAW e KELTON, 2000), o modelo de simulação multi-agente de processos de desenvolvimento de software, para ambientes de Programação Extrema, demonstrou eficácia e aplicabilidade prática sobre o problema em questão. / In this research, the author adresses the difficulty to forecast the performance of the human resources in a software development process in an Extreme Programming (XP) (BECK, 2000) environment and proposes a solution that may be suitable to minimize this problem. Specifically, the main problem consists on how to improve the assumptions of the project managers - in the aforementioned environment - related with the human resources performance in generating value for the business. This value generation is reached through the implementation, by programmers, of the various functionalities of a software system. To build the solution proposed in this research, the author analysed a XP software development system (composed of environment, people and process) considering the modeling process proposed by Streit (2006) and also the relevant related works. This system was later structured in a conceptual model and, in sequence, in a computational model based on the Beliefs-Desires-Intentions (BDI) architecture of intelligent agents. The computational model of the multi-agent simulation was build with the support of the SeSAm (KLÜGL, 2006) tool. The tests of the multi-agent simulation of XP software develoment process model used the 2k Factorial statistical experimentation (LAW e KELTON, 2000) and their results demonstrated the effectiveness and practical applicability of the model for the research problem.
49

En undersökning av faktorer som styr valet mellan XP och RUP

Flisberg, Magnus January 2005 (has links)
För att genomföra ett lyckat systemutvecklingsprojekt kan ett flertal utvecklingsmetoder användas. Utvecklingsmetoder hjälper till att undvika fallgropar under utvecklingsprocessen. De två typer av utvecklingsprocesser som arbetet baseras på är eXtreme Programming (XP) och Rational Unified Process (RUP). Genom att identifiera skillnader samt hur XP och RUP kan kombineras, presenteras olika faktorer. En faktor är projektstorlek som enligt litteratur är den viktigaste faktorn vid valet mellan XP och RUP. Med hjälp av en enkätundersökning hos ett antal utvecklingsföretag har data samlats in för att ta reda på om projektstorlek är en huvudsaklig faktor för valet mellan XP och RUP. Undersökningen resulterar i att verifiera eller falsifiera om projektstorlek är en huvudsaklig faktor vid valet mellan XP och RUP. Undersökningen visar med hjälp av ett poängsystem att projektstorlek inte är den huvudsakliga faktorn, det vill säga att hypotesen om att projektstorlek är huvudsaklig, falsifieras
50

O impacto do uso das metodologias ágeis Scrum e XP na satisfação dos stakeholders

SANTOS, Melquizedequi Cabral dos 31 January 2014 (has links)
Submitted by Nayara Passos (nayara.passos@ufpe.br) on 2015-03-10T14:09:50Z No. of bitstreams: 2 DISSERTAÇÃO Melquizedequi Cabral dos Santos.pdf: 4968844 bytes, checksum: 96eab8b905a2ae8cdf2de68caef3d973 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-10T14:09:50Z (GMT). No. of bitstreams: 2 DISSERTAÇÃO Melquizedequi Cabral dos Santos.pdf: 4968844 bytes, checksum: 96eab8b905a2ae8cdf2de68caef3d973 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Previous issue date: 2014 / As metodologias ágeis vêm despertando interesse da academia e da indústria por apresentarem processos mais flexíveis. Estudos mostram o crescimento da adoção das metodologias ágeis Scrum e XP, no entanto, ainda há uma carência de evidências sobre como a utilização de tais abordagens influencia no desenvolvimento de software. Uma área que ainda apresenta lacunas de pesquisa é referente à satisfação dos stakeholders no projeto de software. Nesse contexto, o objetivo dessa dissertação é identificar o impacto das abordagens Scrum e XP na satisfação dos stakeholders em projetos de software. Para isso se faz necessário responder às seguintes questões de pesquisa: qual é o impacto do uso das metodologias ágeis Scrum e XP na satisfação dos stakeholders? Quais as evidências de contexto desses impactos? Com o objetivo de responder a estas perguntas, foi realizada uma revisão sistemática da literatura que encontrou 22 estudos primários relevantes, cujos dados foram extraídos e sintetizados em um modelo. Os resultados mostraram a identificação dos impactos das metodologias na satisfação dos stakeholders como: (1) aumento da responsabilidade e consciência do cliente; (2) melhora da gestão de risco e acompanhamento do projeto; (3) promoção da melhoria contínua e resolução de conflitos, entre outros.

Page generated in 0.1095 seconds