• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 482
  • 180
  • 177
  • 92
  • 24
  • 19
  • 18
  • 7
  • 7
  • 5
  • 5
  • 5
  • 5
  • 4
  • 3
  • Tagged with
  • 1106
  • 472
  • 429
  • 345
  • 305
  • 239
  • 220
  • 187
  • 175
  • 170
  • 154
  • 133
  • 123
  • 120
  • 119
  • 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.
371

Documenting for Program Comprehension in Agile Software Development

Kiss, Fabian January 2011 (has links)
Program comprehension, i.e. to understand from its source code what a computer programdoes, is crucial for change and maintenance in software development. In this thesis, it is lookedfor innovative documentation techniques and tools that support program comprehension, butthat are also conform to agile values and principles – commonly, documentation is consideredcritical due to the agile value “working software over comprehensive documentation.”1 First,a research framework is developed that embodies detailed requisites for such techniques andtools. Apart from its internal use for examining techniques and tools subsequently obtainedfrom a literature search, this framework is intended to be likewise employed by software practitioners.Eventually, the findings of a series of survey studies conducted in an industrial softwareorganization for the primary purpose of evaluating the obtained techniques and tools are analyzed.Three innovative techniques that meet all requisites are revealed. These are regarded bypractitioners independently from the support of program comprehension as helpful for a changeimpact analysis conducted by non-developers. Therefore, a requisite deduced from the highestpriority in agile software development – customer satisfaction – is met. It says that a techniqueor tool has to directly induce a benefit for non-developer stakeholders besides the benefits forthem which are indirectly induced by the support of program comprehension, e.g. a potentiallyimproved source code quality. Further, the technique most beneficial for developers as well asfor non-developers among the three techniques is identified, which bases on design rationales– textual information related to the source code that states the reasons why a part of the programhas been implemented in a certain way. Secondarily, the studies revealed that the researchframework is difficult to understand for practitioners due to its unstructured form. / Program: Magisterutbildning i informatik
372

Lean Software Development and Agile Methodologies for a small Software development organization

Moratilla Temprado, Enrique, Ruz Bendito, Enrique January 2010 (has links)
Lean Software Development is a new approach to provide a quality philosophy in software development companies. Lean offers a set of principles that helps companies to identify inefficient processes and waste. Therefore, by applying these principles, we can reduce costs, by shorting development time, incrementing productivity.In this study a software company with seven employees is analyzed. The company develops software and wants to increase its maturity and the quality of its processes. Currently, it has few documented processes. Furthermore, the company want a common way of working for every project. The challenge relies in adapting the set of principles provided by Lean to this particular case of study.We seek to analyze the current situation of the company to find out about the problems and limitations of the current way of working. After that we will state recommendations about the use of Lean combined with Agile practices such as Scrum and XP.As a result we present a proposal for implementation adapted from these philosophies to the needs and characteristics of the company.We have found that there are several ways in which the company can benefit from the implementation of Lean practices in combination with Scrum and XP. The result is a new framework that can be applied for other small software development companies in a similar situation.
373

Proposta e avaliação de um procedimento de planejamento de tempo combinado ágil e tradicional / Proposal and evaluation of a combined agile and traditional time planning procedure

Silva, Felipe Barreto 29 June 2015 (has links)
As abordagens Tradicional e Ágil de gerenciamento de projetos são tidas como antagônicas, porém, há autores defendendo a combinação de práticas oriundas das duas abordagens. Por meio de uma Revisão Bibliográfica Sistemática, foram identificadas definições, benefícios esperados, fatores críticos e propostas de combinação, na forma de métodos e frameworks. Conclui-se que até o momento não há um termo comum, as definições são amplas e não auxiliam o desenvolvimento de métodos combinados. Analisou-se qualitativamente dez propostas utilizando os critérios de diferenciação identificadas em Eder et al. (2014). O resultado da análise indicou que as propostas não se diferenciavam da gestão Ágil ou não apresentavam informações para debater a combinação adotada. Identificou-se ainda duas estratégias de combinação: top-down e a bottom-up. Entre essas questões, optou-se por contribuir em duas áreas: a proposição de uma definição de abordagem híbrida ou combinada, e a recomendação de práticas para o uso dessa abordagem. O objetivo da pesquisa foi desenvolver um procedimento de planejamento de tempo combinado, baseado em uma definição nova de combinação. A concepção do procedimento utilizou a estratégia top-down e a proposta final é apresentada na forma de fluxo de atividades em um modelo de processos de negócio. Adotou-se o Estudo de Caso como método de investigação. O caso consiste em uma simulação de projeto com alunos da graduação do curso de Gestão de Projetos. Os dados foram coletados em duas dimensões, a primeira consiste na combinação de práticas, baseada nos seis critérios de Eder et al. (2014), e a segunda refere-se a usabilidade do procedimento. O resultado indicou que é viável combinar práticas. A usabilidade do procedimento pode ser considerada satisfatória para o contexto da aplicação, em termos de facilidade de uso e aprendizado. Recomenda-se como trabalhos futuros investigar a integração de outros processos de planejamento, como recursos e stakeholders, e desenvolver um procedimento considerando a estratégia bottom up. / The Traditional and Agile project management approaches are seen as polar opposites. However, the combination of agile and traditional practices could be preferable to the isolated use of either. Through a Systematic Literature Review (RBS), definitions, expected benefits, critical factors and combination proposals, among models, methods and frameworks, were summarized. The conclusion indicates the definitions present wide meaning and do not support the development of combined proposals. A qualitative analysis of ten combination proposals uses the criteria of differentiation of agile and traditional approaches identified in Eder et al. (2014). The result of the analysis indicated the proposals do not differ from Agile or lack of information to discuss the combination adopted. In addition, the analysis identifies two combination strategies: top-down and bottom-up. This dissertation contributes in two main areas: to propose a definition of hybrid or combined approach, and recommended practices for using this approach. The objective of the research was to develop a combined time planning procedure, based on a new definition of combination. The procedure used to design top-down strategy and the final proposal is presented as flow of activities in a business processes model. The research method adopts the case study. The case consists of a project simulation with under-graduate students of project management course. Two dimensions of analysis are used to assess the data, the first is the combination of practices, based on the six criteria of Eder et al. (2014), and the second relates to the procedure usability. The result indicated that it is viable to combine practices, the procedure usability can be considered satisfactory for the application context, in terms of use and learning facility. It is recommended as future work to investigate the integration of other planning processes, as resources and stakeholders, and develop a procedure considering the bottom-up strategy.
374

Implementação de processo de software para teste de equipamentos aeroespaciais / Software process implementation for aerospatial equipment testing

Santos Júnior, Daniel dos 04 May 2007 (has links)
O MUX-GSE é um conjunto de equipamentos ópticos, mecânicos e eletrônicos que verifica, através de testes automáticos, uma série de requisitos funcionais e auxilia na montagem e integração da câmera multiespectral dos satélites CBERS-3&4. Estes satélites, fruto de uma parceria entre Brasil e China, são instrumentos de sensoriamento remoto, produzindo imagens da terra para estudos em diversas áreas, principalmente as relacionadas à exploração sustentável dos recursos naturais. A câmera multiespectral é a primeira do gênero projetada e produzida no Brasil e tem grande importância dentro do programa espacial brasileiro. O sucesso da câmera multiespectral está intimamente ligado ao bom funcionamento do MUX-GSE, conseqüentemente, os softwares que controlam estes equipamentos e realizam os testes automáticos precisam de alta confiabilidade. O processo de software é um conjunto estruturado, composto de modelo de desenvolvimento, atividades, métodos, ferramentas e práticas, que pode assegurar a qualidade necessária a um produto de software. A definição deste processo é o primeiro passo para a execução de um projeto complexo. O objetivo deste trabalho é a implementação de um processo que permita a construção dos aplicativos do MUX-GSE em curto espaço de tempo, com uma equipe pequena e com o nível de confiabilidade necessário. A solução proposta, detalhada no texto, é baseada nos métodos ágeis, que definem práticas simples, mas que permitem assimilar mudanças ocorridas em qualquer fase do desenvolvimento. A implementação desta metodologia permitiu a produção dos aplicativos necessários a despeito de uma série de problemas enfrentados e sem atrasos que impactassem o desenvolvimento da câmera multiespectral. Este trabalho mostra que um conjunto de técnicas relativamente simples pode ser mais adequado que aquelas tradicionalmente aplicadas na engenharia de software, mesmo em projetos complexos, cabendo à equipe de desenvolvimento a análise e seleção do melhor método. Mostra ainda que estas técnicas permitem manter ou até superar a confiabilidade obtida através de métodos tradicionais. / The MUX-GSE is a set of optical, mechanical and electronic equipments that verifies, through automatic tests, a series of functional requirements and assists during the assembly and integration phases of the satellites CBERS-3&4\'s multispectral camera. These satellites, fruit of a partnership between Brazil and China, are remote sensing instruments, producing images of the earth for studies in several areas, mainly the ones related to the sustainable exploitation of natural resources. The multispectral camera is the first of its gender fully projected and produced in Brazil and is of great importance for the brazilian space program. The success of the multispectral camera is intimately related to the good operation of the MUX-GSE, therefore, the necessity of reliable software to control these equipments and to accomplish the automatic tests. The software process is a structured set composed of development model, activities, methods, tools and practices, that can assure the necessary quality to a software product. The definition of this process is the first step in the execution of a complex project. The objective of this work is to implement a process that allows the construction of the MUX-GSE\'s software in short term, by a small team and with the required reliability level. The proposed solution, detailed in the text, is based on agile methods, which define simple practices, but that allow to assimilate changes in any development stage. The implementation of this methodology provided means to produce the necessary applications, in spite of several faced problems, without delays that could possibly prejudice the multispectral camera development schedule. This work shows that relatively simples techniques can be more appropriate than those traditionally applied in software engineering, even in complex projects, being the development team on charge of the analysis and decision of the most suitable development method. It also shows that the employed technique can reach, or even surpass, the software reliability achieved through traditional methods.
375

Padrões de testes automatizados / Automated Test Patterns

Bernardo, Paulo Cheque 04 July 2011 (has links)
A qualidade dos sistemas de software é uma preocupação de todo bom projeto e muito tem se estudado para melhorar tanto a qualidade do produto final quanto do processo de desenvolvimento. Teste de Software é uma área de estudo que tem crescido significativamente nos últimos tempos, em especial a automação de testes que está cada vez mais em evidência devido à agilidade e qualidade que pode trazer para o desenvolvimento de sistemas de software. Os testes automatizados podem ser eficazes e de baixo custo de implementação e manutenção e funcionam como um bom mecanismo para controlar a qualidade de sistemas. No entanto, pouco conhecimento sobre a área e erros comuns na escrita e manutenção dos testes podem trazer dificuldades adicionais aos projetos de software. Testes automatizados de baixa qualidade não contribuem efetivamente com o controle de qualidade dos sistemas e ainda demandam muito tempo do desenvolvimento. Para evitar esses problemas, esta dissertação apresenta de forma crítica e sistemática as principais práticas, padrões e técnicas para guiar o processo da criação, manutenção e gerenciamento dos casos de testes automatizados. Inicialmente, são feitas comparações entre a automação de testes e outras práticas de controle e garantia de qualidade. Em seguida, são apresentados os problemas e soluções mais comuns durante a automação de testes, tais como questões relacionadas a tipos específicos de algoritmos, sistemas com persistência de dados, testes de interfaces de usuário e técnicas de desenvolvimento de software com testes automatizados. Para finalizar, a dissertação traz uma reflexão sobre o gerenciamento e a abordagem da automação de testes para tornar o processo mais produtivo e eficaz. / The quality of software systems is a concern of every good project and much has been studied to improve the quality of the final product and process development. Software Testing is an increasing area, especially test automation, which is in evidence due to the speed and quality that it may bring to the development of software systems. Automated tests can be effective and can have a low cost of implementation and maintenance to ensure and control the quality of the systems. However, little knowledge about the area and common errors in writing and maintaining tests may bring additional difficulties to the software projects. Low quality automated tests do not contribute effectively to quality control systems and still take a long time of development. To avoid these problems, we present critically and systematically the core practices, standards and techniques to guide the process of creation, maintenance and management of automated test cases. Initially, comparisons are made between the test automation, other control practices, and quality assurance. Next, we present the most common problems and solutions for the automation of tests, such as issues related to specific types of algorithms, systems with data persistence, testing user interfaces and techniques for software development with automated tests. Finally, this essay reflects on the management and approach to test automation to make the process more productive and effective.
376

Práticas de gerenciamento de projetos de escopo e tempo nas perspectivas das abordagens ágil e tradicional / Scope and time practices for project management in the perspective of agile and traditional approaches

Samuel Eder 13 June 2012 (has links)
A teoria de gerenciamento de projetos (GP) tem sido alvo de proposições de novas abordagens, como o gerenciamento ágil de projetos (GAP), resultando em novas práticas, técnicas e ferramentas, ainda pouco identificadas e caracterizadas quanto ao seu uso. Não há definições precisas e instrumentos que possam distinguir o uso por problemas como nomenclaturas e falta de identificação de características observáveis. Isso diminui a qualidade das pesquisas na área. Visando preencher essa lacuna, descrevem-se as práticas de gerenciamento de projetos existentes, classificando-as em termos de abordagem de gerenciamento de projetos empregada (tradicional e ágil), de forma a permitir a identificação da abordagem utilizada por uma organização. Restringiu-se o problema aos temas escopo e tempo em virtude do tamanho significativo da teoria. Para isso, empregaram-se os métodos de Revisão Bibliográfica Sistemática e do estudo multicasos do tipo incorporado em empresas de excelência em gestão de projetos. Foram analisadas duas empresas que assumem adotar abordagem tradicional e ágil respectivamente. O resultado apresenta a lista de práticas identificadas na literatura e um referencial do tipo inventário, possibilitando a identificação das práticas em empresas reais e sua categorização quanto à abordagem utilizada. A análise das práticas empregadas permitiu também identificar as características essenciais que distinguem as duas abordagens: plano de projeto em duas etapas; uso de desafios e metáforas para delimitar o escopo; a ausência de sequenciamentos de atividades; detalhamento de cronograma em intervalos de tempo pré-estabelecidos (iteração); controle do andamento a partir de resultados concretos e; controle do escopo com priorização periódica pelo cliente. Tal resultado contribui para os estudos sobre o tema. O inventário proposto e os resultados encontrados permitem que os pesquisadores da área avaliem o gerenciamento ágil de projetos de maneira mais consistente, aprimorando as pesquisas na área. / The theory of project management (PM) has been target of propositions new approaches such as agile project management (APM), resulting in practices, techniques and tools, still little identified and characterized as their use. There aren\'t precise definitions and instruments which can distinguish the use of problems such as lack of identification classifications and the observable characteristics. This reduces quality research in the area. Aiming to fill this gap, we describe the management practices of existing projects, classifying them in terms of project management approach applied (traditional and agile), to allow the identification of the approach used by an organization. It was restricted the problem to the scope and time themes because of significant size of theory. For this reason, employed the methods of systematic literature review and study multicase companies incorporated in the type of excellence in project management. We analyzed two companies that take the traditional approach and adopt agile respectively. The result shows the list of practices identified in the literature and a reference-type inventory, enabling the identification of actual companies and practices in their categorization on the approach used. The analysis of the practices employed also made it possible to identify the essential characteristics that distinguish the two approaches: project plan in two stages, use of metaphors for the challenges and define the scope, the lack of sequencing activities; detailed schedule at intervals pre-established (iteration); tracking progress from concrete results, scope control with periodic prioritization by the client. This result contributes to the studies on the subject. The proposed inventory and the results allow researchers to assess the agile project management more consistently, improving research in the area.
377

Proposta e avaliação de um procedimento de planejamento de tempo combinado ágil e tradicional / Proposal and evaluation of a combined agile and traditional time planning procedure

Felipe Barreto Silva 29 June 2015 (has links)
As abordagens Tradicional e Ágil de gerenciamento de projetos são tidas como antagônicas, porém, há autores defendendo a combinação de práticas oriundas das duas abordagens. Por meio de uma Revisão Bibliográfica Sistemática, foram identificadas definições, benefícios esperados, fatores críticos e propostas de combinação, na forma de métodos e frameworks. Conclui-se que até o momento não há um termo comum, as definições são amplas e não auxiliam o desenvolvimento de métodos combinados. Analisou-se qualitativamente dez propostas utilizando os critérios de diferenciação identificadas em Eder et al. (2014). O resultado da análise indicou que as propostas não se diferenciavam da gestão Ágil ou não apresentavam informações para debater a combinação adotada. Identificou-se ainda duas estratégias de combinação: top-down e a bottom-up. Entre essas questões, optou-se por contribuir em duas áreas: a proposição de uma definição de abordagem híbrida ou combinada, e a recomendação de práticas para o uso dessa abordagem. O objetivo da pesquisa foi desenvolver um procedimento de planejamento de tempo combinado, baseado em uma definição nova de combinação. A concepção do procedimento utilizou a estratégia top-down e a proposta final é apresentada na forma de fluxo de atividades em um modelo de processos de negócio. Adotou-se o Estudo de Caso como método de investigação. O caso consiste em uma simulação de projeto com alunos da graduação do curso de Gestão de Projetos. Os dados foram coletados em duas dimensões, a primeira consiste na combinação de práticas, baseada nos seis critérios de Eder et al. (2014), e a segunda refere-se a usabilidade do procedimento. O resultado indicou que é viável combinar práticas. A usabilidade do procedimento pode ser considerada satisfatória para o contexto da aplicação, em termos de facilidade de uso e aprendizado. Recomenda-se como trabalhos futuros investigar a integração de outros processos de planejamento, como recursos e stakeholders, e desenvolver um procedimento considerando a estratégia bottom up. / The Traditional and Agile project management approaches are seen as polar opposites. However, the combination of agile and traditional practices could be preferable to the isolated use of either. Through a Systematic Literature Review (RBS), definitions, expected benefits, critical factors and combination proposals, among models, methods and frameworks, were summarized. The conclusion indicates the definitions present wide meaning and do not support the development of combined proposals. A qualitative analysis of ten combination proposals uses the criteria of differentiation of agile and traditional approaches identified in Eder et al. (2014). The result of the analysis indicated the proposals do not differ from Agile or lack of information to discuss the combination adopted. In addition, the analysis identifies two combination strategies: top-down and bottom-up. This dissertation contributes in two main areas: to propose a definition of hybrid or combined approach, and recommended practices for using this approach. The objective of the research was to develop a combined time planning procedure, based on a new definition of combination. The procedure used to design top-down strategy and the final proposal is presented as flow of activities in a business processes model. The research method adopts the case study. The case consists of a project simulation with under-graduate students of project management course. Two dimensions of analysis are used to assess the data, the first is the combination of practices, based on the six criteria of Eder et al. (2014), and the second relates to the procedure usability. The result indicated that it is viable to combine practices, the procedure usability can be considered satisfactory for the application context, in terms of use and learning facility. It is recommended as future work to investigate the integration of other planning processes, as resources and stakeholders, and develop a procedure considering the bottom-up strategy.
378

Strategies and habits for adapting the plan in agile teams: a grounded theory and improvisation perspective / Estratégias e hábitos para adaptar o plano em times ágeis: uma perspectiva da improvisação e grounded theory

Carolina Rodrigues Reigado 11 May 2018 (has links)
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.
379

Um modelo de gerenciamento de projetos baseado nas metodologias ágeis de desenvolvimento de software e nos princípios da produção enxuta. / A project management model based on agile software development methodologies and lean production principles.

Eduardo Ferreira Franco 22 May 2007 (has links)
Procurando obter ganhos sustentáveis de produtividade e qualidade no desenvolvimento de software, diversos modelos, formas de organização do trabalho e abordagens inovadoras foram desenvolvidos para auxiliar os gerentes de projeto. O presente trabalho propõe um modelo de gerenciamento de projetos, baseado nas metodologias ágeis de desenvolvimento de software (Extreme Programming e o Scrum), e nos princípios e valores do pensamento enxuto, originado na manufatura automobilística japonesa. Após a proposição do modelo, ele é aplicado em um estudo de caso, avaliando os resultados obtidos na combinação entre as metodologias ágeis e nos princípios e valores da produção enxuta. Em seguida, este modelo é analisado qualitativamente com o intuito de determinar suas vantagens de utilização e seu escopo de aplicação. Para tanto, recorreu-se a uma avaliação do modelo proposto e o tradicional modelo cascata, ainda amplamente adotado no setor de software, e mapeando como este modelo contorna os problemas apontados na literatura, advindos da utilização do modelo cascata. / Looking for sustainable gains in productivity and quality in the development of software, several models, forms of work organization and innovative approaches were developed to support software development managers. The present work proposes a model of project management, based on agile software development methodologies (Extreme Programming and Scrum) and on lean principles and values borrowed from the Japanese automobile manufacturing. After describing the proposed model, it is applied in a case study, describing the results of combining the agile software development methodologies with the lean production principles and values. After this, the model is qualitatively analyzed to determine its advantages and its scope of application. For this, the proposed model is evaluated with the traditional waterfall model - until now widely adopted in the software industry - and mapping how it addresses problems, cited in the literature, derived from the use of the waterfall model.
380

Scrum-DR: uma extensão do framework Scrum aderente ao CMMI-DEV utilizando técnicas de Design Rationale. / Scrum-DR: an extension of the scrum framework adherent to the capability maturity model using Design Rationale techniques.

Sandra Kawamoto 08 November 2017 (has links)
Os métodos ágeis introduziram uma nova abordagem de desenvolvimento de software, enfatizando os indivíduos, o produto e a comunicação. Prometem alta satisfação do cliente, baixo índice de erros, tempo de desenvolvimento mais rápido e uma solução para a rápida mudança de requisitos. Por outro lado, modelos de qualidade de software, como o CMMI, prometem previsibilidade, estabilidade e segurança, melhorando a qualidade dos produtos e dos processos da empresa. O intuito desta pesquisa é unir estas duas abordagens na tentativa de aproveitar as vantagens de ambas. Como resultado, apresenta-se o framework Scrum-DR, uma extensão do Scrum, aderente às diretrizes do CMMI-DEV na categoria Suporte. O Scrum-DR possui características do desenvolvimento ágil de software e contempla a utilização de técnicas de Design Rationale, apresentando um modelo que soluciona uma importante questão nas metodologias ágeis. / Agile methods introduced a new approach to software development, emphasizing individuals, product, and communication. They promise high customer satisfaction, low error rates, faster development time and a solution for rapidly changing requirements. On the other hand, software quality models, such as CMMI, promise predictability, stability and security, improving the quality of the company\'s products and processes. The purpose of this research is to link these two approaches in an attempt to take advantage of both. As a result, the Scrum-DR framework, a Scrum extension, adhering to the CMMI-DEV guidelines in the Support category is presented. Scrum-DR has characteristics of agile software development and contemplates the use of Design Rationale techniques, presenting a model that solves an important issue in agile methodologies.

Page generated in 0.073 seconds