Dissertations / Theses on the topic 'Gestão Ágil de Software'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Gestão Ágil de Software.'
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.
Marçal, Ana Sofia Cysneiros. "SCRUMMI : um processo de gestão ágil baseado no SCRUM e aderente ao CMMI." Universidade de Fortaleza, 2009. http://dspace.unifor.br/handle/tede/81820.
Full textNowadays, organizations have employed substantial efforts in processes improvement based on quality models, such as CMMI. Additionally, these organizations have shown a growing interest in the adoption of agile methods, focusing on increasing their productivity. Based on the assumption that it is possible to combine agility with discipline, this research initially embraced the challenge of analyzing the adherence of Scrum to CMMI practices, specifically with Project Management processes. This work contemplated a quantitative research to investigate the real interest of the Brazilian organizations in adopting agile practices and CMMI in the management of their projects. The research results were used as basis to the definition of an agile management process, called Scrummi, built from an extension of the Scrum to be compliant with the CMMI project management process areas. Scrummi is a simple but complete management process, which can be extended and tailored to support a variety of projects, being relevant to organizations that aim to adopt an agile project management methodology compatible with CMMI practices. The process documented in this research was used in a real software development project in a Brazilian R&D company which is compliant to CMMI maturity level 3, showing that agility and discipline can be applied together. Through Scrummi, innovative practices were introduced in the organizational context. The case study project became a reference inside the company, representing a new style of management. Main improvements achieved were related to increase in productivity, directly influenced by high commitment and development of project team. Keywords: Agile Project Management, SCRUM, CMMI, Agile Software Development
Atualmente vive-se um cenário onde organizações de software têm empregado esforços substanciais na melhoria dos seus processos com base em modelos de qualidade, tais como o CMMI. Adicionalmente, estas organizações têm demonstrado um interesse crescente na adoção de métodos ágeis, com foco em aumentar sua produtividade. Acreditando-se na hipótese de que é possível combinar agilidade com disciplina, este trabalho abraçou inicialmente o desafio de analisar a aderência do Scrum em relação ao CMMI, especificamente no que diz respeito aos processos de gerenciamento de projetos. Em seguida, foi feita uma pesquisa quantitativa para se investigar o real interesse de organizações brasileiras em adotar práticas de métodos ágeis e CMMI na gestão de seus projetos. Os resultados obtidos com as investigações realizadas embasaram a definição do processo de gestão ágil, chamado Scrummi, construído a partir de extensões do Scrum para ficar aderente às áreas de processo de gerenciamento de projeto do CMMI. O Scrummi é um processo de gestão simples e completo, o qual pode ser estendido e adaptado para atender a uma grande variedade de projetos, sendo relevante para organizações que têm o propósito de adotar uma metodologia de gerenciamento de projetos ágil e que seja ao mesmo tempo compatível com práticas do CMMI. O processo definido neste trabalho foi aplicado em um projeto real de desenvolvimento de software em uma empresa brasileira de pesquisa e desenvolvimento aderente ao nível 3 de maturidade do CMMI mostrando assim que agilidade e disciplina podem andar juntas. Através do Scrummi foram introduzidas práticas inovadoras no contexto organizacional, tornando o projeto do estudo de caso uma referência na empresa com relação ao novo estilo de gerenciamento. As melhorias envolveram aumento de produtividade obtida através do desenvolvimento e comprometimento do time do projeto. Palavras-chave: Gerenciamento Ágil de Projetos, SCRUM, CMMI, Métodos Ágeis.
Silva, Erton Wagner Vieira da. "Do desejo ao artefato: avaliando a gestão de valores no desenvolvimento ágil de software." Universidade Federal de Pernambuco, 2012. https://repositorio.ufpe.br/handle/123456789/10757.
Full textMade available in DSpace on 2015-03-05T16:35:08Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Diss_ErtonVieira_CIn_ver15.pdf: 2382882 bytes, checksum: d1e777ff7ba604062683924e611071fa (MD5) Previous issue date: 2012-02
Com a estabilidade da economia brasileira, ela se tornou propícia a uma forma de empreendedorismo denominada de startup. Pequenos empreendimentos com um grupo de pessoas com uma ideia, à procura de um modelo de negócio que possa ser replicado e que trabalham em condições de incerteza se vão ou não gerar lucros, esse é a realidade de muitos startups. Para que essas incertezas diminuam o usuário do produto ou serviço de um startup deve ser analisado e estudado. Este Estudo de Caso acompanha o REDU, startup pernambucano, em sua jornada de conhecer a si mesmo como empresa, o seu produto, a rede social REDU, e conhecer os seus usuários. A pesquisa focou-se nos valores que a empresa definiu para o seu produto e como esses valores estão impactando na experiência do usuário ao utilizar o sistema. Levando em consideração que a equipe utilizou metodologia ágil de desenvolvimento de software, o que poderia dificultar o projeto de design da experiência. Através de entrevistas, questionários e observações dados foram coletados para avaliar se o projeto da experiência nesse ambiente ágil de desenvolvimento e a própria experiência do usuário é eficiente, eficaz e satisfatória. Para isso foram utilizados definições do que é experiência e como definir a qualidade de uma experiência com o usuário. A discussão dos resultados apontam características de desenvolvimento e experiência que podem ser replicadas por qualquer startup que esteja nas mesmas condições que o REDU. Adaptações essas que podem ser na metodologia de desenvolvimento ou em um maior cuidado na integração entre os valores da empresa e o experiência do usuário.
Berni, Jean Carlo Albiero. "Gestão para o processo de desenvolvimento de software científico utilizando uma abordagem ágil e adaptativa na microempresa." Universidade Federal de Santa Maria, 2010. http://repositorio.ufsm.br/handle/1/8132.
Full textO desenvolvimento de software científico possui particularidades que, frequentemente, diferem das regras comumente utilizadas na produção de softwares comerciais. Novos requisitos que surgem no decorrer do desenvolvimento, necessidades de comunicação constante com os stakeholders (pesquisadores) e adaptação nos processos fazem da produção desse tipo software uma atividade mais interativa do que o convencional. Metodologias ágeis para desenvolvimento de software surgem como alternativas aos métodos planejados ou prescritivos e, como analisado, atendem às carências decorrentes da elaboração de softwares em ambientes dinâmicos. Neste trabalho, é proposto um método de gestão para o processo de desenvolvimento de software científico. Na definição do método, combinaram-se as metodologias ágeis Scrum e Extreme Programming levando-se em consideração as características do processo científico. O método foi aplicado em projetos reais de uma microempresa de base tecnológica para sua validação e, através de uma análise qualitativa, pode-se verificar a melhoria dos processos de desenvolvimento da empresa.
Almeida, Luís Fernando Magnanini de. "Um modelo para apoiar a gestão do conhecimento no gerenciamento ágil de projetos de software." Universidade Federal de São Carlos, 2016. https://repositorio.ufscar.br/handle/ufscar/8657.
Full textApproved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-04-20T14:03:16Z (GMT) No. of bitstreams: 1 TeseLFMA.pdf: 6039987 bytes, checksum: 0c2336ab8f5bc28819f69b3f22ff44fb (MD5)
Approved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-04-20T14:03:24Z (GMT) No. of bitstreams: 1 TeseLFMA.pdf: 6039987 bytes, checksum: 0c2336ab8f5bc28819f69b3f22ff44fb (MD5)
Made available in DSpace on 2017-04-20T14:08:51Z (GMT). No. of bitstreams: 1 TeseLFMA.pdf: 6039987 bytes, checksum: 0c2336ab8f5bc28819f69b3f22ff44fb (MD5) Previous issue date: 2016-12-08
Não recebi financiamento
The Agile Project Management (GAP) emerges as a response to criticisms made to Traditional Project Management Methods for being prescriptive, bureaucratic, and not very dynamic, thus limited when applied in innovation-intensive and knowledge-intensive environments. The main differences between those approaches are the self-management teams, use of the concept of vision rather than scope, iterations, greater customer involvement and pursuit for simplicity. All have an impact on how Knowledge Management (KM) is performed, in particular, the prioritization of the use of tacit rather than explicit knowledge. Several authors approach the intercession between agile project management and knowledge management theories, however, they made little progress in their proposals for management models. Through systematic theoretical reviews and case studies, we advance in this aspect, proposing a Conceptual Model for Knowledge Management in Agile Project Management. The main peculiarities are: consider both intra and interproject knowledge; consider GAP differentials; focus on the project team; use GAP rituals to potentiate the KM; and the applicability to any agile method.
O Gerenciamento Ágil de Projetos (GAP) surge como resposta às críticas aos métodos tradicionais de gerenciamento de projetos quanto a serem prescritivos, engessados e pouco dinâmicos, desse modo, limitados em ambientes de inovação e intensivos em conhecimento. As principais diferenças entre as abordagens são a autogestão, uso do conceito de visão no lugar de escopo, as iterações, o maior envolvimento do cliente e busca por simplicidade e redução da documentação. Todas têm impacto na forma como a gestão do conhecimento (GC) é realizada, em particular, a priorização do uso do conhecimento tácito ao invés do explícito. Diversos autores abordam a interseção entre as teorias de gerenciamento ágil de projetos e gestão do conhecimento, no entanto, avançam pouco em propostas de modelos de gestão. Esse trabalho, por meio de revisões teóricas sistemáticas e estudos de casos, contribui nesse aspecto, propondo um Modelo para apoiar a Gestão do Conhecimento no Gerenciamento Ágil de Projetos. Como suas principais particularidades estão: considerar tanto o conhecimento intra como interprojetos; contemplar os diferenciais do GAP; ter como foco a equipe de projetos; utilizar os rituais do GAP em favor da GC; além de poder ser aplicado a qualquer método ágil.
Pinto, Luara Montiel. "Gestão ágil de projetos : uma perspectiva dos intervenientes em projetos quanto à aplicabilidade da abordagem ágil a projetos não relacionados ao desenvolvimento de software." Master's thesis, Instituto Superior de Economia e Gestão, 2018. http://hdl.handle.net/10400.5/16649.
Full textA gestão de projetos está crescendo cada vez mais dentro das organizações e para que as empresas possam obter resultados satisfatórios em seus projetos, se faz necessária uma constante busca pela inovação e atualização. As metodologias ágeis surgiram como uma alternativa aos métodos tradicionais para gestão de projetos de desenvolvimento de produtos de software, com princípios e valores que buscam mais agilidade, maior qualidade no desenvolvimento dos produtos e menos burocracia. O intuito desta pesquisa é traçar linhas gerais sobre o tema com vistas a possibilitar futuras investigações, assim como contribuir com os profissionais da área de gestão de projetos, com o objetivo de analisar a possível aplicabilidade da abordagem ágil a projetos não relacionados ao desenvolvimento de software. A pesquisa realizada neste estudo foi do tipo exploratória, com abordagem metodológica quantitativa e qualitativa, e contou com a participação de intervenientes em projetos, através de suas perceções e experiências com a abordagem ágil. Em seguida, foram realizadas análises acerca dos resultados levantados e finalmente respondidas às questões de investigação. Dos resultados levantados, destaca-se que a abordagem ágil está sendo aplicada a diferentes tipos de projetos, também fora da área da Tecnologia, e as práticas ágeis estão sendo utilizadas e adaptadas conforme a necessidade do cliente e do projeto. Além destas, outras conclusões obtidas neste estudo poderão ser úteis para futuras investigações e criação de hipóteses.
Project management is growing more and more within organizations and for companies to achieve satisfactory results in their projects, a constant search for innovation and updating is necessary. Agile methodologies have emerged as an alternative to traditional methods for project management related to software product development, with principles and values that seek more agility, higher product development quality and less bureaucracy. The aim of this research is to outline the subject in order to make possible future researches, as well as to contribute with project managers, with the objective of analyzing the possible applicability of the agile approach to projects not related to software development. The research carried out in this study was exploratory, with a quantitative and qualitative methodological approach, and involved project participants, through their perceptions and experiences with the agile approach. Then, analyzes were carried out on the results obtained and finally answered to the research questions. From the results obtained, it is worth noting that the agile approach is being applied to different types of projects, also outside the area of Technology, and that the agile practices are being used and adapted according to the needs of the client and the project. Besides these, other conclusions obtained in this study may be useful for future investigations and hypothesis creation.
info:eu-repo/semantics/publishedVersion
Euko, Pedro Henrique. "Diretrizes para adaptação de novos colaboradores em equipes virtuais de desenvolvimento de software ágil." Universidade de São Paulo, 2018. http://www.teses.usp.br/teses/disponiveis/18/18157/tde-07122018-144635/.
Full textThe topic adaptation has grown within the broader team literature and is relevant to virtual teams. Therefore, the objective of this study is to find out how to adapt a new member in a virtual team. To achieve this objective, a qualitative survey research was used to collect data through questionnaires and a total of 22 respondents from different countries contributed to the survey. Respondents ranked and suggested the most important methods for adaptation: Communication Tools, Training, Defining Goals, Defining Process and Principles and Defining a Mentor. The results were analyzed through the SPSS software by IBM, and the findings showed a positive relationship between mentoring and technical skills and a negative relation between strong companies\' culture and strong hierarchy. The main difficulty to virtual teams\' adaptation found was the culture. Building a strong culture in the company is important but each persons\' culture is also relevant for adaptation in virtual teams. Finally, four directives were elaborated as a guide to adapt a new member into a virtual team: company\'s culture; responsibilities, process and goals and communication and communication tools.
Braz, Miguel Joaquim Quinta. "Gestão de projetos : as práticas de uma empresa de software." Master's thesis, FEUC, 2015. http://hdl.handle.net/10316/29690.
Full textOs projetos são uma realidade cada vez mais em voga nas organizações atuais, tornando-se imperativo que estas pratiquem uma gestão criteriosa ao longo de todas as fases de um projeto. A Critical Software, SA identificou na gestão de projetos a metodologia chave para apoiar o desenvolvimento dos seus projetos críticos de segurança, missão e negócio. No decorrer do meu estágio na Critical Software, SA, entre o mês de fevereiro e junho de 2015, fui tendo contacto direto com várias práticas de gestão em diferentes tipos de projetos. Motivado por esta aproximação, decidi optar por este tema para o relatório, o qual resulta do estágio curricular do Mestrado em Gestão da Faculdade de Economia da Universidade de Coimbra. Neste relatório começo por fazer uma apresentação da Critical Software, SA e depois sucede-se a revisão da literatura sobre a gestão de projetos. Sendo este um tema bastante abrangente, decidi focar-me nos conceitos e aspetos que considero fundamentais a esta área e com os quais me fui deparando ao longo do estágio. Seguidamente, abordo as práticas que esta considera basilares para realizar com sucesso a gestão dos projetos, tendo por referência o que a literatura nos diz. Após esta experiência no contexto prático, concluo que a gestão de projetos é uma atividade crucial e deve ser encarada com extrema minúcia, tendo o gestor de projeto e o departamento afeto à gestão de projetos um papel preponderante e de extrema responsabilidade, uma vez que a sustentabilidade financeira da empresa está intimamente ligada à gestão individual de cada projeto executado na organização.
Saiote, Paula Cristina Azinheira. "Ágil e Watterfall e a sua complementariedade em gestão de projectos de Desenvolvimento de software : um estudo de caso." Master's thesis, Instituto Superior de Economia e Gestão, 2016. http://hdl.handle.net/10400.5/12963.
Full textO método do processo estruturado em gestão de projetos ? Waterfall -, levou muitas vezes a desenvolvimentos ineficazes e a introdução de novas abordagens mais ágeis em gestão de projetos foi-se tornando uma resposta cada vez mais adequada por parte das organizações, para a sua permanência no mercado. Com o decorrer dos anos, as metodologias de tipo ágil foram adquirindo a sua posição no mercado e a sua adoção é cada vez comum. O método Waterfall segue um processo estruturado para Gestão de projetos. Por sua vez, as metodologias de tipo ágil afastam-se dessa linearidade e centram-se em princípios e práticas de gestão de projetos mais iterativos e incrementais. Apesar de serem duas abordagens à Gestão de projetos com princípios, características e processos muito diferentes, procurou-se perceber se poderia existir uma convivência ou complementaridade entre ambas. Com base num estudo de caso e em entrevistas semiestruturadas, procurou-se então evidenciar a possibilidade de uma convivência entre ambas as abordagens num contexto empresarial.
In project management the structured process - Waterfall - has often led to ineffective project developments. The introduction and the use of new and more agile approaches ? agile methodologies - has become an increasingly appropriate answer for organizations to have more effective projects in what concerns time, budget and scope. Over the years, these agile methodologies have been acquiring their position in the market. On one hand, Waterfall method is a structured process in Project Management, on the other hand agile methodologies are based on processes, so they are more interactive and its easier to make changes in the project. Although they are two antagonistic approaches in what concerns principles, characteristics and processes, this is an attempt to understand if there can be an interaction or complementarity between them. This study is based on a case study and semi-structured interviews and is seeks to demonstrate if it is possible to use both approaches in a business context.
info:eu-repo/semantics/publishedVersion
Sequeira, Ricardo Manuel Antunes. "O impacto das metodolgias e práticas ágeis na gestão de projectos de software em Portugal." Master's thesis, Instituto Superior de Economia e Gestão, 2014. http://hdl.handle.net/10400.5/7621.
Full textA literatura tem demonstrado que a adoção de metodologias e práticas ágeis tem uma influência positiva na performance dos projectos de desenvolvimento de software, e vários autores referem que a sua implementação está condicionada por vários factores, como a cultura do país, da organização e respectiva maturidade ágil. Este estudo propôs-se a compreender de que forma se relacionam as metodologias e práticas ágeis com a performance dos projectos de desenvolvimento de software em Portugal. Através do método snowball, obteve-se uma amostra de 108 indivíduos que responderam a um inquérito, cujos dados foram estatisticamente analisados, inclusive recorrendo a testes de correlações e de comparação de médias. Dos resultados obtidos, destacou-se uma forte adoção em exclusividade de Scrum pelas organizações. Foi demonstrado neste estudo a existência de uma correlação positiva entre a forte adoção de metologias ágeis e a performance do individuo, influenciando assim a performance geral da gestão dos projectos de software. Destacam-se ainda as equipas de dimensão fora do intervalo recomendado na literatura e que poderá condicionar a agilidade na gestão dos projectos. Discutem-se os contributos e as limitações do estudo, apresentando sugestões para futuras investigações.
The literature has shown that agile methodologies and practices have a positive impact on the performance of software development projects. Simultaneously, authors suggest that agile implementation is conditioned by several factors such as culture of the country and organization, and its agile maturity. This study aimed to understand how the adoption of agile methodologies and practices relate with the performance of software development projects in Portugal. Applying the snowball method, we obtained a sample of 108 individuals who participated in a survey. The results were statistically analyzed, including correlation and mean comparison tests. From this study, we stand out to the strong exclusive adoption of Scrum by organizations, and also demonstrated that there is a positive correlation between the adoption of agile practices and the performance of the individual, which influence the overall performance of the software project management. Our analysis also has shown the existence of teams with dimensions outside the recommended range that may be affecting the project management agility. We discuss the contributions and limitations of the study, suggesting future investigations.
CARVALLHO, Bernardo Vasconcelos de. "Aplicação do Método Ágil SCRUM na gestão de desenvolvimento de produtos de software por uma pequena empresa de base tecnológica." reponame:Repositório Institucional da UNIFEI, 2009. http://repositorio.unifei.edu.br/xmlui/handle/123456789/1595.
Full textMade available in DSpace on 2018-08-28T18:57:32Z (GMT). No. of bitstreams: 1 dissertacao_0034997.pdf: 12646373 bytes, checksum: 36963b5f7ba0e9423205e406b50f6b40 (MD5) Previous issue date: 2009-12
Este trabalho apresenta o resultado de uma pesquisa-ação, realizada em uma pequena empresa de base tecnológica, na qual se aplicou o método ágil Scrum em um projeto de desenvolvimento de um produto de Software. O objeto de pesquisa foi uma pequena empresa de Itajubá/MG, cujos principais produtos são sistemas de software. Estudos mostram que a indústria de produção de software é extremamente ineficiente e ineficaz. E as micro e pequenas empresas de base tecnológica (MPEBT) tem um desafio ainda maior devido aos seus recursos restritos. Além disso, os métodos tradicionais de desenvolvimento de produtos de softwares são pesados e custosos. Na década de 1980 surgiram as técnicas de desenvolvimento ágil de produtos, entre eles o Scrum. Este trabalho se principiou com uma revisão, análise, classificação e codificação da literatura sobre o método Scrum em toda a base de dados dos periódicos da CAPES. Tendo em vista a importância estratégica das MPEBT no desenvolvimento regional, seria muito importante que o Scrum fosse compatível com seus processos, para que as mesmas pudessem se tornar mais competitivas e usufruir de seus benefícios. Desta forma, o objetivo desta dissertação foi analisar a implantação do método ágil Scrum nos projetos de desenvolvimento de novos produtos de software de uma MPEBT, além de compreender e mensurar o impacto desta implantação na empresa. Concluiu-se que o método melhorou a comunicação e aumentou a motivação do time, diminuiu o custo, o tempo e o risco do projeto e aumentou a produtividade da equipe. Com esses resultados alcançados, a organização se tornou mais competitiva, pois a bem-sucedida gestão de desenvolvimento de produtos é ponto crucial para o sucesso de uma empresa de base tecnológica.
SOARES, Felipe Santana Furtado. "Uma estratégia incremental para implantação de gestão ágil de projeto sem organizações de desenvolvimento de software que buscam aderência ao CMMI." Universidade Federal de Pernambuco, 2015. https://repositorio.ufpe.br/handle/123456789/18414.
Full textMade available in DSpace on 2017-03-14T18:24:41Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) UFPE-Tese-FelipeFurtado-2015.pdf: 5186939 bytes, checksum: 3c19f526ae55d20b293ecbb65967ffa7 (MD5) Previous issue date: 2015-05
A transição dos métodos tradicionais para os métodos ágeis de gerenciamento de projeto e as mudanças necessárias para a obtenção de seus reais benefícios são difíceis de alcançar. A mudança afeta não apenas o time envolvido com a gestão e o desenvolvimento de software, mas também diversas áreas da organização e, principalmente, exige uma mudança cultural. Aplicar métodos ágeis com aderênciaaos modelos de maturidade, como o Capability Maturity Model Integration (CMMI) ou Organizational Project Management Maturity Model (OPM3), tem sido o foco de discussão no meio acadêmico e no ambiente da indústria de software. As duas abordagens, aparentemente, têm alguns princípios fundamentais e bases diferentes, mas, por outro lado, adotá-las em conjunto é cada vez mais uma realidade para as organizações que desejam produzir software com maior qualidade e acelerando o tempo de desenvolvimento. No entanto, a pressa para chegar a níveis de maturidade, dentro de prazos que são cada vez mais curtos, pode resultar em programas de melhoria com objetivos únicos de adesão a tais modelos, e, muitas vezes, reflete na realização de atividades desnecessárias e geração de documentação excessiva. Neste contexto, os métodos ágeis são mais atraentes, pois são mais leves e aparentemente oferecem um desenvolvimento mais rápido com um custo mais baixo. Assim, processos, modelos e frameworks que resultem em maturidade de processos baseados em princípios ágeis têm sido alvo comum entre as empresas de software. Considerando o alto índice de falha na adoção de agilidade, este trabalho busca responder como é possível definir práticas de gestão de projetos aderentes ao CMMI, utilizando uma estratégia ágil em organizações de desenvolvimento de software de forma gradativa e disciplinada. Neste cenário, o presente trabalho propõe uma estratégia incremental baseada no modelo de maturidade CMMI, fazendo uso das melhores práticas da Agile Project Management (APM) e dos principais Métodos Ágeis: Scrum, Feature Driven Development (FDD), Lean, Kanban, Crystal, Extreme Programming (XP). O método utilizado para avaliação da pesquisa foi baseado em dois grupos focais e um survey com grupos de especialistas da academia e da indústria. Cada grupo com suas especialidades sugeriu mudanças na estratégia ao longo de sua construção e confirmou a sua completude, clareza, e adequação de uso para a realidade da indústria, mostrando ser viável a sua utilização para gestão ágil de projetos em conjunto com o CMMI.
The transition from traditional for agile project management methods and the necessary changes to obtain its real benefits are difficult to achieve. The change affects not only the team involved with management and software development, but also several organizational areas and, especially, requires a cultural change. Apply agile methods complying to maturity models such as Capability Maturity Model Integration (CMMI) or Organizational Project Management Maturity Model (OPM3), has been the focus of discussion in academic field and in software industry environment. Both approaches appear to have some fundamental principles and different bases, but on the other hand, adopt them together is becoming a reality for organizations that wish to produce software with higher quality and faster development time. However, the rush to reach maturity levels within shorter time limits, may result in improvement programs with unique objectives of adherence to these models, and often reflected on unnecessary activities and excessive documents generation. In this context, agile methods are more attractive because they are lighter and provide an apparently faster development at a lower cost. Thus, process, model and frameworks that result in mature processes based on agile principles have been a common target among software companies. Considering the high failure rate in the adoption of agility, this work seeks to answer how it is possible to define project management practices adherent to CMMI using an agile strategy in software development organizations in a gradual and disciplined manner. In this scenario, this work proposes an incremental strategy based on the CMMI maturity model, making use of the best practices of Agile Project Management (APM) and the main agile methods: Scrum, Feature Driven Development (FDD), Lean, Kanban, Crystal, Extreme Programming (XP). The method used to evaluate the research was based on two focus groups and a survey with experts from academy and industry.Each group with its specialties suggested changes in strategy throughout its construction and confirmed its completeness, clarity, and appropriateness of use to the reality of the industry, proving to be viable its use for agile project management in conjunction with CMMI.
Vaz, Eliane Borges. "Mapeamento das práticas de gestão do conhecimento em relação ao uso da metodologia ágil em empresas do arranjo produtivo de software de Curitiba." reponame:Repositório Institucional da UFPR, 2012. http://hdl.handle.net/1884/28356.
Full textPAULA, Danielly Ferreira Oliveira de. "Model for the Innovation Teaching (MoIT): um modelo baseado em Design Thinking, Lean Startup e Ágil para estudantes de graduação em computação." UNIVERSIDADE FEDERAL DE PERNAMBUCO, 2015. https://repositorio.ufpe.br/handle/123456789/15261.
Full textMade available in DSpace on 2016-02-19T18:52:18Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) DISSERTAÇÃO Danielly Ferreira Oliveira de Paula.pdf: 9568559 bytes, checksum: 3c861a80a2f9571f8b258acf8fa54ffe (MD5) Previous issue date: 2015-03-02
CAPES
Startups de software são responsáveis por desenvolver produtos com um enorme impacto no mercado e contribuição significativa para a economia local e global. Porém, oito de dez startups de TI falham com até três anos de sua criação, sendo a falha ocasionada principalmente pela inexperiência da equipe em desenvolvimento de novos produtos. Esta falha é impulsionada devido à falta de um programa nas universidades que fomente a atividade empreendedora nos alunos. Dessa forma, grande parte dos estudantes de computação sentem dificuldades em identificar problemas e validar soluções. As abordagens Lean Startup e Ágil são normalmente utilizadas por equipes de software para desenvolver produtos, porém não são suficientes para a criação de produtos inovadores. Alguns modelos existentes recomendam também o uso do Design Thinking durante o processo de criação de softwares inovadores, porém ainda não há um consenso na literatura sobre qual a melhor forma de combinar Design Thinking com processos de desenvolvimento de software. Portanto, a proposta deste trabalho de mestrado é testar dois modelos já existentes que integram Design Thinking, Lean Startup e Ágil com a finalidade de conceber um novo modelo baseado na análise das validações dos testes. O objetivo é integrar de forma mais natural o processo de Design Thinking a métodos já utilizados por equipes de software, reduzindo a curva de aprendizado. Os modelos selecionados foram: o modelo Hildenbrand e da Nordstrom. Estes foram testados em duas equipes de estudantes do Tech Center Recife. O Tech Center foi um ambiente desenvolvido pelo Centro de Informática da Universidade Federal de Pernambuco em parceria com a empresa BlackBerry, cujo objetivo era fomentar o espírito empreendedor nos estudantes de computação através do ensino da inovação. As equipes desenvolviam aplicativos mobile utilizando Lean Startup e SCRUM, porém não seguiam nenhum modelo que envolvesse práticas de design. Para fins de testes dos dois modelos, cada equipe do Tech Center seguiu um modelo diferente afim de desenvolver um aplicativo mobile com caráter de produto. Ao final, foram analisadas as opiniões dos usuários e as dificuldades da equipe. Baseado nesses resultados, um terceiro modelo foi concebido. O terceiro e novo modelo MoIT (Model for the Innovation Teaching) foi testado por uma das equipes com a finalidade de melhorar o aplicativo desenvolvido anteriormente, e consequentemente diminuir as dificuldades anteriores em relação ao desenvolvimento, além de promover uma maior satisfação nos usuários. Como resultado, o novo modelo apresentou um bom potencial de aprendizagem, visto que os estudantes conseguiram melhorar consideravelmente o aplicativo e assim, obtiveram uma excelente taxa de aceitação dos usuários. Além disso, estão obtendo reconhecimento, ao reproduzir os conceitos e práticas aprendidos, em seus novos empregos.
Software startups are responsible for developing products with a huge impact on the market and significant contribution to the local and global economy. However, eight out of ten IT-startups fail up to three years of its creation. The failure is caused mainly by the team’s inexperience in developing new products. This failure is driven by a lack of a program in universities that encourages entrepreneurial activity among students. Consequently, the majority of computing students have difficulty in identifying problems and validate solutions. The Lean Startup and Ágil approaches are commonly used by software teams to develop products, but they are not sufficient for the creation of innovative products. There are models that recommend the use of Design Thinking throughout the process of creating innovative softwares, but there is still no consensus in the literature about the best way to combine Design Thinking with software development processes. Therefore, the purpose of this master’s thesis is to test two existing models that combine Design Thinking, Lean Startup and Ágil in order to create a new model based on the analysis of the tests’ validation. The aim is to integrate more naturally the Design Thinking process to the methods already in use by a software team, and consequently reducing the learning curve. The two selected models were Hildebrand and Nordstrom. Those models were tested in two teams of students from Tech Center Recife. The Tech Center was an environment created by the Computer Center of Universidade Federal de Pernambuco in partnership with BlackBerry. The Tech Center aimed to encourage the entrepreneurial spirit in computing students by teaching innovation. It was composed of 12 students of computing and a coordinator. They were used to develop mobile applications using Lean Startup and SCRUM, but they did not follow any model involving design practices. With the purpose of testing the two models, each team of Tech Center followed a different model in order to develop a mobile application with the character of a product. Finally, the user’s opinion and the difficulties of the team were analyzed. Based on those results, a third model was created. The Model for the Innovation Teaching (MoIT) was tested by one of the teams in order to improve the application that was developed previously, consequently decrease the previous difficulties related to the development, and promote greater satisfaction among users. As a result, the new model showed a good potential for learning, as the students were able to considerably improve the application and thus it had an excellent users’ acceptance. Besides that, they are also gaining recognition to reproduce the concepts and practices in their new jobs.
Moraes, Ricardo Alves. "Proposta de melhoria para o processo de desenvolvimento de software do exército brasileiro com base no modelo de gestão de risco e na metodologia ágil." reponame:Repositório Institucional da UnB, 2015. http://repositorio.unb.br/handle/10482/18976.
Full textSubmitted by Raquel Viana (raquelviana@bce.unb.br) on 2015-11-03T18:08:39Z No. of bitstreams: 1 2015_RicardoAlvesMoraes.pdf: 4518703 bytes, checksum: 5070e5f2030edc2462bea2dbb25c318b (MD5)
Approved for entry into archive by Marília Freitas(marilia@bce.unb.br) on 2015-12-20T15:42:37Z (GMT) No. of bitstreams: 1 2015_RicardoAlvesMoraes.pdf: 4518703 bytes, checksum: 5070e5f2030edc2462bea2dbb25c318b (MD5)
Made available in DSpace on 2015-12-20T15:42:37Z (GMT). No. of bitstreams: 1 2015_RicardoAlvesMoraes.pdf: 4518703 bytes, checksum: 5070e5f2030edc2462bea2dbb25c318b (MD5)
Devido a crescente demanda de desenvolvimento de software na Administração Pública Federal (APF), a utilização da metodologia ágil com a abordagem de gestão de riscos passou a ser uma alternativa estratégica para a organização, uma vez que possibilita identi_car e mitigar os possíveis riscos e traz uma maior celeridade ao processo de desenvolvimento. O sucesso do desenvolvimento ágil está relacionado à seleção apropriada dos métodos e técnicas disponíveis. Segundo a literatura e as boas práticas, não há uma única técnica ou método para uso em desenvolvimento ágil, bem como na gestão de riscos. Neste sentido, o objetivo desta pesquisa é propor um processo de desenvolvimento de software e gestão dos riscos associados do Exército Brasileiro fundamentado na metodologia ágil a luz das práticas adotadas pela Administração Pública Federal. O estudo inicia-se com uma revisão bibliográ_ca onde são tratados os conceitos envolvidos no desenvolvimento de software, com o estudo das metodologias, a seguir parte da observação de órgãos federais que utilizam o método ágil como fundamento de desenvolvimento de software, e de acordo com a adequação das metodologias ágeis utilizadas por diversos autores, apresenta-se uma análise qualitativa das boas práticas do uso da metodologia ágil adotada pelos órgãos federais. A pesquisa _naliza com uma proposta de processo de desenvolvimento de software ágil e os métodos para mitigação de riscos para o EB. ______________________________________________________________________________________________ ABSTRACT
Because of software development demand in the Federal Public Administration (APF), the use of agile methodology with the risk management approach has become a strategic alternative for the organization as it helps identify and mitigate possible risks and brings greater speed the development process. The success of agile development is related to the selection of appropriate methods and techniques available. According to the literature and best practice, there is no single technique or method for use in agile development and risk management. In this sense, the objective of this research is to propose one software development process and management of risks associated with the Brazilian Army (EB) based on the agile methodology in light of the practices adopted by the Federal Public Administration. The study starts with a literature review where the concepts regarding the software development are presented _rst, followed by the study of methodologies, then by part of the observation of federal agencies processes that use agile software development method, lately according to the adequacy of agile methodologies used by di_erent authors. It is presented a qualitative analysis of best practices of using agile methodology adopted by these federal agencies. The research concludes with a proposal for Agile Software Development process and methods to mitigate risks to the EB.
Garcia, Fernando Andre Zemuner. "Liderança e desempenho da equipe de desenvolvimento de software: influência do tipo de gestão de projetos." Universidade Nove de Julho, 2017. http://bibliotecatede.uninove.br/handle/tede/1696.
Full textMade available in DSpace on 2017-08-04T16:01:17Z (GMT). No. of bitstreams: 1 Fernando Andre Zemuner Garcia.pdf: 3727885 bytes, checksum: 69021978691074b2fb37201b781421e7 (MD5) Previous issue date: 2017-04-28
The team leadership is a topic that have been studied in the last 70 years by several authors, to understand their challenges and exploit the opportunities of the same within organizations and more recently within the design environment. The team leadership has changed considerably over the years because of changes in the culture and how businesses and designs come dealing with their employees and subordinates. Because it is an important factor for the team’s performance the leaders are changing the forma of lead, so that impose the wills and simply ordering already no longer part of the current management methods, having to be a shared leadership or based on exchanges so that the led can follow their leader. With the transformation of companies, many have adopted the Project management to develop their products or internal systems, making the leader Always seek greater adaptability to lead and generate the success or profit expected for companies. This dissertation seeks to identify the influence of the type of leadership in performance of the project team as the methods applied in the management of software development projects. The study was conducted via an online electronic questionnaire distributed to team leaders or projects members who have participated in software developments projects. After analyzing the data collected, it was identified that the project management method does not affect the existing relationship between the types of leadership studied and the performance of the team. Another important factor derived from the analysis is that transactional and transformational leadership are positively related to team performance, despite the weak relationship existing for transactional leadership, while empowerment leadership is strongly related to team performance, but in a negative way. The derivation of the analyzes is that companies working with software development projects must invest in leadership development as a measure to increase team performance, especially the transformational leaders, a style that presented the highest positive relation to team performance Among the three leaderships studied, regardless of the method of project management used.
A liderança de equipes é um tema que vêm sendo estudado nos últimos 70 anos por diversos autores, com a finalidade de entender seus desafios e explorar as oportunidades da mesma dentro das organizações e mais recentemente dentro do ambiente de projetos. A liderança de equipes sofreu grandes transformações ao longo dos anos devido a modificação da cultura e da forma como as empresas vêm lidando com os seus empregados e subordinados. Por se tratar de um fator importante para a performance da equipe, os líderes vêm alterando a forma de liderar, impor as vontades e simplesmente ordenar já não fazem mais parte dos métodos de gerenciamento atuais, tendo que haver uma liderança compartilhada ou baseada em trocas para que os liderados possam seguir o seu líder. Com a transformação das empresas, muitas adotaram o gerenciamento de projetos como forma de desenvolver seus produtos ou sistemas internos, fazendo com que o líder busque sempre uma maior adaptabilidade para liderar e gerar o sucesso ou lucro esperado para as empresas. Esta dissertação buscou identificar a influência do tipo de liderança na performance da equipe de projetos, conforme os métodos aplicados na gestão de projetos de desenvolvimento de software. O estudo foi realizado via questionário eletrônico distribuído de forma on-line para líderes de equipes ou membros de projetos que participaram de projetos de desenvolvimento de software. Após as análises dos dados coletados, foi identificado que o método de gestão de projetos não afeta a relação existente entre os tipos de liderança estudados e a performance da equipe. Outro fator importante derivado das análises é que as lideranças transacional e transformacional se relacionam de forma positiva com a performance da equipe, apesar da fraca relação existente para a liderança transacional, enquanto que a liderança empoderamento se relaciona de forma forte com a performance da equipe, porém de forma negativa. A derivação das análises é que as empresas que trabalham com projetos de desenvolvimento de software devem investir no desenvolvimento da liderança como medida para incrementar o desempenho da equipe, principalmente os líderes transformacionais, estilo que apresentou a maior relação positiva com a performance de equipe dentre as três lideranças estudadas, independentemente do método de gerenciamento de projetos utilizado.
OLIVEIRA, Raoni Monteiro de. "GP2 - Um framework focado na integração entre gestão por processos de negócios e a gestão de projetos para pequenas e médias empresas: O caso do NUTES-UFPE." Universidade Federal de Pernambuco, 2016. https://repositorio.ufpe.br/handle/123456789/18032.
Full textMade available in DSpace on 2016-10-31T12:26:44Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) DISSERTACAO_RAONI_MONTEIRO_DE_OLIVEIRA.pdf: 5342727 bytes, checksum: e90a018631808e7172edd33660941802 (MD5) Previous issue date: 2016-03-03
Historicamente, o mundo dos negócios tem reconhecido o planejamento da estratégia de negócios, e a seleção de projetos como as responsabilidades dos administradores das empresas, enquanto julgam que o planejamento e a execução dos projetos devem ser realizados pelos gerentes de projeto e suas equipes. Em muitos casos, estes processos não estão alinhados e, como resultado, as organizações podem ter dificuldades em garantir a execução de seus projetos. Em uma pesquisa realizada pela PricewaterhouseCoopers, foi verificado que noventa e sete por cento dos respondentes concorda que o gerenciamento de projetos é crítico para o desempenho do negócio, crescimento e sucesso da organização. No contexto da estratégia de negócios, Business Process Management (BPM) tem sido considerado prioridade para as organizações que querem sobreviver em ambientes de mercados altamente competitivos. Para lidar com estas novas perspectivas globais, as Pequenas e Médias Empresas (PMEs) e/ou as organizações que possuem características similares a estas estão recorrendo a abordagens gerenciais consolidadas, principalmente no âmbito da gestão de projetos e, mais recentemente, da gestão por processos de negócio. Tendo como base o escopo do BPM e da gestão de projetos, este trabalho propõe o Framework de Gestão de Processo e Projeto (GP2). Criado a partir de uma pesquisa-ação e da realização de experimentos em uma organização com características similares a de uma Pequena e Média Empresa (PME), o GP2 baseia-se no Corpo Comum de Conhecimento em BPM (CBOK), bem como no Project Management Body of Knowledge (PMBok), e nos princípios do manifesto ágil, visando a integração destas disciplinas e buscando a aplicabilidade em PMEs.
Historically, the world of business has recognized business strategy planning, and the project selection as the responsibilities governed by senior managers and project planning and execution processes as the activities performed by project managers and their project teams. In many cases, these processes are not aligned; As a result, organizations may fail to tie their projects either to their business strategy, which may cause them to terminate the project or to continue implementing projects that do not contribute to the organization’s goals. In the survey conducted by PricewaterhouseCoopers, it was verified that ninety-seven percent of respondents agree that the project management is critical to business performance, growth and success of the organization. On the other hand, Business Process Management (BPM), has also been considered a priority for organizations that want to survive in the highly competitive market environments. To deal with these new global perspectives, Small and Medium Enterprises (SMEs) are resorting to consolidated management approaches, especially in the context of project management and, more recently, the management of business processes. Based on the scope of BPM and project management, this paper proposes the Framework Process and Project Management (GP2). Created from an action research and of conducting experiments in an organization similar to a small and Medium Enterprise (SMEs), the GP2 is based on the Common Body of Knowledge in BPM (CBOK) as well as in the Project Management Body of Knowledge (PMBOK) in practices, originating of the lean and of the agile project management aiming at merging of these disciplines and seeking applicability in SMEs.
Silva, Hugo Frederico Pardo de Oliveira Cruz e. "WeReSolv : um projeto de desenvolvimento de software em ambiente Web." Master's thesis, Instituto Superior de Economia e Gestão, 2013. http://hdl.handle.net/10400.5/11346.
Full textQuando uma empresa decide alterar a forma como se visualizam e gerem os dados operacionais, tal operação deve ser efetuada de maneira a que os seus funcionários se adaptem facilmente a essa mudança. É o caso da Solvay, empresa do setor químico, onde se iniciou, em Setembro de 2012, um projeto (no qual estive inserido) com vista à criação de uma aplicação web que permitisse a visualização, introdução e manipulação de dados fabris a partir de um browser, tanto em desktops como tablets. É objetivo deste trabalho apresentar e descrever o projeto em que participei durante o meu estágio na Solvay. De forma a introduzir as áreas de conhecimento com as quais tive mais contacto no decorrer do projeto, é apresentada uma revisão da literatura nessas mesmas áreas. É objetivo desta revisão criar um benchmark que mais tarde permita comparar o que foi realizado durante o projeto com, o que são consideradas pelo conhecimento atual, as melhores práticas destas áreas. Após a revisão da literatura é apresentado o projeto, descrevendo como foram aplicados princípios ágeis de desenvolvimento (Extreme Programming) e os impactos observados da nova aplicação nos métodos de trabalho da fábrica. Concluo este trabalho com uma avaliação da aplicação e quais as maiores dificuldades encontradas durante o seu desenvolvimento.
When a company decides to change the way it views and manages its operational data, said change should be implemented in a way which allows for the company?s workforce to easily adapt to the new environment. Such was the case at Solvay, a chemical company, where a project was initiated, in late September 2012, (in which I took part) with the aim of creating a web application that would allow its users to view and manipulate manufactoring data. All feasible through a web browser. The aim of this work is to present and describe the project in which I participated during my internship at Solvay. To introduce the knowledge areas with which I had most contact during the project, a literature revision is presented. The aim of this revision is to create a benchmark which will help later on to compare what was done during the course of the project with the best practices in these knowledge areas. Afterwards, I describe the project, detailing how Agile software development principles were applied (Extreme Programming) and the impacts the new application had in the factory?s workflow. I conclude this work with an evaluation of the application and issues that arose during its development.
Cáceres, Neyra Peter Diego Arturo. "Desarrollo de gestor de notificaciones utilizando scrum dentro de un sistema de siniestros vehiculares para compañía de seguros." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2018. https://hdl.handle.net/20.500.12672/16430.
Full textALBUQUERQUE, Carlos Antônio Menezes de. "Qualidade ágil de software." Universidade Federal de Pernambuco, 2005. https://repositorio.ufpe.br/handle/123456789/2818.
Full textCom a necessidade de se ter metodologias que facilitassem a produção de software para que fossem evitados a baixa qualidade, os atrasos, bem como os gastos excessivos, foram introduzidos diversos padrões e processos de desenvolvimento de software. Porém, em alguns casos houve uma preocupação excessiva em relação aos papéis exercidos, documentação e artefatos gerados. Tais metodologias passaram a ser consideradas, por alguns, burocráticas e com ênfase nas atividades meio, pois traziam a necessidade de um grande formalismo para os artefatos intermediários (por exemplo, especificações e modelos) ao invés de focarem na qualidade dos artefatos fins (por exemplo, código). Surgiram então algumas metodologias mais simplificadas, voltadas para equipes menores com intensa comunicação, utilizando processos mais leves e uma maior flexibilidade a mudanças, as quais foram chamadas de metodologias ágeis. Tanto em metodologias tradicionais como nas ágeis, é aconselhável que exista alguma atividade que garanta a qualidade tanto do processo que está sendo utilizado como do produto sendo construído. Neste contexto, a garantia da qualidade auxilia o controle do projeto, fornecendo uma visão adequada do processo que está sendo utilizado pelo projeto de software e dos produtos que estão sendo construídos. Entre suas atividades podemos ressaltar, revisões, validações e auditorias nos produtos e processos de software. Um dos representantes dos modelos de melhoria da qualidade é o CMMI (Capability Maturity Model Integration) que apresenta a possibilidade de uma evolução contínua, fornecendo maior flexibilidade, focando em áreas de processo específicas, de acordo com metas e objetivos de negócio. Neste trabalho apresentamos uma disciplina, doravante chamada Qualidade Ágil de Software (QAS), para qualidade de software, independente de metodologia de desenvolvimento e voltada para projetos com equipes de até 20 pessoas. A QAS foi desenvolvida com base no TSP (Team Software Process) e em metodologias ágeis, de modo a estar alinhada ao nível 2 de Capacidade do CMMI (segundo o modelo contínuo) para as áreas de processo Verificação, Validação e Garantia da Qualidade do Processo e do Produto
Gil, Aguilar Diego Alonso. "Transformación Digital: Desarrollo Ágil de Software." Bachelor's thesis, Pontificia Universidad Católica del Perú, 2020. http://hdl.handle.net/20.500.12404/18840.
Full textFilho, Dairton Luiz Bassi. "Experiências com desenvolvimento ágil." Universidade de São Paulo, 2008. http://www.teses.usp.br/teses/disponiveis/45/45134/tde-06072008-203515/.
Full textThe growing demand for systems and the high speed with which their requirements evolve has shown that software development requires flexibility because many decisions need to be taken during the project. Also, the difficulties for the production of software systems go far beyond the technical issues. Strategic, commercial and human factors are responsible for some variables that contribute to make the software development a highly complex activity. Traditional models of software development propose prescritive processes that do not consider all this complexity. On the other hand, Agile Methods of software development suggest an humanistic approach focused on fast and often business valuable software deliveries. But, in order to get it, one needs to choose an appropriated group of development practices accordingly to the project and team features. In this way, the individuality of each project and the need for better quality and productivity motivate the search for software development practices. Based on projects that we conducted by using agile methods in academic and industry environments we identified and described 22 software development practices that can be used by teams to increase their performance and/or the software quality.
Mazuco, Alan Saulo da Costa. "Percepções de práticas ágeis em desenvolvimento de software : benefícios e desafios." reponame:Repositório Institucional da UnB, 2017. http://repositorio.unb.br/handle/10482/25332.
Full textSubmitted by Priscilla Sousa (priscillasousa@bce.unb.br) on 2017-11-06T13:47:26Z No. of bitstreams: 1 2017_AlanSaulodaCostaMazuco.pdf: 7488593 bytes, checksum: 5aa0bd61daaef7f0d63d24113847eb01 (MD5)
Approved for entry into archive by Raquel Viana (raquelviana@bce.unb.br) on 2017-12-01T20:47:13Z (GMT) No. of bitstreams: 1 2017_AlanSaulodaCostaMazuco.pdf: 7488593 bytes, checksum: 5aa0bd61daaef7f0d63d24113847eb01 (MD5)
Made available in DSpace on 2017-12-01T20:47:13Z (GMT). No. of bitstreams: 1 2017_AlanSaulodaCostaMazuco.pdf: 7488593 bytes, checksum: 5aa0bd61daaef7f0d63d24113847eb01 (MD5) Previous issue date: 2017-12-01
O presente trabalho tem por finalidade apresentar as metodologias e as práticas ágeis mais comumente utilizadas nas indústrias de software, sua evolução desde o Manifesto Ágil até os dias atuais, fatores de sucesso, possibilidades e limitações. Mostra que existem várias evidências do crescimento dessas práticas nos últimos anos e que a comunidade acadêmica vem realizando vários estudos para mostrar empiricamente que elas podem ajudar no processo de desenvolvimento de software. Apresenta uma fundamentação teórica embasada em um estudo terciário considerando vários artigos a respeito da utilização de práticas ágeis na comunidade científica. As práticas são apontadas à luz de pesquisa de campo referentes às metodologias DSDM, Crystal, FDD, Lean, Kanban, XP e Scrum, consideradas as metodologias ágeis mais atuantes hoje, sob a ótica das evidências metodológicas, casos de sucesso e principais desafios e situações. Apresenta também os resultados de uma pesquisa de campo realizada em indústrias de software no Distrito Federal e entorno, trazendo novas informações para profissionais da Engenharia de Software, em um esforço para mostrar essas tecnologias e apontar a sua evolução, bem como seus benefícios e desafios. Os resultados da pesquisa mostram que as metodologias ágeis continuam a ser de interesse para os pesquisadores no futuro e que diversos projetos, hoje em andamento nas indústrias, vêm cooperar com a investigação apresentando um estudo importante para a Engenharia de Software.
This study aims to present the methodologies and agile practices, their evolution since the Agile Manifesto to the present day, success factors, possibilities and limitations. It presents several evidences about the growth of agile practices that have occurred in recent years, and that the academic community has been conducting several studies that empirically show that these practices help in the software development process. It presents a theoretical framework grounded in a tertiary study considering several articles on the use of agile practices in the scientific community. The practices are identified in the light of empirical research related to methodologies, such as DSDM, Crystal, FDD, Lean, Kanban, XP and Scrum, considered the most active agile methodologies today, from the perspective of methodological evidence, case studies and key challenges and situations. Here we also present the results of a field research carried out in several software industries in Federal District - Brazil and surroundings, bringing new information for software engineering practitioners, in an effort to show these technologies and point their evolution as well as its benefits and shortcomings, and paint a frame with the picture of them on the Brazilian software industry. The results of our survey shows that agile methodologies continue to be of interest to researchers in the future and that many projects currently in progress in industries, come cooperate with the investigation presenting an important study for Software Engineering.
Santos, Ana Paula Oliveira dos. "Aplicação de práticas de usabilidade ágil em software livre." Universidade de São Paulo, 2012. http://www.teses.usp.br/teses/disponiveis/45/45134/tde-22082012-154721/.
Full textThis Masters thesis was part of the Qualipso project (Quality Platform for Open Source Software) whose main objective was to improve the reliability of free and open source software systems. Within such context, the focus of this research is one of the attributes of software quality: usability. The usability practices in free and open source software development are applied most often in projects sponsored by large companies or employing usability experts as team members. But on smaller projects in the community, generally composed by developers, it is rarely considered. However, usability is an essential attribute to the quality in use of a system. Based on values shared between the communities of agile methods and free and open source software, this thesis proposes the adaptation of usability practices in the context of agile methods to the context of free and open source software communities. Through the study of the literature in the field, we gathered the main usability practices both within agile methods, as in free and open source software, and we classified according to User-Centered Design phases, describing each one with the format name-context-problem-solution-examples. The practices were explored in free and open source software projects, which enabled greater understanding of problems faced in real contexts. This experience resulted in the adaptation proposal of agile usability practices into the context of free and open source software communities. We describe the implementation of an action research in the Arquigrafia-Brazil project, a case study in the Mezuro project and the application of usability practices in four projects of the IME-USP FLOSS Competence Center.
Silva, Cristiane Carneiro da. "Gestão ágil de redes de inovação auto-organizadas." Universidade de São Paulo, 2015. http://www.teses.usp.br/teses/disponiveis/18/18156/tde-27072016-084413/.
Full textThe race for competitive advantage is the business reality in today\'s global economy. Innovation networks formation is a collaborative way to develop innovations and acquire competitive advantage to reach new markets. Management is a challenge in these environments and different approaches can be applied in the pursuit of success. This research aims to identify and systematize how agile management approach, based on flexibility and adaptability, can be applied in these environments. The research methodology comprises a bibliographical study to present the theoretical background in the field of interest and one action research to data collection. The analysis and discussion of the intersection between theoretical background and field practical data aims to propose an enterprise modeling to support the application of agile management in self-organized innovation network environments. The modeling development was guided by the Enterprise Knowledge Development-Change Management Method (EKD-CMM) based on For Enterprise Modeling (4EM) methodology. The research result identifies the benefits and limitations observed in its pratical implementation and contributes to expand the understanding of the elements involved in the management process of self-organizing innovation networks using agile management approach.
Pelayo, García-Bustelo Begoña Cristina. "TALISMAN: desarrollo ágil de Software con Arquitecturas Dirigidas por Modelos." Doctoral thesis, Universidad de Oviedo, 2007. http://hdl.handle.net/10803/35683.
Full textNascimento, Gustavo Vaz. "Um modelo de referência para o desenvolvimento ágil de software." Universidade de São Paulo, 2007. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-07052008-170413/.
Full textThe vast demand for software with quality is causing a great pressure on the companies which work with software development. The delivery of software products within the schedule and cost is becoming, every day, an important issue in this area. Therefore, companies are seeking for methodologies to develop products with quality, within the timetable and the cost. Considering these needs, it became a new class of software development methodologies, known as agile methodologies. This research shows a work done upon the main existing characteristics in this new class of methodologies. An analysis allowed the identification of the existing similarities and differences among them, which it made possible to create a new reference model for agile software development. The agile model was used in process assessment based on assessment model from ISO/IEC 15504. The assessment alowed a identification of power and weakness on the process and alowed a definition of improvement action to the process with the intention of to approach the agile development process
Braz, Alan 1980. "Método Ágil aplicado ao desenvolvimento de software confiável baseado em componentes." [s.n.], 2013. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275637.
Full textDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-23T09:09:24Z (GMT). No. of bitstreams: 1 Braz_Alan_M.pdf: 1903353 bytes, checksum: 9bff9aefdcc11d6d8fe46490302d6291 (MD5) Previous issue date: 2013
Resumo: Os Métodos Ágeis, ou Desenvolvimento Ágil de Software (DAS), tem se popularizado, na última década, por meio de métodos como Extreme Programming (XP) e Scrum e isso fez com que fossem aplicadas no desenvolvimento de sistemas computacionais de diversos tamanhos, complexidades técnica e de domínio, e de rigor quanto à confiabilidade. Esse fato evidencia a necessidade de processos de desenvolvimento de software que sejam mais rigorosos e que possuam uma quantidade adequada de modelagem e documentação, em especial no que concerne ao projeto arquitetural, com o objetivo de garantir maior qualidade no seu resultado final. A confiabilidade pode ser alcançada adicionando elementos de tratamento de exceções às fases iniciais do processo de desenvolvimento e à reutilização de componentes. O tratamento de exceções tem sido uma técnica muito utilizada na verificação e na depuração de erros em sistemas de software. O MDCE+ é um método que auxilia a modelagem do comportamento excepcional de sistemas baseados em componentes que, por ser centrado na arquitetura, melhora a definição e a análise do fluxo de exceções entre os componentes do sistema. Este trabalho propõe uma solução para guiar o desenvolvimento de sistemas confiáveis baseados em componentes por meio da adição de práticas do MDCE+ ao Scrum, resultando no método Scrum+CE (Scrum com Comportamento Excepcional). Esse processo passa a expor os requisitos excepcionais em nível das Estórias de Usuário, adiciona testes de aceitação mais detalhados, obriga a criação do artefato de Arquitetura Inicial e adiciona um novo papel de Dono da Arquitetura. Como forma de avaliar esse método proposto, foi realizado um experimento controlado com três equipes, que desenvolveram um sistema com requisitos de confiabilidade, utilizando Scrum e Scrum+CE. Foram coletadas métricas para comparar a eficiência do novo processo e o resultado obtido, com a utilização do Scrum+CE, foi à produção de software com melhor qualidade, porém com menor número de funcionalidades
Abstract: Agile Software Development (ASD) has been on mainstream through methodologies such as Extreme Programming (XP) and Scrum in the last decade enabling them to be applied in the development of computer systems of various size, technical and domain complexity and degress of reliability. This fact highlights the need for software development processes that are accurate and have an adequate amount of modeling and documentation, especially regarding the architectural design, aiming to increase the quality of the end result. The reliability can be achieved by adding elements of exception handling at early stages of development and through components reuse. Exception handling has been a widely used technique in detecting and fixing errors in software systems. The MDCE+ is a method that assists exceptional behavior modeling at components based systems, which is architecture-centric what improves the definition and flow analysis of exceptions between system components. This paper proposes a solution to guide the development of reliable systems based on components by adding MDCE+ practices to Scrum, resulting in the Scrum+CE method (Scrum with Exceptional Behavior). This process exposes the exceptional requirements, at the User Stories level, documents acceptance tests with more details, requires the creation of a high-level architecture artifact and adds a new role of Architecture Owner. In order to evaluate this proposed method, a controlled experiment was conducted with three teams, who developed a system with reliability requirements using Scrum and Scrum+CE. We collected metrics to compare the efficiency of the new process and the result was the production of software with better quality but with less features using Scrum+CE
Mestrado
Ciência da Computação
Mestre em Ciência da Computação
Cavamura, Júnior Luiz. "Aqua - atividades de qualidade no contexto ágil." Universidade Federal de São Carlos, 2008. https://repositorio.ufscar.br/handle/ufscar/371.
Full textBackground: The term agility has increasingly received attention in Software Engineering, since there is a growing demand for executing and delivering software systems in a shorter and shor ter period of time. Agile software development proposes a rapid and iterative development aiming at meeting all of clients needs and, as a consequence, achieving good results throughout development process. Although this methodology is well-known, it is important to notice that its methods, even the ones which are the most quoted in the scientific literature, do not establish any detailed guidelines so that they can be effectively adopted. Some examples encompass details of activities performed, practices and procedures used and some piece of information which must be documented. However, there are not any case studies which show, practically, the whole pro cess of the adopted method. Aim: This work aimed at contributing in order to achieving improvements in quality of the agile processes by introducing an approach named AQUA - Quality Activities in Agile Context. This approach takes into account th e application of software quality assurance activities such as inspection, test and planning activities which may be used along with any agile method adopted, in the early stag es of requirements elicitation. Method: Only the most quoted methods in the literature were analyzed, from which a generic process was extracted besides a group of artifacts utilized by these methods, supporting, thereby, the definition process of the strategy proposed. Results: This approach was applied by using software requirements developed during a graduate course in Federal University of São Carlos, and the results give insights of its contribution to the improvement in process quality. Conclusion: Although this example had been small, the use of the proposed approach did not make it difficult th e application of the agile method adopted and presented benefits with regard to improvements of process quality.
Cenário: O termo agilidade vem adquirindo cada vez mais destaque na Engenharia de Software pela crescente necessidade de executar e entregar sistemas de software em prazos cada vez menores. A metodologia ágil de desenvolvimento de software propõe um desenvolvimento rápido e iterativo, buscando atender todas as necessidades do cliente e obter bons resultados durante o processo de desenvolvimento. Embora essa metodologia tenha alcançado destaque, verifica-se que seus métodos, mesmo os mais citados na literatura, não apresentam explicitamente diretrizes detalhadas para sua utilização. Algumas referências mencionam detalhes das atividades realizadas, das práticas utilizadas e das informações que devem ser registradas. No entanto, não se encontram estudos de caso ou exemplos de utilização, que mostrem, na prática, do início ao fim, o processo do método adotado. Objetivo: Este trabalho tem como objetivo contribuir para a melhoria da qualidade dos processos ágeis, propondo a abordagem denominada AQUA Atividades de Qualidade no contexto Ágil. Essa abordagem envolve a aplicação de atividades de garantia de qualidade de software, como inspeção, teste e planejamento que podem ser utilizadas independentemente do método ágil adotado, nas fases iniciais de levantamento dos requisitos. Método: Foram estudados os métodos ágeis mais citados na literatura, a partir do que foi extraído um processo genérico que os caracteriza e um conjunto de artefatos utilizados por eles, o que deu apoio à definição da abordagem proposta. Resultados: A abordagem foi aplicada utilizando os requisitos de um sistema desenvolvido durante uma disciplina de pósgraduação da Universidade Federal de São Carlos, e os resultados dão indícios de sua contribuição para a melhoria da qualidade do processo. Conclusão: Embora o exemplo utilizado tenha sido pequeno, a utilização da abordagem não dificultou a utilização do método ágil em questão e mostrou pontos positivos para a melhoria da qualidade do processo.
Barbosa, David Falcão. "Uma estratégia de apoio à institucionalização da usabilidade em ambientes de desenvolvimento ágil." Universidade de Fortaleza, 2008. http://dspace.unifor.br/handle/tede/78999.
Full textSoftware organizations, reaching continuously for a good market position, are more likely to realize that the effort spent to follow its processes may be insufficient to assure the quality of a product. Such situation is specially useful when the reality from the agile development enterprises is taken into account. In these cases, there are difficulties to define which activities shall be carried through without jeopardizing the productivity inherent to this development approach. This work proposes a strategy for the usability institutionalization. Its purpose is to help organizations to perform improvement on their processes, based on the integration of agile development and management concepts, usability maturity models and human resources management. A study case was carried out in order to apply this integration in practice. In this study, new activities were included on the routine of the development teams and managers of the agile development organization. The results achieved with this experience were evaluated and contributed for a change in the development culture of the organization. Keywords: Institutionalization of Usability; Process Improvement; Agile Development; Usability Maturity; ISO TR 18529; People-CMM.
As organizações de software, buscando continuamente por um bom posicionamento no mercado, cada vez mais tendem a identificar que o esforço desprendido para seguir seus processos pode ser insuficiente para garantir a qualidade de um produto. Tal situação é especialmente válida quando se considera a realidade das organizações de desenvolvimento ágil, onde se encontram dificuldades na definição de quais atividades devem ser realizadas sem comprometer a produtividade característica desta abordagem de desenvolvimento. Este trabalho propôs uma estratégia de institucionalização da usabilidade, com o objetivo de apoiar a organização na realização de uma melhoria de seus processos, baseando-se em uma integração dos conceitos de desenvolvimento e gestão ágil, maturidade em usabilidade e gestão de pessoas. Um estudo de caso foi realizado com intuito de aplicar esta integração na prática. Nele, incluíram-se novas atividades na rotina das equipes de desenvolvimento e gerentes de uma organização com foco de trabalho no desenvolvimento ágil. Os resultados atingidos com esta experiência foram validados e contribuíram para uma mudança na cultura de desenvolvimento da organização. PALAVRAS-CHAVE: Institucionalização da Usabilidade; Melhoria de Processo; Desenvolvimento Ágil; Maturidade em Usabilidade; ISO TR 18529; P-CMM.
Marques, Joice Basilio Machado. "OntoSoft: um processo de desenvolvimento ágil para software baseado em ontologia." Universidade de São Paulo, 2017. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-06022018-084132/.
Full textFormalization and knowledge sharing have increasingly encouraged the use of ontologies in several areas of computing. In Software Engineering, for example, they have been used in different phases of the software life cycle. Specifically in software development, an ontology can be considered as a software artifact, which acts in the formalization of knowledge and requirements, automatic generation of code, continuous integration and data transformation into knowledge. However, few studies deal with these factors in a systematized way for the development of ontology based software, regarding to associating Software Engineering and Ontology Engineering concepts. In addition, current approaches do not address agile principles in their definitions. In this sense, this work aims to define a development process concerning the principles and agile values for ontology based software development. In the process, called OntoSoft, phases, activities, tasks, roles, and artifact models were defined in detail to guide development teams. In addition, three development scenarios were specified considering the complexity of the software to be developed, in order to demonstrate distinct possibilities of development flow of the ontology based software. Based on case studies conducted in different development environments, the results suggest that the OntoSoft process contributes positively to the development of ontology based software artifacts, contributing to the effectiveness and productivity of the team.
Collins, Eliane Figueiredo. "Modelo de automação de testes funcionais para desenvolvimento ágil de software." Universidade Federal do Amazonas, 2013. http://tede.ufam.edu.br/handle/tede/3295.
Full textCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
For some time, the professional software development companies are looking for new technical alternatives in order to optimize their processes, to deliver products to market as soon as possible and to meet customer expectations, increasingly demanding and intolerant of software failures. In this sense, the agile software development is gaining more space and consequently the software testing area which was previously considered a separate phase of development has changed over time to adapt to this new reality. The test automation activity is seen as key of agile development, but many teams still don t know how it should be done, who should take responsibility and run it and the correct procedures for this activity to be successful. Although the literature mentions about the particularities activities and best practices in this scenario, there are few related works and lack of experience reports or case studies that show, in practice, examples of use this from start to finish the automation strategy adopted. This paper aims to contribute to improving the quality of agile processes, and proposes an approach that involves the application of agile manifesto values in the activities of test automation, which can be used regardless of agile methodology adopted. In this study, observations were made on empirical about testing practices in agile projects developed at Nokia Technology Institute (INdT) and an experimental implementation of this approach at the Center for Electronic and Information Technology (CETELI), Federal University of Amazonas (UFAM). Experimental reports are available with different strategies for the automation of software testing and identification of some important issues to deal with difficulties in adapting testers and developers in this new scenario.
Há algum tempo as empresas desenvolvedoras de software profissional vêm buscando novas alternativas técnicas com o objetivo de otimizar seus processos, entregar produtos para o mercado o mais cedo possível e ainda atender as expectativas dos clientes cada vez mais exigentes e intolerantes a falhas de software. Com isso, as metodologias ágeis de desenvolvimento de software estão ganhando mais espaço e consequentemente a área de testes de software que antes era considerada uma fase separada do desenvolvimento vem passando por mudanças para se adaptar a esta nova realidade. A atividade de automação de teste passou a ser vista como peça chave para o desenvolvimento ágil, porém muitas equipes ainda não sabem como ela deve ser feita, quem deve assumir a responsabilidade e execução dela e os procedimentos para que essa atividade seja bem sucedida. Embora a literatura mencione particularidades sobre as atividades realizadas e as melhores práticas nesse cenário, são poucos os trabalhos relacionados e há falta de relatos de estudos de caso ou exemplos de utilização que mostrem, na prática, do início ao fim, a estratégia de automação adotada. Este trabalho tem como objetivo contribuir para a melhoria da qualidade dos processos ágeis, propondo uma abordagem que envolve a aplicação de valores presentes no manifesto ágil nas atividades de automação de teste, que podem ser utilizadas independentemente da metodologia ágil adotada. Nesta pesquisa, foram realizadas observações empíricas sobre as práticas de testes em projetos ágeis desenvolvidos no Instituto Nokia de Tecnologia (INdT) e um experimento de aplicação dessa abordagem no Centro de Tecnologia Eletrônica e da Informação (CETELI), da Universidade Federal do Amazonas (UFAM). São disponibilizados relatos experimentais com diferentes estratégias relativas a automação de teste de software e a identificação de algumas questões importantes para lidar
Leonessa, Nathália Maria Rapuano de Lira Novaes. "Startup Kaizen: uma metodologia ágil para desenvolvimento de software em startups." Universidade Federal de São Carlos, 2016. https://repositorio.ufscar.br/handle/ufscar/8802.
Full textApproved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:14:25Z (GMT) No. of bitstreams: 1 LEONESSA_Nathalia_2016.pdf: 56993911 bytes, checksum: c3674f0762a44d85df19038a13d9f2d2 (MD5)
Approved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:14:33Z (GMT) No. of bitstreams: 1 LEONESSA_Nathalia_2016.pdf: 56993911 bytes, checksum: c3674f0762a44d85df19038a13d9f2d2 (MD5)
Made available in DSpace on 2017-06-01T14:14:40Z (GMT). No. of bitstreams: 1 LEONESSA_Nathalia_2016.pdf: 56993911 bytes, checksum: c3674f0762a44d85df19038a13d9f2d2 (MD5) Previous issue date: 2016-12-12
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)
The methodologies currently used by startups for market discovery and software development focus on a more agile and fast development, aiming to obtain learning about the potential market. Often, these methodologies set aside good software development practices to make the process faster and more dynamic, with constant end-user participation. If, on the one hand, the use of methodologies such as Scrum and RUP for software development can result in the development of technological solutions that are not used by users due to the lack of participation in software construction, on the other hand, they bring many benefits when it comes to project management and software quality. In contrast, the opposite occurs to the methodologies and tools currently used by startups, such as Lean Startup, Customer Development, Thinking Design and Business Model Canvas. These methodologies and tools focus on the discovery and validation of the market, without concern for the final quality of the product developed for the client, impacting directly. This impact can also be a waste of time in developing a product that no one will be able to use because of the large number of failures or even it never be finalized due to management problems. The lack of concern for good management of a development project, and its final quality, can do as much damage as the lack of approximation with the potential client. Moreover, in an environment of extreme uncertainty, unknown variables should be reduced in order to achieve overall development success, not just business models. The use of good Software Engineering practices may allow obtaining more information and technical data about the solution developed, which directly impact the user. This information can be used as a basis for decision making, thereby reducing risks related to final product quality and project management, making it easier for potential customers to use, and leaner development. In this sense, this work proposes a software development methodology for startups, Startup Kaizen (SK). SK integrates good practices of methodologies such as RUP and Scrum with methodologies focused on validation and market discovery, such as Lean Startup, Customer Development, Thinking Design and Business Model Canvas. This union of good software engineering practices with market discovery aims to minimize the risk variables for the creation of a new company, whether related to market or management and software quality. After the creation of Startup Kaizen, a case study was performed with its application with graduate students in Computer Science at the Federal University of São Carlos in Sorocaba. This application allowed the data collection to analyze the results in the form of a case study.
As metodologias atualmente utilizadas por startups para descoberta de mercado e desenvolvimento de software focam no desenvolvimento mais ágil e rápido, visando a obtenção de aprendizado sobre o mercado de atuação. Muitas vezes, essas metodologias deixam de lado boas práticas de desenvolvimento de software para que ele seja realizado de forma mais dinâmica e rápida, com constante participação do usuário final. Se, por um lado, a utilização de metodologias ágeis como Scrum e metodologias mais tradicionais como RUP, para o desenvolvimento de software pode resultar no desenvolvimento de soluções tecnológicas que não são utilizadas pelos usuários por falta de uma constante participação deles na construção do software, por outro lado, elas trazem inúmeros benefícios quando se trata de gerenciamento de projeto e qualidade de software. Em contrapartida, o oposto ocorre para as metodologias e ferramentas atualmente utilizadas por startups, tais como Lean Startup, Customer Development, Design Thinking e Business Model Canvas. Essas metodologias e ferramentas focam na descoberta e validação de mercado, sem a preocupação com a qualidade final do produto desenvolvido para o cliente, impactando-o diretamente. Esse impacto pode também acarretar um desperdício de tempo no desenvolvimento de um produto que ninguém conseguirá utilizar, devido à grande quantidade de falhas, ou até que nunca será finalizado, devido a problemas de gerenciamento. A falta de preocupação com um bom gerenciamento de um projeto de desenvolvimento, e sua qualidade final, podem trazer tantos prejuízos quanto a falta de aproximação com o potencial cliente. Além disso, no ambiente de extrema incerteza, as variáveis de insegurança devem ser reduzidas ao máximo possível visando a obtenção de sucesso no desenvolvimento como todo, e não apenas em relação a modelos de negócios. A utilização de boas práticas de engenharia de software pode possibilitar a obtenção de mais informações e dados técnicos sobre a solução desenvolvida, que impactam diretamente o usuário. Essas informações podem ser utilizadas como base na tomada de decisão, diminuindo assim, os riscos relacionadas a qualidade final do produto e gerenciamento de projeto, facilitando a utilização por seus potenciais clientes, além de um desenvolvimento mais enxuto. Neste sentido, este trabalho propõe uma metodologia de desenvolvimento de software para startups, o Startup Kaizen (SK). O SK agrega boas práticas de metodologias como RUP e Scrum com metodologias com foco na validação e descoberta de mercado, como Lean Startup, Customer Development, Design Thinking e Business Model Canvas. Essa união de boas práticas de engenharia de software com a descoberta de mercado, tem como objetivo minimizar as variáveis de risco para a criação de uma nova empresa, sejam elas relacionadas a mercado ou gerenciamento e qualidade de software. Após a criação do Startup Kaizen, foi realizado um estudo de caso com sua aplicação com alunos de pós-graduação em Ciências da Computação da Universidade Federal de São Carlos em Sorocaba. Essa aplicação permitiu a coleta de dados para análise dos resultados na forma de estudo de caso.
33001014
Eing, Orlando Pamplona. "Adaprações na metodologia ágil de desenvolvimento de software XP (programação extrema)." Florianópolis, SC, 2003. http://repositorio.ufsc.br/xmlui/handle/123456789/85517.
Full textMade available in DSpace on 2012-10-20T19:33:28Z (GMT). No. of bitstreams: 1 209023.pdf: 540842 bytes, checksum: 04f52b08ab938acdf646d79f4a0508d3 (MD5)
A presente dissertação descreve regras e princípios, bem como fatores favoráveis e desfavoráveis sobre as metodologias ágeis que desenvolveram uma projeção mais acentuada no mercado. Relaciona-se em um comparativo de desempenho e aplicabilidade. Aborda os principais
Maria, da Silva Stelita. "Implantando processos de gerenciamento ágil." Universidade Federal de Pernambuco, 2010. https://repositorio.ufpe.br/handle/123456789/2342.
Full textTem-se verificado uma grande mobilização na indústria de microeletrônica na busca por produtividade e qualidade. Esta busca passa pela definição de processos de desenvolvimento de ip-cores (Intelectual Property) chegando a frameworks para simulação de plataformas em alto nível. Comparando o desenvolvimento de hardware ao de software, em alguns casos, pode-se dizer que se trata de um projeto de software, escrito em linguagem de descrição de hardware. Assim, compreende-se que os projetos de desenvolvimento de hardware, ao mesmo tempo em que se tornam complexos, assemelham-se aos projetos de software podendo assimilar técnicas da engenharia de software para seu desenvolvimento. No entanto, além da linguagem, outro fator divergente entre o desenvolvimento de hardware e o de software é o grau de especialização de sua equipe. Deste modo, em sua maioria, os desenvolvedores de hardware possuem conhecimento proeminente em engenharia elétrica, e se vêem programando em linguagens de baixo nível, mas sem treinamento em engenharia de software. O perfil deste profissional apresenta, ainda, uma aversão à adoção de processos opressivos e burocráticos, como os tradicionais, o que revela a necessidade de um processo simples para o desenvolvimento de sistemas digitais. Neste contexto, percebe-se a aplicabilidade dos chamados processos ágeis ou leves ao desenvolvimento de hardware. Principalmente, aqueles que não interfiram nas práticas técnicas, uma vez que os projetos de sistemas embarcados possuem várias características que os distingue dos projetos de software. Assim, este trabalho propõe PIPA, um conjunto de práticas para a implantação de processos de gerência ágil que se adéqüe a organizações além das que desenvolvem projetos de software, baseado nas experiências de implantação destes processos naquele tipo de organização, e nas características do gerenciamento ágil. Esse conjunto de atividades tem como objetivo minimizar os problemas observados quando da implantação de práticas ágeis nas organizações e equipes de projeto, permitindo que um maior número de grupos possa adotar o gerenciamento ágil sem receio. Um estudo de caso foi aplicado no Centro de Informática, com o grupo de pesquisa em sistemas de alto desempenho, HPCIn, cujos resultados também são apresentados neste trabalho
Figueiredo, André Luís Gouvêa de. "ECO - um ecossistema para o desenvolvimento ágil de sistemas web." Universidade de São Paulo, 2005. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-28092006-142845/.
Full textThe vertiginous expansion of the use of the Web Systems as business tool imposed great pressure on the software development, demanding delivery of tangible result faster time, in an unstable and highly dynamic environment. In response to these necessities, appeared a new methodology class of software development: Agile Methodologies. This work presents the main characteristics of this new kind of methodologies, analyzing in details three of the main existing Agile Methods. The primordial objective of this work is the definition of a specialized Agile Method for the characteristics of the Web Systems, or using a terminology aligned with the philosophical base of this work, the objective is the creation of an Ecosystem of Agile Software Development, focused on Web Systems
Bissi, Wilson. "WS-TDD: uma abordagem ágil para o desenvolvimento de serviços WEB." Universidade Tecnológica Federal do Paraná, 2016. http://repositorio.utfpr.edu.br/jspui/handle/1/1829.
Full textTest Driven Development (TDD) is an agile practice that gained popularity when defined as a fundamental part in eXtreme Programming (XP). This practice determines that the tests should be written before implementing the code. TDD and its effects have been widely studied and compared with the Test Last Development (TLD) in several studies. However, few studies address TDD practice in the development of Web Services (WS), due to the complexity of testing the dependencies among distributed components and the specific characteristics of Service Oriented Architecture (SOA). This study aims to define and validate an approach to develop WS based on the practice of TDD, called WS-TDD. This approach guides developers to use TDD to develop WS, suggesting tools and techniques to deal with SOA particularities and dependencies, focusing on the creation of the unitary and integrated automated tests in Java. In order to define and validate the proposed approach, four research methods have been carried out: (i) questionnaire; (ii) practical experiment; (iii) personal interview with each participant in the experiment and (iv) triangulation of the results with the people who participated in the three previous methods. According to the obtained results, WS-TDD was more efficient compared to TLD, increasing internal software quality and developer productivity. However, the external software quality has decreased due to a greater number of defects compared to the TLD approach. Finally, it is important to highlight that the proposed approach is a simple and practical alternative for the adoption of TDD in the development of WS, bringing benefits to internal quality and contributing to increase the developers’ productivity. However, the external software quality has decreased when using WS-TDD.
Ress, Ana Paula Pereira de Moraes. "Um estudo sobre a integração CMMI e desenvolvimento ágil." Universidade de São Paulo, 2013. http://www.teses.usp.br/teses/disponiveis/3/3136/tde-14102014-151014/.
Full textIt\'s possible to notice in the daily work of companies that pressure by decreasing the delivery of software is still a reality. It is in this context that companies adopt the techniques of agile software development, implementing and establishing constant deliveries and short iterative cycles in the process of software development. But if on the one hand these techniques aim to innovate and reduce development time, on the other, companies feel pressured to adopt the traditional way of maintaining the quality of software. At this point, the CMMI is presented as maturity model worldwide recognition, classified in the traditional approach for preaching extensive formalism and focus on the process, as the agile approach puts individuals and their interactions is more important than processes and tools, where being adaptable changes is more important than following the strict what was planned. By integrating these two models of different approaches, it is expected that agile practices can help organizations mature to become more flexible. In order to investigate this integration is that this study uses the research method of case study so as to deepen the companies that have decided to adopt CMMI and agile development model. The goal is to raise as these companies solved the trouble spots of the traditional approach and agile in order to become more effective. The study also contain a framework for integrating CMMI vs. Agile development in order to list the points that deserve more attention and effort to adapt in order to achieve integration.
Martins, Guilherme Delefrate. "Arquitetura de software de domínio específico para apoio ao gerenciamento ágil de projetos distribuídos." Universidade de São Paulo, 2011. http://www.teses.usp.br/teses/disponiveis/18/18156/tde-29112011-094828/.
Full textThe Agile Project Management (APM) approach was rapidly disseminated, especially in the case of innovative products. The contribution of this approach is to propose methods to simplify and provide flexibility in work processes with considerable amount of change throughout the project. The strategy is use visual management with white panels and stick notes, however, there are several concerns of using these panels. Moreover it is observed the popularization of new technologies for human computer interaction like the touchscreen panels. The main objective of this project is to propose a new Domain-Specific Software Architecture for building distributed project management systems considering iterative and visual planning of agile project management and according to the paradigm of digital signage while the project data is sent to the traditional Integrated Systems Project Management. This research combines various procedures to its development in six phases: two phases for bibliographical research, one phase for study the technologies, another two phases for the development of architecture and prototype, and finally one phase for build an application and test its workability. The prototype was developed using Adobe Flex technologies, PHP and project management software (PMS) dotProject to test the technical feasibility of the proposal. The results show that the proposed architecture is feasible and can bring a number of advantages over the use of traditional software and software aimed at the APM.
Ganoza, Velez Liz Carmen Rosa, Bocanegra Amy Yohanna Godo, Flores Adriana Montoya, and Ibarra Adriana Tovar. "Metodologías ágiles: percepción de los profesionales de la ciudad de Lima." Master's thesis, Pontificia Universidad Católica del Perú, 2020. http://hdl.handle.net/20.500.12404/17529.
Full textThe objective of this research was to identify the requirements, benefits, limitations and adoption strategies presented by the agile methodologies applied in private companies in the city of Lima. The research focus was quantitative, descriptive, non-experimental and cross-sectional, using an online survey, created using the Google Forms platform and validated by seven agility specialists, as a data collection tool; which was carried out to 283 professionals from various areas who were working with agile methodologies in private companies in the city of Lima, as well as who had experience in agility. The results obtained answered the general and specific research question, showing the following findings: the professionals surveyed report that their companies comply with promoting a change in the organization's mindset, with defining facilitators (agile coaches) for the transition to the application of agile methodologies and restructure the work model of employees and leaders, as requirements to adopt agile methodologies. Likewise, they agree that the improvement in productivity is the benefit that is most reflected in their organizations as a consequence of the application of agile methodologies; while the most cited obstacles are related to an attachment to traditional methodologies associated with resistance to change and culture within the organization. Finally, they agreed that the most used strategies for the adoption of agile methodologies in their companies were “Bottom up”, followed by the “Up and Top Down” strategy, highlighting SCRUM and KANBAN as the most used agile methodologies. These findings may be used in future research, added to the value of providing an informative base for companies that wish to embark on a path to agility, through data on the requirements, limitations, and strategies that other companies have followed to apply and enjoy the benefits of agile methodologies.
Tesis
Oliveira, Bruno Henrique. "Qualidade de software no desenvolvimento com métodos ágeis." Universidade de São Paulo, 2014. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-12082014-165244/.
Full textOne of the main objectives of Software Engineering is to improve the productivity of software development processes, as well as providing quality to the product resulting from such processes. Thus, quality models were defined to measure the software quality. Those models recommend metrics, processes and activities that became part of day-to-day on development companies. Considering another perspective, the software industry has increasingly adopted agile methods. These methods were developed considering rapid software delivery, with short and adaptable development cycles, focusing on direct communication and low volume of documentation. Considering the importance of software quality and the low compliance of agile methods to traditional quality models, this project aimed to investigate software quality in agile development environments, in other words, to research wich quality metrics are employed in these development processes. Considering this objective, two empirical studies were designed, a case study and a survey. These studies have explored themes like software quality control, software quality assurance, quality metrics, development process and development tools that are employed on software development. The results guided the construction of a tool to support the quality evaluation during the agile development. The studies results showed that the high frequency of activities such as code review and refactoring, are essential factors for assuring quality on projects using agile methods. Another result was found regarding developers behavior. Agile practitioners are enthusiasts of the development process they use. They have a high level of compliance to development process they use. It is possible to conclude that agile methods have several activities focused on the quality assurance of its own products since the initial stages of development. The agile culture creates a convenient environment that engages and motivates the development teams. This fact has a positive effect on the product quality
Freitas, Renan Cavichi de. "AGILUS : um método para avaliações de usabilidade em desenvolvimento ágil de software." Instituto Tecnológico de Aeronáutica, 2015. http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=3238.
Full textMorimoto, Cristina Yassue. "Modelagem de processo de negócio no apoio ao desenvolvimento ágil de software." Universidade Estadual de Londrina. Centro de Ciências Exatas. Programa de Pós-Graduação em Ciência da Computação, 2010. http://www.bibliotecadigital.uel.br/document/?code=vtls000162355.
Full textThis work describes a procedure for drawing up user stories based on architecture of business modeling; the objective is to help the implementation of complex systems (large-scale, realtimeor SAP) in environments with great propensity to changes, by the union of iterativebusiness modeling and concepts of agile software development. The characterization of the problem and concepts regarding the method proposed were obtained by bibliographical review and experiences in this scope. The procedure adopted was the research-action, where there was the involvement of the researcher with the other players associated to the problem.The functional and temporal characteristics of the business model were analyzed in theprocess of development of the system, as a result was obtained a new business model turned to the definition of user stories and a systematization of its application, that process allowed toobtain systems of higher quality, since the definition of requirements is more consistent andaligned the strategies of business.
Santos, Christiano Lima. "Dmitry: uma arquitetura para gestão ágil de projetos no moodle." Pós-Graduação em Ciência da Computação, 2014. http://ri.ufs.br:8080/xmlui/handle/123456789/3340.
Full textNas últimas décadas, barreiras geográficas deixaram de existir, a comunicação tornou-se mais veloz e acessível e ferramentas tecnológicas ampliaram o poder de processamento humano das informações, levando a profundas transformações econômicas, sociais e culturais. Assim, Tecnologias da Informação e Comunicação receberam papel fundamental em uma sociedade que se comunica, negocia e aprende "em rede", entretanto abordagens educacionais adotadas nas instituições de ensino ainda se encontram defasadas. Novas técnicas de ensino construtivistas como a Aprendizagem Baseada em Projetos e ferramentas computacionais como os Ambientes Virtuais de Aprendizagem são pesquisadas e experimentadas, apontando a gestão de projetos educativos por meio do ciberespaço como uma possível abordagem educacional capaz de promover a construção do conhecimento pelos próprios aprendizes de forma colaborativa e superando restrições geográficas. Esta dissertação analisa o Ambiente Virtual de Aprendizagem Moodle como suporte à técnica de Aprendizagem Baseada em Projetos e apresenta uma arquitetura de software para a gestão de projetos educativos como um ambiente que permita a aprendizagem de forma mais autônoma e colaborativa.
Palomino, Quinto Christian Serapio. "Gestión de requisitos basado en Moprosoft y la metodología ágil ICONIX." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2011. https://hdl.handle.net/20.500.12672/15103.
Full textLa adopción del modelo Moprosoft permitirá elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad. Esta tesina pretende demostrar la utilidad del modelo Moprosoft sobre todo en las pequeñas y medinas empresas dedicadas al desarrollo de software.
Trabajo de suficiencia profesional
Reyes, Campos Elizabeth. "Implementación de metodología ágil para el desarrollo de software en La Positiva Seguros." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2018. https://hdl.handle.net/20.500.12672/8039.
Full textDescribe el proyecto de implementación de metodología ágil para el desarrollo de software en La Positiva Seguros, aplicando un conjunto de buenas prácticas a los procesos y el marco de trabajo actual, basado en el desarrollo iterativo e incremental. El problema que se identificó en en el año 2016 estaba relacionado con el desarrollo de los requerimientos de software, dado que su implementación demandaba tiempos elevados y un alto riesgo de no obtener la satisfacción del usuario, principalmente por cambios en los requisitos en el transcurso del desarrollo del requerimiento. En ese sentido lo que se plantea obtener con la metodología ágil es mejorar la eficiencia en el desarrollo de los requerimientos de software al obtener satisfacción en las expectativas del usuario con una alta calidad, por medio de una interacción y retroalimentación constante del usuario en el proceso integral del desarrollo de software.
Trabajo de suficiencia profesional
SELISTER, Pryscilla Marcili Dóra. "Processo de desenvolvimento de software ágil com adição de práticas para melhoria da qualidade dos produtos finais." Universidade Federal de Campina Grande, 2011. http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1817.
Full textMade available in DSpace on 2018-09-26T14:56:47Z (GMT). No. of bitstreams: 1 PRYSCILLA MARCILI DÓRA SALISTER - DISSERTAÇÃO PPGCC 2011..pdf: 24571098 bytes, checksum: c199bc1e761c5a1a5807b986a0b07ed1 (MD5) Previous issue date: 2011-12-12
As atividades realizadas há mais de 10 anos no LSD (Laboratório de Sistemas Distribuídos) apontam para uma consolidação de resultados na área de Sistemas Distribuídos, principalmente, nas pesquisas em Grades Computacionais, Computação nas nuvens, Sistemas Peer-toPeer (P2P), Tolerância a Falhas, Desenvolvimento de Software Distribuído e Concorrente e, mais recentemente, Aplicações Industriais e Qualificação de Software. Um dos principais projetos do laboratório é o OurGrid, uma grade aberta, free-to-join, que agrega serviços computacionais e dá suporte a uma gama de aplicações chamadas de bag-of-tasks. O OurGrid é um software livre e existe um número expressivo de instituições, dentro e fora do país, que usaram ou estão usando essa tecnologia. Dentro do escopo do laboratório também desenvolveram-se outros produtos como o OurBackup [Oliveira, 2007], um sistema de backup P2P baseado em redes sociais, o JIC, protocolo de comunicação do OurGrid, entre outros. Em todos os casos, o LSD buscou problemas reais no contexto do desenvolvimento e utilização desses produtos de software por clientes externos ao laboratório para desenvolver sua pesquisa. Pela importância desses projetos e por ser uma das iniciativas em grades computacionais de grande sucesso no Brasil, o LSD tem tido a preocupação em oferecer produtos de qualidade para a comunidade de usuários de grades. Em função do cenário do LSD, isto é, equipe composta, em sua maioria, por alunos de graduação em Ciência da Computação; histórico da universidade no desenvolvimento de software; experiência em elaboração de processo de desenvolvimento como XP1 [XP1, 2002] e OurProcess [OurProcess] e o tipo de software desenvolvido, optou-se por solucionar o problema de qualidade baixa nos produtos iniciando pela elaboração de um novo processo de desenvolvimento, isso porque a qualidade dos produtos desenvolvidos não estava nos níveis idealizados. Essa preocupação com a qualidade resultou no OurQualityProcess (OQP) um processo baseado na metodologia ágil XP [Beck, 2001], com a incorporação de práticas da metodologia não ágil e evitando a intrusividade excessiva no trabalho dos desenvolvedores. Os resultados obtidos com o OQP mostraram fortes indícios de melhoria na qualidade dos produtos desenvolvidos através de comparações estatísticas utilizando a metodologia científica no estudo de alguns casos.
The tasks which have been executed for more than 10 years on LSD (Distributed System Laboratory) show a consolidation of results in Distributed Systems area, mainly in research on Grids Computing, Cloud computing, Peer-to-Peer (P2P) Systems, Fault Tolerance, Distributed Systems Development and Concurrent Systems development and more recently, Industrial Applications and Software Qualification. One of the main projects of the laboratory is the OurGrid, an open grid, free-to-join, which combines computational services and supports a range of applications called bag-of-tasks. OurGrid is free software and there are a significant number of institutions, inside and outside the country, which have used or are still using this technology. In the laboratory scope other products, were also developed such as OurBackup [Oliveira, 2007], a P2P backup system based on social networks, the JIC, OurGrid communication protocol, among others. In ali cases, LSD looked for real problems in the development context and use of these software products by externai customers of the laboratory to develop its research. According to the importance of these projects and for it being one of the initiatives in the great Grid success in Brazil, LSD has been concerned about offering quality products to the community of grid users. Due to the LSD scenario (team composed mostly by graduate students in Computer Science, university history in software development, experience in defining processes as XP1 [XP1, 2002] and OurProcess and the type of software developed, we chose to pursue quality in the products starting with the drafting of a new development process, which is why the quality of the products developed was less than what was expected. This concern for quality has resulted in OurQualityProcess (OQP), a process based on Agile XP [Beck, 2001], with the incorporation of practices from traditional methodology and avoiding excessive intrusiveness in the work of developers. The results obtained with the OQP showed strong signs of improvement in the quality of the products developed through statistical comparisons using a scientific methodology in the study of some cases.
Verhaeg, Ricardo Fontão. "Uma abordagem de predição de falhas de software no contexto de desenvolvimento ágil." Universidade de São Paulo, 2016. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-19122016-110134/.
Full textThe testing activity is essential to ensure the software quality and should be applied during all steps of the developing process. However the required effort to do this and the high cost involved, compromises its proper usage. During the agile development process, in which time is a critical factor, optimizing the testing activity without affecting quality is a challenge. Despite the growing interest in research based agile method testing, few works are found on the evaluation of the effort to prepare, develop and maintain test cases in this context. This paper proposes an approach for fault prediction in the context of agile development and therefore considering the characteristics of this development process. This approach can be applied both when considering test-driven development or not. It allows prioritizing the execution of tests based on a list containing files most likely to fail. The proposed approach was evaluated by a case study conducted in a real development environment. The results indicate that the approach can improve the quality of the projects without increasing the effort during the testing activity.
Zani, Vinícius Augusto Tagliatti. "AGIRA - Um processo ágil de desenvolvimento de software baseado em arquiteturas de referência." Universidade de São Paulo, 2013. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-15052013-175642/.
Full textSoftware architectures and reference architectures have been playing a significant role in determining the success of software systems. In particular, reference architectures have emerged, achieving well-recognized understanding of specific domains, promoting reuse of design expertise and facilitating the development of systems. In another perspective, agile methods have been widely adopted as a promising iterative, incremental and collaborative software development process, including by the software industry. However, it is observed that reference architectures have not been widely used together with agile methods. Therefore, the main advantage of reference architectures, i.e., the reuse of knowledge contained in such architectures, has not been combined with the agility promoted by these methods. In this sense, the main objective of this master´s project was to establish an agile software development process, named AGIRA, that aims at exploring the advantages of the use of reference architectures. The evaluation of the process was done in two parts. The first one was through the conduction of an action case with students of a Software Architecture course in the University of Bolzano. The second part of the evaluation was done in the industry context, through the conduction of a survey with experts in software architecture and agile methods. Results point out that AGIRA has potential to be used by the industry and, consequently, reference architectures can be used in the context of agile methods
Toledo, Daniel Eduardo Funabashi de. "Um processo ágil de engenharia de requisitos com apoio de padrões de software." Universidade Federal de São Carlos, 2008. https://repositorio.ufscar.br/handle/ufscar/372.
Full textRequirements engineering has evolved historically connected to the waterfall process model of system development. For agile processes its value continues to be essential to develop systems that really satisfy the customer needs. The iterative process model with high interaction with the customer is the key to preserve its importance. Organizational and requirements patterns can be used to guide the requirements engineer to obtain efficient processes to develop systems following principles and approaches of agile development. In the context of a real systems development organization a proposal of an agile process for system development iteratively and interactively using organizational and requirements patterns has been formulated and evaluated in a real case study. This proposal has been modeled in the SPEM meta-model and considers advancing the application of software metrics to the requirements phase in order to better plan following iterations. The team that worked in the evaluation has been recruited internally in the organization and the author of the proposal and of this dissertation has also been a member of the organization. He trained his colleagues and followed and recorded the evaluation conducted. A questionnaire has been formulated and applied to the team and the results of this application are reported here. Some of the characteristics of the proposed process have been incorporated to the organization systems development practice and some are being considered for incorporation with the necessary adaptation. These are here commented together with the team opinion about the SPEM modeling and advanced application of software metrics.
A engenharia de requisitos tem evoluído historicamente ligada ao modelo de processo cascata de desenvolvimento de sistemas. Para processos que têm a participação efetiva dos clientes na tomada de decisões e na evolução do desenvolvimento, chamados de processos ágeis, seu valor continua a ser essencial para desenvolver sistemas que realmente satisfazem às necessidades do cliente. O modelo de processo iterativo e com alta interação com o cliente é a chave para preservar essa importância. Padrões de requisitos e organizacionais podem ser usados para guiar o engenheiro de requisitos para obter processos eficientes a fim de desenvolver sistemas seguindo os princípios e abordagens do desenvolvimento ágil. No contexto de uma organização real de desenvolvimento de sistemas, uma proposta de um processo ágil para desenvolvimento de sistemas iterativa e interativamente usando padrões organizacionais e de requisitos foi formulada e avaliada em um estudo de caso real. Essa proposta foi modela no meta-modelo SPEM (OMG, 2005) e considera o adiantamento da aplicação de métricas de software para a fase de requisitos a fim de melhor planejar as iterações seguintes. A equipe que trabalhou na avaliação foi recrutada internamente na organização e o autor da proposta e desta dissertação também é membro da organização. Ele treinou seus colegas e acompanhou e registrou a avaliação conduzida. Um questionário foi formulado e aplicado à equipe e os resultados dessa aplicação são aqui relatados. Algumas das características do processo proposto foram incorporadas à prática de desenvolvimento de sistemas da organização e algumas estão sendo consideradas para incorporação como a adaptação necessária. Elas são aqui comentadas juntamente com a apreciação da equipe sobre a modelagem em SPEM e o adiantamento da aplicação das métricas de software.
de, Queiroz Leal Luciana. "Uma abordagem ágil ao gerenciamento de projetos de software baseada no PMBOK Guide." Universidade Federal de Pernambuco, 2008. https://repositorio.ufpe.br/handle/123456789/1699.
Full textCoordenação de Aperfeiçoamento de Pessoal de Nível Superior
A exigência por projetos com resultados mais rápidos faz com que seja repensada a forma de gerenciamento de projetos, em particular os relacionados à elaboração de softwares. Abordagens ágeis de gestão apresentam-se como uma alternativa para projetos com duração curta e requisitos que mudam no decorrer do projeto. Existem algumas abordagens que trabalham o gerenciamento ágil de projetos, como por exemplo: Agile Project Management, Agile Project Management Framework, Extreme Project Management e Scrum, que possuem princípios e práticas em comum. Elas surgiram como uma evolução das metodologias ágeis de desenvolvimento e possuem sua principal fundamentação no Manifesto Ágil para o Desenvolvimento de Software. Contudo, nenhuma dessas abordagens leva em consideração o PMBOK® Guide como conjunto de práticas já utilizadas no gerenciamento de projetos. Deste modo, a tendência é que surja um modelo híbrido entre clássico e ágil a fim de unir as vantagens das duas abordagens em prol do gerenciamento e desenvolvimento de projetos de sucesso, na visão do cliente e da equipe de projeto. Tendo em vista essa tendência e partindo da premissa de que um conjunto de práticas em gerenciamento ágil baseado no PMBOK® Guide pode ser mais eficiente quando se trata de projetos que necessitam de um pouco de rigor na sua execução e de um processo bem definido, mas que possuem seu foco em resultados ágeis, o objetivo desta dissertação é apresentar o Agilius: uma abordagem de Gerenciamento Ágil de Projetos de Software baseada no PMBOK® Guide. Para avaliar o Agilius foi utilizado o método apresentado pela Engenharia de Software Experimental. Foram definidos os objetivos, as questões usadas para a medição e um conjunto de métricas para caracterizar a análise destas questões. Em seguida, o planejamento do estudo experimental e a execução do estudo experimental foram realizados e ao final, para a verificação das hipóteses levantadas foi realizada a análise e a interpretação dos dados coletados a partir de estatística descritiva, análise qualitativa e quantitativa. De acordo o estudo experimental executado, o Agilius pode ser considerado ágil por contemplar de forma satisfatória as principais características que definem o gerenciamento ágil de projetos de software