Spelling suggestions: "subject:"gil"" "subject:"ágil""
1 |
Percepções de práticas ágeis em desenvolvimento de software : benefícios e desafiosMazuco, Alan Saulo da Costa 04 August 2017 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017. / Submitted 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.
|
2 |
Uma abordagem para tratar o acompanhamento ágil de projetos distribuídos por meio de adaptações do ScrumMuñoz, Hernan Julho 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T16:01:19Z (GMT). No. of bitstreams: 2
arquivo7602_1.pdf: 8055024 bytes, checksum: 78de7ba067bb34fe01c224b253db8777 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / Faculdade de Amparo à Ciência e Tecnologia do Estado de Pernambuco / Devido aos benefícios alcançados, como redução no tempo de entrega e custos, aumento
da satisfação dos clientes e dos membros das equipes, muitas empresas têm adotado o
desenvolvimento ágil. Todavia, apesar deste considerar que a equipe deve trabalhar mais
próxima (no mesmo físico), o número de empresas que começaram adotar o desenvolvimento ágil com equipes remotas tem crescido significativamente pelas vantagens de
trabalhar com equipes em paralelo e com isso aumentar ainda mais a produtividade.
As metodologias ágeis, tal como o Scrum, ajudam o gerenciamento de projetos distribuídos por meio de algumas práticas, como por exemplo, as reuniões diárias. Entretanto,
essas práticas não foram definidas para este contexto com equipes remotas, sendo necessário deste modo serem adaptadas. Assim, com o objetivo de ajudar as equipes neste
contexto, este trabalho definiu uma abordagem que auxilie o acompanhamento ágil de
projetos distribuídos por meio de customizações das práticas do Scrum. Como objetivo
secundário este trabalho propôs um conjunto de ambientes virtuais para automatizar as
práticas customizadas pela abordagem, permitindo com isso a realização das reuniões
remotamente
|
3 |
Agile practices adoption in CCM1 organizations : a systematic literature reviewPalomino Vásquez, Marco Antonio Ibsen 05 May 2017 (has links)
In the recent years, the adoption of agile
frameworks and methodologies in Software Development
Organizations (SDO) has grown up considerably. Unfortunately,
there are scenarios where agile practices can’t cover alone all the
needs; for instance, software projects with a large level of
required formal documentation or large, complex software
projects; similarly, this kind of situations happen frequently in a
context of CMMI organizations. The aim of this study is to
identify and analyze the most used agile practices that are used in
combination with CMMI within SDO. To accomplish this, a
systematic literature review has been performed according to
relevant guidelines. This study has identified practices related
Daily Meeting and Product Backlog management from Scrum
framework as most common agile practices used in combination
with CMMI. In addition, we could identify that there are specific
benefits of implementing practices from both approaches. / Trabajo de investigación
|
4 |
Uma abordagem para a condução de retrospectivas Scrum baseada nos conceitos de melhoria contínua e Lean Software DevelopmentPinto, Pietro Pereira 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T15:51:50Z (GMT). No. of bitstreams: 2
arquivo6809_1.pdf: 1892830 bytes, checksum: 0aa001c381b3f41bbddd2cd9232baf21 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / À medida que o mercado se torna mais exigente e o setor de software passa a ter um papel cada vez mais importante na economia global, o crescimento da competitividade trouxe uma maior pressão por aumento de produtividade, adaptação às mudanças constantes e entregas rápidas de produtos cada vez melhores. Nesse contexto, surgem as metodologias ágeis que trazem um novo enfoque, visando priorizar as características do desenvolvimento que atendam às citadas exigências. Dentro do cenário de desenvolvimento ágil, a adaptabilidade, promovida por feedback e replanejamento constantes, é um aspecto central. A reunião de retrospectiva se torna a principal ocasião para o time se tornar um catalisador de mudanças, por prover um momento para a busca de aprendizado contínuo e ações de melhoria. Dessa forma, este trabalho propõe uma metodologia, baseada nos conceitos de melhoria contínua (PDCA) e Lean Software Development, para ser utilizada durante as retrospectivas Scrum, visando facilitar a condução de tal reunião, bem como ajudar a análise e o controle dos aspectos que tangem o aperfeiçoamento constante feito pelas equipes que utilizam este framework. Para avaliar essa proposta foi utilizado um questionário, o qual foi respondido por pessoas que trabalham ou estudam, no Brasil, e já participaram de retrospectivas Scrum. O resultado da avaliação evidenciou uma grande aceitação das práticas que compõem a proposta, demonstrando assim que esta pode ser considerada uma boa alternativa para auxiliar as equipes no processo de aperfeiçoamento que as ajudarão a atender as exigências do mercado
|
5 |
Qualidade de software no desenvolvimento com métodos ágeis / Software quality on agile developmentOliveira, Bruno Henrique 25 April 2014 (has links)
A Engenharia de Software é uma disciplina que tem entre seus objetivos melhorar a produtividade dos processos de desenvolvimento de software, assim como propiciar qualidade ao produto resultante desses processos. Para mensurar a qualidade dos produtos de software, foram criados modelos de qualidade, que recomendam métricas, processos e atividades que passaram a se tornar parte do dia-a-dia do desenvolvimento de projetos em empresas. Considerando outra perspectiva, a indústria de software tem adotado cada vez mais os métodos ágeis. Esses métodos foram desenvolvidos visando a entrega rápida do software, com ciclos curtos e adaptáveis de desenvolvimento, foco na comunicação direta e baixo volume de documentação. Considerando a importância do tema qualidade de software, e a baixa aderência dos modelos tradicionais de qualidade aos métodos ágeis, o objetivo deste projeto foi investigar o tema qualidade de software no contexto ágil, ou seja, estudar quais métricas de qualidade são empregadas nesse processo de desenvolvimento. Para isso foram realizados dois estudos empíricos, um estudo de caso e um survey, sobre atividades de garantia e controle de qualidade, métricas de qualidade de software, processos e ferramentas utilizadas no desenvolvimento de software. Os resultados obtidos guiaram a construção de uma ferramenta de apoio para avaliação da qualidade durante o desenvolvimento ágil de software. Os resultados dos estudos mostraram que a execução constante de atividades como revisão de código e refatoração, são fatores essenciais para garantia de qualidade nos métodos ágeis. Outro resultado encontrado foi o de que praticantes de métodos ágeis são entusiastas do processo de desenvolvimento utilizado. Eles conhecem o método e praticam com alta fidelidade os passos definidos pelo processo. É possível concluir que os métodos ágeis possuem diversas atividades como foco na garantia de qualidade de seu produto desde os estágios iniciais do desenvolvimento. A cultura ágil cria um ambiente propício para motivação e engajamento das equipes de desenvolvimento, fato que reflete positivamente na qualidade final dos produtos / One 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
|
6 |
Qualidade de software no desenvolvimento com métodos ágeis / Software quality on agile developmentBruno Henrique Oliveira 25 April 2014 (has links)
A Engenharia de Software é uma disciplina que tem entre seus objetivos melhorar a produtividade dos processos de desenvolvimento de software, assim como propiciar qualidade ao produto resultante desses processos. Para mensurar a qualidade dos produtos de software, foram criados modelos de qualidade, que recomendam métricas, processos e atividades que passaram a se tornar parte do dia-a-dia do desenvolvimento de projetos em empresas. Considerando outra perspectiva, a indústria de software tem adotado cada vez mais os métodos ágeis. Esses métodos foram desenvolvidos visando a entrega rápida do software, com ciclos curtos e adaptáveis de desenvolvimento, foco na comunicação direta e baixo volume de documentação. Considerando a importância do tema qualidade de software, e a baixa aderência dos modelos tradicionais de qualidade aos métodos ágeis, o objetivo deste projeto foi investigar o tema qualidade de software no contexto ágil, ou seja, estudar quais métricas de qualidade são empregadas nesse processo de desenvolvimento. Para isso foram realizados dois estudos empíricos, um estudo de caso e um survey, sobre atividades de garantia e controle de qualidade, métricas de qualidade de software, processos e ferramentas utilizadas no desenvolvimento de software. Os resultados obtidos guiaram a construção de uma ferramenta de apoio para avaliação da qualidade durante o desenvolvimento ágil de software. Os resultados dos estudos mostraram que a execução constante de atividades como revisão de código e refatoração, são fatores essenciais para garantia de qualidade nos métodos ágeis. Outro resultado encontrado foi o de que praticantes de métodos ágeis são entusiastas do processo de desenvolvimento utilizado. Eles conhecem o método e praticam com alta fidelidade os passos definidos pelo processo. É possível concluir que os métodos ágeis possuem diversas atividades como foco na garantia de qualidade de seu produto desde os estágios iniciais do desenvolvimento. A cultura ágil cria um ambiente propício para motivação e engajamento das equipes de desenvolvimento, fato que reflete positivamente na qualidade final dos produtos / One 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
|
7 |
Caso de estudio : desarrollo de una aplicación móvil para Android para la medición del nivel de ruido integrando metodologías ágiles y técnicas de usabilidadVictoria Dionicio, Daniel 02 April 2016 (has links)
La usabilidad y las metodologías ágiles son dos enfoques orientados al usuario
que contribuyen a mejorar el producto desarrollado, pero existen ciertas
tensiones para integrarlos como parte de un mismo proceso. En esta tesis, se
observa, a través de un caso de estudio, la forma de integrar las prácticas de
usabilidad dentro de la metodología ágil más usada, Scrum, en el contexto del
desarrollo de una aplicación para medir el ruido. Los resultados del estudio
indican que prácticas de usabilidad como el prototipado, encuestas y
evaluaciones heurísticas se pueden integrar como tareas dentro de las
iteraciones de Scrum mientras que las pruebas de usabilidad deben ser un
proceso separado posterior a la ejecución de cada iteración. Asimismo, se
observa que la integración de técnicas de usabilidad a lo largo de las
iteraciones contribuye con la reducción de la gravedad de los problemas de
usabilidad. / Tesis
|
8 |
Integración del diseño centrado en usuario con metodologías ágiles en el desarrollo de un catálogo de plantas. Un estudio de investigación - acciónAguilar Vélez, María del Carmen 27 October 2015 (has links)
Una de las principales características de la calidad de un producto de software es la usabilidad. Según el estándar ISO 9241, el término usabilidad está definido como “el grado en que un producto puede ser utilizado por usuarios específicos para alcanzar metas específicas con eficiencia, eficacia y satisfacción en un contexto de uso específico”. Por esta razón son de gran ayuda las metodologías encaminadas a lograr la usabilidad como el Diseño Centrado en Usuario (UCD, del inglés User – Centered Design).
Por otro lado, las metodologías de desarrollo de software ágil surgen como respuesta a uno de los problemas de la ingeniería de software que se ha discutido por muchos años, sobre cómo deben realizarse las actividades del desarrollo de software con el fin de agilizar las entregas, reducir costos y obtener mejores soluciones.
Puede parecer natural incluir métodos de UCD en proyectos de desarrollo ágil; sin embargo, la integración de estos dos métodos no está bien definida. Mientras UCD está enfocado al diseño de la interacción, las metodologías ágiles cubren todo el proceso de construcción de software. Una similitud importante entre ambas es que buscan satisfacer las necesidades y metas de los usuarios como seres humanos, lo cual favorece a su integración para lograr productos con mayor grado de usabilidad.
En el presente proyecto de fin de carrera se presenta el análisis del proceso de integración de una metodología de desarrollo de software ágil con métodos de UCD. Para ello, se llevó a cabo una investigación – acción en la que se propuso la integración de Extreme Programming y algunos métodos de UCD, la cual fue aplicada a la construcción de una aplicación móvil sobre un catálogo de plantas para la PUCP. Con el producto software obtenido, se realizaron evaluaciones de usuarios para evaluar su usabilidad y, de esta manera, se pudo analizar las ventajas y el proceso de integración de los métodos propuestos. / Tesis
|
9 |
Apoyo a la Adopción de Gestión Ágil a Través de la Herramienta Painless TrackingCarrasco Carrasco, Roberto Andrés January 2008 (has links)
Hoy en día los beneficios de las metodologías ágiles son tan evidentes que ha crecido el interés
de muchas empresas lograr adoptar alguna. Pero la adopción de una metodología ágil es muy
compleja y riesgosa para las empresas, esto se debe a los principios algo radicales en que este
tipo de metodologías se sustenta. Por esto la comunidad ágil ha volcado sus esfuerzos en como
hacer esto posible sin perder los principios que la sustentan.
Así es como aparecen modelos para facilitar la adopción de agilidad, que permiten que este
proceso sea más controlado y efectivo. Cursos como CC61A y CC62V, de nuestro departamento,
son ejemplos de como lograr con éxito la adopción, en especial, de la “gestión ágil” que es, en
mayor parte, lo que hace diferente a estas metodologías, y es lo más complejo de adoptar.
Para apoyar la gestión ágil en los cursos es creada la herramienta Painless Tracking, que ayuda a
los alumnos en el día a día de su gestión durante el proyecto que enfrentan. Pero, al ser
introducida en una empresa real la herramienta no es de real ayuda, ya que los desafíos son
distintos a los de los cursos, también son diferentes los conocimientos sobre gestión ágil.
Por ello, se elaboró un modelo de adopción de gestión ágil que permite guiar el proceso y medir
el nivel de adopción de un equipo de desarrollo, y se construyó una nueva versión de la
herramienta Painless Tracking que apoya el modelo propuesto, facilita el aprendizaje e
incrementa el número de prácticas ágiles en el equipo. Con esto la herramienta avanza y se
convierte en una plataforma de gestión y apoyo a la adopción de metodologías ágiles.
|
10 |
Processo de desenvolvimento de software ágil com adição de práticas para melhoria da qualidade dos produtos finais. / Process of agile software development with the addition of practices to improve the quality of final products.SELISTER, Pryscilla Marcili Dóra. 26 September 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-09-26T14:56:47Z
No. of bitstreams: 1
PRYSCILLA MARCILI DÓRA SALISTER - DISSERTAÇÃO PPGCC 2011..pdf: 24571098 bytes, checksum: c199bc1e761c5a1a5807b986a0b07ed1 (MD5) / Made 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.
|
Page generated in 0.0302 seconds