Spelling suggestions: "subject:"_método gil"" "subject:"_método água""
1 |
AGIRA - Um processo ágil de desenvolvimento de software baseado em arquiteturas de referência / AGIRA - An agile software development method based on reference architecturesZani, Vinícius Augusto Tagliatti 04 March 2013 (has links)
A área de pesquisa de Arquitetura de Software tem recebido cada vez mais atenção dentro da Engenharia de Software, visto que arquiteturas de software têm tido papel determinante para a qualidade de sistemas de software. Nesse contexto, arquiteturas de referência surgiram como um tipo especial de arquitetura que provê diretrizes para construção de arquiteturas de software de uma dada classe de sistemas, promovendo também o reúso do conhecimento sobre um dado domínio de aplicação. Considerando sua relevância, arquiteturas de referência têm sido propostas e utilizadas com sucesso em diferentes domínios. Em outra perspectiva, a indústria de software tem cada vez mais adotado métodos ágeis de desenvolvimento de software, visando, entre outros aspectos, diminuir o tempo de entrega de seus produtos. De um modo geral, esses métodos têm como característica comum ciclos curtos de produção e entrega no desenvolvimento de software. Consequentemente, minimizam a quantidade de documentação gerada no processo. Dessa forma, parece ser conflitante a adoção de arquiteturas de referência no contexto de métodos ágeis. No entanto, iniciativas já podem ser encontradas, apesar de haver uma carência de trabalhos que propõem a utilização de ambas de forma integrada. Dessa forma, o principal objetivo desse projeto de mestrado foi o estabelecimento um processo ágil de desenvolvimento de software, denominado AGIRA, que explora as vantagens do uso de arquiteturas de referência. A avaliação de tal processo foi realizada em duas frentes. A primeira foi por meio da condução de um action case com alunos de uma disciplina de Arquitetura de Software da Universidade de Bolzano. A segunda frente foi conduzida através de um questionário com especialistas da indústria. Resultados alcançados mostram que o AGIRA tem potencial para ser utilizado pela indústria e que, dessa forma, arquiteturas de referência podem ser aplicadas juntamente com métodos ágeis / Software 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
|
2 |
AGIRA - Um processo ágil de desenvolvimento de software baseado em arquiteturas de referência / AGIRA - An agile software development method based on reference architecturesVinícius Augusto Tagliatti Zani 04 March 2013 (has links)
A área de pesquisa de Arquitetura de Software tem recebido cada vez mais atenção dentro da Engenharia de Software, visto que arquiteturas de software têm tido papel determinante para a qualidade de sistemas de software. Nesse contexto, arquiteturas de referência surgiram como um tipo especial de arquitetura que provê diretrizes para construção de arquiteturas de software de uma dada classe de sistemas, promovendo também o reúso do conhecimento sobre um dado domínio de aplicação. Considerando sua relevância, arquiteturas de referência têm sido propostas e utilizadas com sucesso em diferentes domínios. Em outra perspectiva, a indústria de software tem cada vez mais adotado métodos ágeis de desenvolvimento de software, visando, entre outros aspectos, diminuir o tempo de entrega de seus produtos. De um modo geral, esses métodos têm como característica comum ciclos curtos de produção e entrega no desenvolvimento de software. Consequentemente, minimizam a quantidade de documentação gerada no processo. Dessa forma, parece ser conflitante a adoção de arquiteturas de referência no contexto de métodos ágeis. No entanto, iniciativas já podem ser encontradas, apesar de haver uma carência de trabalhos que propõem a utilização de ambas de forma integrada. Dessa forma, o principal objetivo desse projeto de mestrado foi o estabelecimento um processo ágil de desenvolvimento de software, denominado AGIRA, que explora as vantagens do uso de arquiteturas de referência. A avaliação de tal processo foi realizada em duas frentes. A primeira foi por meio da condução de um action case com alunos de uma disciplina de Arquitetura de Software da Universidade de Bolzano. A segunda frente foi conduzida através de um questionário com especialistas da indústria. Resultados alcançados mostram que o AGIRA tem potencial para ser utilizado pela indústria e que, dessa forma, arquiteturas de referência podem ser aplicadas juntamente com métodos ágeis / Software 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
|
3 |
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 CMMISOARES, Felipe Santana Furtado 12 May 2015 (has links)
Submitted by Irene Nascimento (irene.kessia@ufpe.br) on 2017-03-14T18:24:41Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
UFPE-Tese-FelipeFurtado-2015.pdf: 5186939 bytes, checksum: 3c19f526ae55d20b293ecbb65967ffa7 (MD5) / Made 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.
|
Page generated in 0.0543 seconds