Spelling suggestions: "subject:"métododos ágeis"" "subject:"c.métodos ágeis""
21 |
Atividades de inspeção no contexto de métodos ágeis.Toma, Karina Mitiko 24 August 2004 (has links)
Made available in DSpace on 2016-06-02T19:05:23Z (GMT). No. of bitstreams: 1
DissKMT.pdf: 1445861 bytes, checksum: 88a8d5a33e61cc36324e5783aaf49328 (MD5)
Previous issue date: 2004-08-24 / Software inspection activities have became an important alternative to evaluate software
artifacts in order to reach more quality in the development process. To support such
activities, generally, reading techniques as OORTs/ProDeS are used, which is a set of
techniques for the Object Oriented paradigm. These techniques are applied in a specific
development process that uses UML notation, named ProDeS/UML. This process
contemplates a gradual development, which facilitates artifacts evaluation as they are
generated as well as its evolution. However, this process is directed to a traditional
development, where information must be well documented that demands elaboration of
different types of artifacts. Taking into account the most recent approach of Agile Methods,
the first objective of this work was to evaluate the characteristics of these methods and to
make the ProDeS/UML process more practical, in relation to the quantity of generated
documentation. This task was realized based on the artifacts used by the main agile methods
or other initiatives found in literature that use them jointly with other more traditional
approaches. Once established the ProDeS/UML|pr process, the second objective was to
verify which reading techniques of the OORTs/ProDeS set remained feasible to apply in this
practical process and to elaborate laboratory packages that allow validating this set through experimental studies. Finally, the third objective, derived from the study of these methods,
was to explore inspection activities for XP (Extreme Programming) that is considered in
practice the most used agile method. An inspection strategy composed of a reading
technique set that considers the requirements elicitation activities of XP was established.
This strategy can be applied daily, with agility, according to the objectives of this method.
Thus, the results of this work are the ProDeS/UML|pr process, the laboratory packages of the
reading techniques that support inspection activities for this process and an inspection
strategy for XP. In the scope of this work the laboratory package of one of the reading
techniques for the ProDeS/UML|pr was evaluated through a feasibility study that was
assessed by a group of students. According to this study the lab package seemed appropriate
for controlled empirical studies / Atividades de inspeção de software têm se tornado uma alternativa importante para avaliar
artefatos de software a fim de alcançar uma maior qualidade no processo de
desenvolvimento. Para apoiar essas atividades utilizam-se, em geral, técnicas de leitura
como as OORTs/ProDeS que constituem um conjunto de técnicas para o paradigma
Orientado a Objetos, baseando-se em um processo específico de desenvolvimento que
utiliza a notação UML, denominado ProDeS/UML. Esse processo contempla um
desenvolvimento gradativo, o que facilita a avaliação dos artefatos conforme eles são
gerados e também a evolução dos mesmos. No entanto, esse processo é mais voltado para
um desenvolvimento tradicional, no qual as informações devem estar bem documentadas, o
que exige a elaboração de diversos tipos de artefatos. Considerando-se a abordagem mais
atual dos Métodos Ágeis, o primeiro objetivo deste trabalho foi avaliar as características
desses métodos e tornar o processo ProDeS/UML mais prático em termos de quantidade de
documentação gerada, baseando-se nos artefatos utilizados por esses próprios métodos ou
por outras iniciativas encontradas na literatura, de utilizá-los em conjunto com outras
abordagens mais tradicionais. Estabelecido então o processo ProDeS/UML|pr, o segundo
objetivo foi verificar quais as técnicas de leitura do conjunto OORTs/ProDeS permaneciam passíveis de aplicação nesse processo mais prático e elaborar para elas Pacotes de
Laboratório que permitam com que essas técnicas possam ser validadas por meio de estudos
experimentais. Finalmente, o terceiro objetivo, decorrente do estudo realizado até então, foi
explorar atividades de inspeção para o método ágil mais utilizado na prática o XP
(Extreme Programming), estabelecendo uma estratégia de inspeção composta por um
conjunto de técnicas de leitura que podem ser aplicadas no dia a dia, de forma ágil,
condizente com o método, abordando principalmente as atividades de elicitação de
requisitos. Como resultado do trabalho tem-se então o processo ProDeS/UML|pr, os Pacotes
de Laboratório das técnicas de leitura que apóiam atividades de inspeção nesse processo e
uma estratégia de inspeção para o XP. No contexto deste trabalho o Pacote de Laboratório
de uma das técnicas de leitura para o processo ProDeS/UML|pr foi avaliado por um grupo de
estudantes e mostrou-se apropriado para utilização em estudos experimentais controlados
|
22 |
Aqua - atividades de qualidade no contexto ágilCavamura Júnior, Luiz 22 February 2008 (has links)
Made available in DSpace on 2016-06-02T19:05:29Z (GMT). No. of bitstreams: 1
1811.pdf: 1591054 bytes, checksum: 5b21fca55f16582952cf1d6eb91e5503 (MD5)
Previous issue date: 2008-02-22 / Background: 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.
|
23 |
Um processo ágil de engenharia de requisitos com apoio de padrões de softwareToledo, Daniel Eduardo Funabashi de 10 January 2008 (has links)
Made available in DSpace on 2016-06-02T19:05:29Z (GMT). No. of bitstreams: 1
1859.pdf: 1757798 bytes, checksum: 9eb3951e42a6b0bc0aa02bf09e18f67b (MD5)
Previous issue date: 2008-01-10 / Requirements 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.
|
24 |
Fatores de escolha entre metodologias de desenvolvimento de software tradicionais e ágeis. / Factors of choice between traditional and agile software development methodologies.Guilherme Augusto Machado de Almeida 23 January 2017 (has links)
A escolha entre o uso de metodologias ágeis ou metodologias tradicionais de desenvolvimento de software continua sendo amplamente discutida em vários aspectos, sendo um deles a presença ou ausência de certos fatores que precisam ser identificados para que as aplicações das metodologias sejam realizadas com sucesso. Neste estudo, tanto metodologias ágeis quanto tradicionais são discutidas através da literatura desde seu surgimento, histórico e evolução, até estudos comparativos entre ambas e outros com evidências empíricas, embora ainda haja a necessidade de estudos deste último tipo para o domínio. Com o intuito de avaliar as adequações dos tipos de metodologia para os diferentes cenários que uma organização ou projeto pode apresentar a partir dos fatores encontrados na literatura, foram realizadas entrevistas e questionários com pessoas envolvidas em desenvolvimento e definição de processos de desenvolvimento de software em um estudo de caso em empresa selecionada para a obtenção de mais evidências empíricas sobre o tema. Com os resultados obtidos, identifica-se então entre os fatores estudados quais são habilitadores e quais são inibidores para cada tipo de metodologia, propondo-se um modelo para a escolha de um ou de outro tipo a partir da presença ou ausência destes fatores nos cenários de aplicação das metodologias. / The choice between agile or traditional software development methodologies continues to be widely discussed in several aspects, being one of these aspects that certain factors presence or absence must be identified for methodologies usage to be successful. In this study, both agile and traditional methodologies are discussed on the domain literature from their emergence, historical facts and evolution, to comparative studies and empirical evidences obtained, despite there is still need for studies on this last subject for the domain. In order to evaluate adequacy for both types of methodologies to the different scenarios in which an organization or project may occur considering the factors appointed by literature, interviews and surveys where done with key people involved in software development or software processes in a case study in a selected company for more empirical evidence achievement. Then it is possible to identify between the factors which are enablers and which are inhibitors for each type of methodology, then purposing a model for the choice between the two types from the presence or absence of these factors in the scenarios for their uses.
|
25 |
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
|
26 |
Agile development of open educational resources / Desenvolvimento ágil de recursos educacionais abertosMauricio Massaru Arimoto 03 May 2016 (has links)
Over the years, the rapid advance of the computer and communication technologies has significantly changed the way in which the society communicates and conducts business. Similarly, changes have occurred in the way in which educational resources are designed, developed and made available to learners. Following this trend, the development and adoption of Open Educational Resources (OERs) has been gaining more supporters across the world, as a means to expand access to knowledge and improve education. Indeed, the free and open distribution of educational resources helps disseminate knowledge, facilitates access to information and promotes the democratisation of access to education, benefiting society as a whole. While OERs can bring benefits to, and impact on education, there are still challenges to their widespread production and adoption. One of the challenges faced by developers (including educators and practitioners) of OERs is to produce quality and relevant learning materials, capable of being reused and adapted in different contexts and learning situations. Also, there is a need for mechanisms that provide higher productivity of the development process and quality of the resulting OERs. This work aims to investigate the development of OERs and establish flexible approaches to effectively support the design and creation of these resources. In this context, an agile method for the development and sharing of OERs, named AM-OER, was established. It is grounded on practices of Software Engineering and on practices of Learning Design. Such practices are embedded in the development of OERs aiming at improving quality and facilitating reuse and adaptation. The ultimate aim of AM-OER is to support the development of quality OERs, able to motivate and guide learners in the process of knowledge construction. Preliminary empirical assessments were conducted to validate AM-OER through its application in the design and creation of courses in the free and open source software development and software testing domain. The results obtained so far have shown that the method is feasible and effective for the design and creation of OERs. / Ao longo dos anos, o rápido avanço nas tecnologias computacionais e de comunicação vem alterando de forma significativa o modo com que a sociedade se comunica e conduz seus negócios. De forma análoga, mudanças vêm ocorrendo na maneira com que os recursos educacionais são projetados, desenvolvidos e disponibilizados aos aprendizes. Seguindo essa tendência, o desenvolvimento e a adoção de Recursos Educacionais Abertos (REAs) vêm ganhando cada vez mais adeptos em todo o mundo, como uma forma de ampliar o acesso ao conhecimento e melhorar a educação. De fato, a distribuição livre e aberta de recursos educacionais contribui para a disseminação de conhecimento e facilita o acesso à informação, além de promover a democratização do acesso à educação, beneficiando a sociedade como um todo. Embora REAs possam trazer benefícios e impacto sobre a educação, ainda existem muitos desafios para sua ampla produção e adoção. Um dos desafios enfrentados pelos desenvolvedores (incluindo educadores e praticantes) de REAs é produzir materiais de aprendizagem de qualidade, capazes de serem reusados e adaptados a diferentes contextos e situações de aprendizagem. Evidencia-se também a necessidade de mecanismos que propiciem o aumento da produtividade do processo de desenvolvimento e da qualidade dos REAs elaborados. Este trabalho tem como objetivo investigar o desenvolvimento de REAs e estabelecer abordagens flexíveis para apoiar efetivamente o projeto e a criação desses recursos. Nesse contexto, um método ágil para o desenvolvimento e disponibilização de REAs, AM-OER, foi estabelecido. O método é fundamentado em práticas da Engenharia de Software e práticas de projeto de aprendizagem (Learning Design), incorporadas no desenvolvimento de REAs no intuito de melhorar a sua qualidade e facilitar o reúso e adaptação. O objetivo final do método é apoiar o desenvolvimento de REAs de qualidade, capazes de motivar e guiar os aprendizes no processo de construção de conhecimento. Avaliações empíricas preliminares foram conduzidas para validar o AM-OER por meio de sua aplicação no projeto e criação de cursos nos domínios de desenvolvimento de software livre e teste de software. Os resultados obtidos até o momento demonstram que o método é viável e eficaz no projeto e criação de REAs.
|
27 |
XWEBPROCESS : um processo ágil para o desenvolvimento de aplicações webTadeu Falcone Sampaio, Americo January 2004 (has links)
Made available in DSpace on 2014-06-12T15:58:28Z (GMT). No. of bitstreams: 2
arquivo4574_1.pdf: 1993524 bytes, checksum: 8bd7ac8823b7cd26d61ac1882bf03321 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2004 / O crescimento da internet e da World Wide Web provocou mudanças em muitos
aspectos da nossa sociedade. A Web veio a oferecer novas maneiras de fazer negócio e
muitas organizações passaram a oferecer seus serviços e migrar seus sistemas para este
ambiente. As aplicações Web apresentam características importantes que devem ser
tratadas adequadamente por técnicas, métodos e processos da engenharia de software.
Na maioria dos casos, as restrições envolvidas nos prazos de entrega de sistemas Web
são críticas por se tratar de uma questão estratégica do negócio do cliente. Neste
trabalho apresentamos um processo ágil de desenvolvimento de aplicações Web,
XWebProcess, que é baseado em Extreme Programming (XP) e cujo foco é a
construção de sistemas Web de qualidade de forma eficiente e rápida. O processo é
descrito usando a meta linguagem SPEM para facilitar seu entendimento e melhorias
futuras. Um experimento foi conduzido com um grupo de quarenta estudantes de
graduação para avaliar a eficiência e qualidade do processo proposto. Os resultados
mostraram que XWebProcess foi tão ágil quanto XP e também que o processo é
bastante adequado para o desenvolvimento Web considerando questões como análise de
requisitos, projeto de navegação e interface gráfica, e testes
|
28 |
O impacto dos fatores humanos nos métodos ágeisMARQUES, Aline Chagas Rodrigues 05 March 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-07-01T12:47:32Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
1-Dissertação-Aline Chagas Rodrigues Marques.pdf: 1439805 bytes, checksum: a2700ec0bf27110de6f77a8f906b3e36 (MD5) / Made available in DSpace on 2016-07-01T12:47:32Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
1-Dissertação-Aline Chagas Rodrigues Marques.pdf: 1439805 bytes, checksum: a2700ec0bf27110de6f77a8f906b3e36 (MD5)
Previous issue date: 2015-03-05 / CAPEs / A publicação do Manifesto Ágil mostra um grande valor da interação humana no
processo de desenvolvimento de software, conforme pode ser observado em algumas
de suas premissas como: "Indivíduos e suas interações", "Colaboração com o cliente",
mostrando que estes métodos se preocupam com os fatores humanos que envolvem
os processos de desenvolvimento de software. Sendo assim, esta pesquisa visa
investigar de que forma os fatores humanos influenciam no processo de
desenvolvimento ágil de software, para aumentar as chances de sucesso desses
projetos. Para isto, foi conduzida uma revisão sistemática da literatura (RSL) e um
survey para atingir esse objetivo. Foram encontrados 12 (doze) fatores humanos como:
comunicação, aspectos culturais, liderança, motivação, bem-estar, autonomia,
conhecimento, experiência, aprendizado, colaboração, confiança e envolvimento do
cliente. Tais fatores impactam, positivamente e/ou negativamente, nas seguintes áreas:
desenvolvimento de software, interação do time, sucesso de projetos ágeis e tomada
de decisão. Por fim, tanto a RSL quanto o survey permitem confirmar que os fatores
humanos mais relevantes dentro de métodos ágeis são Comunicação e Colaboração,
o que se relacionam com características relacionadas a “indivíduos e interações entre
os membros da equipe” descritas no Manifesto ágil. / The publication of the Agile Manifesto shows a large amount of human interaction in the
software development process, as can be seen in some of their assumptions, such as:
"Individuals and their interactions", "Customer collaboration," showing that these
methods concern themselves with the human factors involved in the software
development processes. Thus, this research intends to investigate how human factors
influence the agile development process software, to increase the chances of success
of these projects. For that, it was conducted a systematic literature review (SLR) and a
survey to achieve this goal. It was found 12 human factors, such as: communication,
cultural, leadership, motivation, well-being, autonomy, knowledge, experience, learning,
collaboration, trust and customer engagement. Such factors impact positively and / or
negatively, in the following areas: software development, team interaction, successful
agile projects and decision making. Finally, both the RSL and the survey support the
assertion that the most relevant human factors within agile methods are Communication
and Collaboration, which relate to characteristics related to "individuals and interactions
between team members" described in the Agile Manifesto.
|
29 |
ECO - um ecossistema para o desenvolvimento ágil de sistemas web / ECO - An ecossystem for agile web systems developmentAndré Luís Gouvêa de Figueiredo 03 June 2005 (has links)
A expansão vertiginosa do uso de Sistemas Web como ferramenta de negócio colocou grande pressão sobre o desenvolvimento de software, exigindo entrega deresultado tangível cada vez mais rápido, num ambiente altamente instável e dinâmico. Em resposta a essas necessidades, surgiu uma nova classe de metodologias de desenvolvimento de software, conhecidas como Metodologias Ágeis. Este trabalho apresenta as principais características desta nova classe de metodologias, analisando em detalhes três dos principais Métodos Ágeis existentes. O objetivo primordial deste trabalho é a definição de um Método Ágil especializado para as características dos Sistemas Web, ou usando uma terminologia mais alinhada com a base filosófica que permeia o trabalho, o objetivo é a criação de um Ecossistema de Desenvolvimento Ágil de software, especializado para Sistemas Web / The 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
|
30 |
Uso eficaz de métricas em métodos ágeis de desenvolvimento de software / Effective use of metrics on agile software development methodsDanilo Toshiaki Sato 29 June 2007 (has links)
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, com o objetivo de auxiliar o tracker de uma equipe ágil. / Agile Methods appeared at the end of the last decade as an alternative to traditional software development methods. They propose a new style of development, eliminating the cost of excessive and bureaucratic documentation, and emphasizing the interactions between people collaborating to achieve high productivity and deliver high-quality software. With an empirical process, based on constant inspect-and-adapt cycles, the team works towards an environment of continuous improvement. One of the practices proposed by Extreme Programming (XP) to enable the creation of such environment is called tracking. The role of a tracker is to collect metrics that support the team on understanding their current process. Finding effective ways to evaluate the team and the development process is not an easy task. Also, some of the possible problems are not always easily recognizable from quantitative data alone. This work investigates the use of metrics for tracking projects using Agile Methods for software development. A case study on the adoption of XP in seven academic and governmental projects was conducted to validate some of these metrics and to evaluate the level of adherence to the proposed practices, with the goal of assisting and supporting the tracker of an agile team.
|
Page generated in 0.0807 seconds