• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 52
  • 2
  • 2
  • Tagged with
  • 57
  • 57
  • 45
  • 41
  • 36
  • 19
  • 19
  • 15
  • 12
  • 11
  • 8
  • 8
  • 8
  • 8
  • 7
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
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 ágil

Cavamura 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 software

Toledo, 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 development

Bruno 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 abertos

Mauricio 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 web

Tadeu 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 ágeis

MARQUES, 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 development

André 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 methods

Danilo 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.4324 seconds