Página 1 dos resultados de 27 itens digitais encontrados em 0.004 segundos

Uso eficaz de métricas em métodos ágeis de desenvolvimento de software; Effective use of metrics on agile software development methods

Sato, Danilo Toshiaki
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 29/06/2007 PT
Relevância na Pesquisa
36.36%
Os Métodos Ágeis surgiram no final da década passada como uma alternativa aos métodos tradicionais de desenvolvimento de software. Eles propõem uma nova abordagem para o desenvolvimento, eliminando gastos com documentação excessiva e burocrática, enfatizando a comunicação, colaboração com o cliente e as atividades que trazem valor imediato na produção de software com qualidade. Por meio de um processo empírico, com ciclos constantes de inspeção e adaptação, a equipe trabalha sempre num ambiente de melhoria contínua. Uma das atividades propostas pela Programação Extrema (XP) para guiar a equipe em direção à melhoria é conhecida como tracking. O papel do tracker é coletar métricas para auxiliar a equipe a entender o andamento do projeto. Encontrar maneiras eficazes de avaliar o processo e a equipe de desenvolvimento não é uma tarefa simples. Além disso, alguns dos possíveis problemas não são facilmente reconhecidos a partir de dados quantitativos. Este trabalho investiga o uso de métricas no acompanhamento de projetos utilizando Métodos Ágeis de desenvolvimento de software. Um estudo de caso da aplicação de XP em sete projetos acadêmicos e governamentais foi conduzido para validar algumas dessas métricas e para avaliar o nível de aderência às práticas propostas...

Gerenciamento ágil de projetos: proposta e avaliação de método para gestão de escopo e tempo; Agile project management: proposal and evaluation of a method for scope and time management

Conforto, Edivandro Carlos
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 22/06/2009 PT
Relevância na Pesquisa
36.18%
A demanda crescente por produtos inovadores desafia as práticas e métodos consagrados de gerenciamento de projetos. Uma das respostas foi o surgimento da abordagem do gerenciamento ágil de projetos (GAP). Essa abordagem, inicialmente aplicada na área de software, está embasada em um conjunto de princípios que buscam simplificar o processo de gestão, tornando-o mais flexível e auto-gerido. Seu enfoque está no aprendizado contínuo por meio de iterações constantes e entregas em tempo reduzido, possibilitando assim, agregar valor em ambientes dinâmicos de negócio. No entanto, existe uma lacuna nessa teoria quanto à aplicação desses princípios no desenvolvimento de novos produtos, principalmente os que envolvem hardware. O tema do trabalho é investigar a aplicação prática desses princípios no desenvolvimento de novos produtos. Para tal, foi adotada a seguinte estratégia: desenvolver, implantar e avaliar um método para planejamento e controle de escopo e tempo utilizando como base um conjunto de princípios do gerenciamento ágil de projetos. O método desenvolvido foi intitulado IVPM2 (Iterative and Visual Project Management Method) e sua criação deu-se por meio do extensivo estudo da literatura sobre GAP combinado com uma pesquisa-ação pura realizada em duas empresas de base tecnológica da região de São Carlos...

Definição e gerenciamento de métricas de teste no contexto de métodos ágeis; Definition and management of testing metrics in agile methods context

Vicente, André Abe
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 22/04/2010 PT
Relevância na Pesquisa
36.48%
Métodos ágeis são técnicas adequadas para o desenvolvimento de software sujeito a mudanças constantes. Essas mudanças não devem afetar o cronograma, orçamento do projeto e devem assegurar o atendimento às necessidades do cliente. Diversos valores, princípios e boas práticas de desenvolvimento e de condução de projeto são aplicados em projetos ágeis com esse objetivo. Algumas dessas práticas são relacionadas a atividade de teste de software. Este trabalho teve como objetivo caracterizar a atividade de teste de software aplicada dentro de métodos de desenvolvimento ágil, buscando eliminar aspectos de teste não produtivos, identificando boas práticas e, principalmente, criando formas de acompanhar e melhorar continuamente a condução da atividade de teste. A partir da caracterização da atividade foi proposta a adoção de um conjunto de métricas para facilitar o seu acompanhamento e melhoria constante da mesma. Algumas dessas métricas de acompanhamento de testes foram implementadas na ferramenta Agile Testing Metrics Management (ATMM). O objetivo principal da ferramenta é gerenciar as iterações de desenvolvimento do projeto ágil e, também, exibir a evolução das métricas relacionadas ao código que está sendo testado e aos casos de teste desenvolvidos utilizando a ferramenta JUnit. Para validar a ferramenta e as métricas foram conduzidos estudos de casos com dois projetos de software de domínios diferentes que utilizaram métodos ágeis e testes de unidade; Agile methods are appropriate techniques for software development subject to constant changes. These changes should not affect the project schedule...

Cultura organizacional e adoção de práticas ágeis : uma análise exploratória

Soares, Lourenço Piuma
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
56.58%
A adoção de metodologias ágeis tem se provado uma atividade sensível a cultura das organizações que as aplicam. Nos dez anos que se sucederam ao Agile Manifesto, projetos ágeis se desenvolveram a partir de tentativas conduzidas em situações ideais até grandes iniciativas adaptadas para as mais diversas condições. Por outro lado, a cultura organizacional tem se provado determinante na maneira que organizações abordam os desafios que se apresentam. Este trabalho tem por objetivo explorar a relação entre os pressupostos culturais básicos das organizações e práticas ágeis selecionadas. Para isso, se buscou identificar, através de revisão da literatura, pressupostos básicos significativos, práticas ágeis representativas e como se dá a interação entre esses, mapeando correlações através de uma survey. Essa se trata de um questionário respondido por funcionários da consultoria de TI ThoughtWorks a partir de sua experiência em projetos ágeis em clientes. A partir do resultado da survey foram exploradas as correlações identificadas – inclusive no que diz respeito à experiência e satisfação dos clientes com metodologias ágeis – e as observações foram validadas com consultores especialistas em métodos ágeis e em cultura organizacional. Procurou-se...

Modelo de identificação de habilidades empreendedoras em desenvolvedores de software à luz da abordagem ágil

Tolfo, Cristiano
Fonte: Florianópolis Publicador: Florianópolis
Tipo: Tese de Doutorado Formato: 208 p.| il., grafs., tabs.
POR
Relevância na Pesquisa
26.53%
Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia de Produção; O interesse de empresas produtoras de software por temas como empreendedorismo e métodos ágeis normalmente está associado à expectativa de obtenção de ganho para o negócio. Tal ganho visa o aumento da qualidade e da produtividade, que são decorrentes de aspectos como o comprometimento e a satisfação dos desenvolvedores de software. No presente trabalho considera-se que a cultura organizacional representa um fator preponderante tanto em iniciativas de adoção de métodos ágeis quanto na promoção de habilidades empreendedoras. O objetivo geral dessa tese é verificar se a cultura ágil promove habilidades empreendedoras em desenvolvedores de software, o que é feito através da elaboração de um modelo de identificação de habilidades empreendedoras em desenvolvedores de software à luz da abordagem ágil. Tendo como base a pesquisa bibliográfica, foi elaborado um modelo de representação da cultura ágil de desenvolvimento de software e em seguida foram inseridas habilidades empreendedoras no modelo. A coerência e aplicabilidade do modelo foram verificadas por meio de pesquisa qualitativa. A pesquisa utiliza-se de entrevistas realizadas junto a especialistas...

Studying agile organizational design to sustain innovation.

TAKEMURA, C. M.; MELO, C. O.
Fonte: In: BRAZILIAN WORKSHOP ON AGILE METHODS, 3., 2012, São Paulo, SP. Anais... São Paulo, SP: IME/USP, 2012. Publicador: In: BRAZILIAN WORKSHOP ON AGILE METHODS, 3., 2012, São Paulo, SP. Anais... São Paulo, SP: IME/USP, 2012.
Tipo: Artigo em anais de congresso (ALICE) Formato: 13-24 p.
EN
Relevância na Pesquisa
36.27%
Innovation is a core part of software development companies, frequently determined by organizational design variables including structure, capacity for learning, for change and adaptation. Agile software methods have evolved as approaches to promote agility and innovativeness in software development organizations. However, little research has examined organizational innovativeness and its relationship with organizational design and adoption of agile methods. In this work, we propose a conceptual framework to characterize innovation?s prone and averse patterns on organizational design in agile companies by measuring diffusion and integration of technologies and practices within individual, team, organizational, and environmental levels.; 2012

IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR.

Gonçalves, Marcelo Benites
Fonte: Universidade Federal de Mato Grosso do Sul Publicador: Universidade Federal de Mato Grosso do Sul
Tipo: Dissertação de Mestrado
POR
Relevância na Pesquisa
26.38%
A melhoria da qualidade do processo de software é um dos principais objetivos da Engenharia de Software. Este objetivo está intrinsecamente ligado à adoção correta de modelos e padrões de desenvolvimento nas diferentes realidades de projeto. Um processo de software bem sucedido deve otimizar o dispêndio de recursos mantendo a conformidade com prazos, estimativas e expectativas em relação ao produto final. Dado o caos existente no desenvolvimento de software sem processos estruturados e a sistemática pesada das metodologias tradicionais, os métodos ágeis propõem um equilíbrio entre essas duas realidades mantendo o compromisso de oferecer somente o nível de sistematização adequado que seja facilmente aplicável e cause o mínimo de impacto na produtividade. Contudo, a adoção de métodos ágeis ainda enfrenta problemas de padronização e ausência de meios de evidenciar sua institucionalização como garantia de qualidade de processo de software. Nesse contexto, este trabalho propõe um processo de apoio à implantação de níveis de maturidade do MR-MPS com métodos ágeis, nomeado IAMPS, cujo resultado de sua execução seja a implantação de um processo de desenvolvimento baseado em práticas ágeis que satisfaça aos resultados esperados de algum nível especificado do MR-MPS. Adicionalmente...

Challenges of teams management: using agile methods to solve the common problems

Fonte: Universidade Federal de Lavras Publicador: Universidade Federal de Lavras
Tipo: Artigo de Revista Científica
EN_US
Relevância na Pesquisa
36.1%
The software development using dynamic and creative teams has become a strategic advantage to improving the performance of software projects. Faced with the problems noted on team management, organizations are seeking less expensive solutions and suitable for the rapidly changing market requirements. The present study aims to identify these challenges related to the management team on software projects and evaluate which and how these challenges can be addressed by promoting continuous improvement of the management of organizations. The adoption of Scrum practices in the studied project proved to be a positive solution, providing greater scalability in terms of manageability and development projects of the organization.

Gerência de projetos: uma comparação entre o PMBOK e APM

Fonte: Universidade Federal de Lavras Publicador: Universidade Federal de Lavras
Tipo: Trabalho de Conclusão de Curso
PT_BR
Relevância na Pesquisa
26.18%
Analyzing the scenery of projects of the information technology area, we can realize that, despite the efforts and investments, companies have systematically failed in project delivery systems development. The fault of domain of methods and techniques and/or adoption of erroneous practices of management projects, are the main causes to this failure. There are many methods to the software management project, with different definitions and fundamentals, which in agreement with the peculiarities are indicated to different projects and organizations. In the market of software development there is a strong tendency to the agile development of applications because of the accelerated rhythm of changes. At this work, we realized a comparative study between the classic model PMBOK and the processes included and the techniques of the agile project management. The result is a comparative table that defines the PMBOK processes against the techniques of APM, to different phases of a project. The conclusion of this work shows that to different projects, different ways to manage are more appropriate.

Barriers to adopting agile practices when developing medical device software

Mc Hugh, Martin; Mc Caffery, Fergal; Casey, Valentine
Fonte: Springer Verlag Publicador: Springer Verlag
Tipo: info:eu-repo/semantics/conferenceObject; all_ul_research; ul_published_reviewed
ENG
Relevância na Pesquisa
46.31%
peer-reviewed; Agile methodologies such as XP and Scrum are founded upon the four values and twelve principles of agile software development. A software development project is only considered to be truly agile if these values and principles are followed. However, software developed for use in medical devices must be regulatory compliant and this can make the process of following a single agile methodology such as XP difficult to achieve. This paper outlines how we identified the barriers to agile adoption in the medical device software domain through performing a survey. These barriers include: lack of documentation; maintaining traceability; regulatory compliance; lack of up front planning and the process of managing multiple releases. Based on this research recommendations are also made as to how these barriers can be overcome.

Integrating agile practices with a medical device software development lifecycle

Mc Hugh, Martin; Mc Caffery, Fergal; Casey, Valentine; Pikkarainen, Minna
Fonte: EuroSPI 2012 Publicador: EuroSPI 2012
Tipo: info:eu-repo/semantics/conferenceObject; all_ul_research; ul_published_reviewed
ENG
Relevância na Pesquisa
56.52%
peer-reviewed; The rate at which agile software development practices are being adopted is growing rapidly. Agile software development practices and methodologies appear to offer the silver bullet which can solve the problems associated with following plan driven software development lifecycles. Agile software development practices offer the possibility of achieving lower development costs, increased efficiency and improved software quality. However, there is currently a low rate of publicly available information that suggests there is widespread adoption of agile practices within the medical device software domain. This is largely due to the fact that software developed for medical devices includes challenges not faced when developing non safety critical software. As a result of these challenges, medical device software is typically developed using plan driven software development lifecycles. However, such lifecycles are quite rigid and cannot accommodate changes easily. Previous research has revealed that medical device software development projects can benefit from adopting agile practices whilst still maintaining the discipline associated with following plan driven development lifecycles. This paper outlines the challenges faced by developers when developing medical device software and how shortcomings in both agile and plan driven approaches can be resolved by following a mixed method approach to medical device software development.

Assimilation of agile practices in use

Wang, Xiaofeng; Conboy, Kieran; Pikkarainen, Minna
Fonte: John Wiley & Sons Publicador: John Wiley & Sons
Tipo: info:eu-repo/semantics/article; all_ul_research; ul_published_reviewed
ENG
Relevância na Pesquisa
56.48%
peer-reviewed; Agile method use in information systems development (ISD) has grown dramatically in recent years. The emergence of these alternative approaches was very much industry-led at the outset, and while agile method research is growing, the vast majority of these studies are descriptive and often lack a strong theoretical and conceptual base. Insights from innovation adoption research can provide a new perspective on analyzing agile method use. This paper is based on an exploratory study of the application of the innovation assimilation stages to understand the use of agile practices, focusing in particular on the later stages of assimilation, namely acceptance, routinisation and infusion. Four case studies were conducted and based on the case study findings, the concepts of acceptance, routinisation and infusion were adapted and applied to agile software development. These adapted concepts were used to glean interesting insights into agile practice use. For example, it was shown that the period of use of agile practices does not have a proportional effect on their assimilation depths. We also reflected on the sequential assumption underlying the assimilation stages, showing that adopting teams do not always move through the assimilation stages in a linear manner.

The Influence of new product development on Scrum practices

Lane, Michael; Fitzgerald, Brian; Agerfalk, Par J.
Fonte: University of Limerick Publicador: University of Limerick
Tipo: info:eu-repo/semantics/conferenceObject; all_ul_research; ul_published_reviewed
ENG
Relevância na Pesquisa
26.04%
peer-reviewed; One of the most widely used Agile software development (ASD) methods is Scrum. The underlying inspiration for Scrum came from an examination of new product development (NPD). This work proposes that the combination of six management characteristics results in very positive and effective product development: built-in instability, self-organizing project teams, overlapping development phases, "multi-learning", subtle control and organizational transfer of learning (Takeuchi et al. 1986). This paper reports on one strand of an overall research study investigating the motivations for adoption of Scrum. The strand in question focuses on the identification of the particular Scrum practices that relate to NPD characteristics.

People over process: key people challenges in agile development

Conboy, Kieran; Coyle, Sharon; Wang, Xiaofeng; Pikkarainen, Minna
Fonte: University of Limerick Publicador: University of Limerick
Tipo: Article; all_ul_research; none
ENG
Relevância na Pesquisa
36.44%
non-peer-reviewed; There is a common perception that, while there may be some ‘teething’ problems experienced during the initial transition to agile, people are much happier, engaged and ultimately more productive in these environments. This study shows that this belief may not always hold true, identifying many serious ‘people’ challenges experienced by 17 large multinational organisations, all using agile for more than three years. The cases provide an interesting insight in that they involve cases where agile was implemented in a top-down manner across the organisations or at least across business units. This is in contrast to most accounts of agile which involve voluntary, bottom up adoption on small co-located teams developing systems deemed to be suitable for agile development. The people issues uncovered include a broad range of problems from recruitment of agile staff, to training, motivation and performance evaluation among others. The paper will conclude with a set of actionable recommendations as to how organisations can overcome these challenges, based on the better practices uncovered in the cases studied.

Lean / agile software development methodologies in regulated environments – state of the art

Cawley, Oisín; Wang, Xiaofeng; Richardson, Ita
Fonte: Springer Verlag Publicador: Springer Verlag
Tipo: Conference item; all_ul_research; ul_published_reviewed; none
ENG
Relevância na Pesquisa
36.38%
peer-reviewed; Choosing the appropriate software development methodology is something which continues to occupy the minds of many IT professionals. The introduction of “Agile” development methodologies such as XP and SCRUM held the promise of improved software quality and reduced delivery times. Combined with a Lean philosophy, there would seem to be potential for much benefit. While evidence does exist to support many of the Lean/Agile claims, we look here at how such methodologies are being adopted in the rigorous environment of safety-critical embedded software development due to its high regulation. Drawing on the results of a systematic literature review we find that evidence is sparse for Lean/Agile adoption in these domains. However, where it has been trialled, “out-of-the-box” Agile practices do not seem to fully suit these environments but rather tailored Agile versions combined with more plan-based practices seem to be making inroads.

Introducing agile methods in a large software development organisation: a case study

Giblin, Mary
Fonte: University of Limerick Publicador: University of Limerick
Tipo: info:eu-repo/semantics/doctoralThesis; all_ul_research; ul_published_reviewed; ul_theses_dissertations
ENG
Relevância na Pesquisa
46.37%
peer-reviewed; The adoption of agile methods of software development has gained momentum within the software industry. NW Soft Solutions Ltd. (a pseudonym) is a large software development unit that develops large-scale network centric software solutions. NW Soft Solutions Ltd decided to adopt an agile development methodology. Martin Fowler in his article “The New Methodology”, states that in his opinion “Since agile methods are so fundamentally people-oriented, it's essential that you start with a team that wants to try and work in an agile way”. Using NW Soft Solutions as a case study, this thesis sets out to show how the developer’s attitudes towards agile methods change during the course of a transition from a more traditional waterfall methodology to agile methods. We see a shift in focus from agile practices at a superficial level towards the core values that underpin agile methods. Object-oriented metrics are used to evaluate and characterise the source code produced by teams using agile methods. The results obtained from the source code produced using agile methods are compared with the results for source code produced using a more traditional methodology. The contrast is stark. This case study shows that agile methods have guided the developers to produce code that manifests better quality and maintainability characteristics. Correlations between the degree of agility in a team and the characteristics of the code produced by that team are also explored.

Ambidestria em empresas desenvolvedoras de software: barreiras para adoção de metodologias ágeis e seu impacto na escolha do modelo organizacional; Ambidexterity in Software Development Companies: Barriers to Adoption of agile methodologies and its impacts in the Organizational Model Selection

Cordeiro, José Henrique Dell'Osso
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 11/06/2014 PT
Relevância na Pesquisa
36.27%
Organizações desenvolvedoras de software enfrentam hoje em dia o desafio de atuar concomitantemente em projetos que exigem tanto a prática de Metodologias Tradicionais quanto a de Metodologias Ágeis, metodologias de desenvolvimento de software com características opostas e conflitantes. Para atender a essa demanda as empresas têm adotado a Ambidestria Organizacional no desenvolvimento de softwares, criando estruturas organizacionais, processos e equipes capacitadas para atuar com ambas as metodologias de forma simultânea. Vários modelos podem ser adotados para a criação da Ambidestria Organizacional, mas pouco se sabe sobre como cada um deles surge e se desenvolve nas empresas. Nesta pesquisa objetivou-se conhecer um dos aspectos que podem influenciar a seleção do modelo de Ambidestria: as barreiras que uma organização pode enfrentar ao introduzir uma Metodologia Ágil em ambiente que já pratica alguma modalidade de Metodologia Tradicional. Através de dados secundários e do método de Estudo de Casos foi possível evidenciar a influência de algumas dessas barreiras no tipo de ambidestria escolhido pelas empresas, concluindo ainda que os impactos das barreiras de introdução de uma metodologia ágil podem ser muito diferentes quando comparamos sua ocorrência entre empresas desenvolvedoras de software para uso próprio e empresas desenvolvedoras de software sob encomenda...

A Structured Framework for Assessing the "Goodness" of Agile Methods

Soundararajan, Shvetha; Arthur, James. D.
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 22/05/2010
Relevância na Pesquisa
26.47%
Agile Methods are designed for customization; they offer an organization or a team the flexibility to adopt a set of principles and practices based on their culture and values. While that flexibility is consistent with the agile philosophy, it can lead to the adoption of principles and practices that can be sub-optimal relative to the desired objectives. We question then, how can one determine if adopted practices are "in sync" with the identified principles, and to what extent those principles support organizational objectives? In this research, we focus on assessing the "goodness" of an agile method adopted by an organization based on (1) its adequacy, (2) the capability of the organization to provide the supporting environment to competently implement the method, and (3) its effectiveness. To guide our assessment, we propose the Objectives, Principles and Practices (OPP) framework. The design of the OPP framework revolves around the identification of the agile objectives, principles that support the achievement of those objectives, and practices that reflect the "spirit" of those principles. Well-defined linkages between the objectives and principles, and between the principles and practices are also established to support the assessment process. We traverse these linkages in a top-down fashion to assess adequacy and a bottom-up fashion to assess capability and effectiveness. This is a work-in-progress paper...

Agile Adoption Process Framework

Sidky, Ahmed; Arthur, James
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 19/12/2006
Relevância na Pesquisa
36.53%
Today many organizations aspire to adopt agile processes in hope of overcoming some of the difficulties they are facing with their current software development process. There is no structured framework for the agile adoption process. This paper presents a 3-Stage process framework that assists organization and guides organizations through their agile adoption efforts. The Process Framework has been received significantly positive feedback from experts and leaders in agile adoption industry.; Comment: This is a reference document containing an overview of the adoption framework along with all the indicators used for the assessment of the agile practices

A Disciplined Approach to Adopting Agile Practices: The Agile Adoption Framework

Sidky, Ahmed; Arthur, James; Bohner, Shawn
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 10/04/2007
Relevância na Pesquisa
46.7%
Many organizations aspire to adopt agile processes to take advantage of the numerous benefits that it offers to an organization. Those benefits include, but are not limited to, quicker return on investment, better software quality, and higher customer satisfaction. To date however, there is no structured process (at least in the public domain) that guides organizations in adopting agile practices. To address this problem we present the Agile Adoption Framework. The framework consists of two components: an agile measurement index, and a 4-Stage process, that together guide and assist the agile adoption efforts of organizations. More specifically, the agile measurement index is used to identify the agile potential of projects and organizations. The 4-Stage process, on the other hand, helps determine (a) whether or not organizations are ready for agile adoption, and (b) guided by their potential, what set of agile practices can and should be introduced.