• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 57
  • 33
  • 29
  • 13
  • 3
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 147
  • 147
  • 69
  • 56
  • 39
  • 37
  • 35
  • 35
  • 32
  • 32
  • 29
  • 29
  • 26
  • 22
  • 21
  • 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.
41

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.
42

Métricas de avaliação para abordagens ágeis em projetos de software

Pegoraro, Raquel Aparecida January 2014 (has links)
A adoção de métodos ágeis é uma forma eficaz de reduzir o ciclo de entrega no desenvolvimento de software, fornecendo software de qualidade em curto espaço de tempo. Porém, a adoção desta nova abordagem de desenvolvimento de software torna necessário repensar a forma de medir e controlar os projetos. Os métodos ágeis não tratam claramente sobre os assuntos utilização de métricas e adoção de um processo de medição para projetos de softwares desta natureza, faltando estudos que tragam recomendações em como estabelecer métricas para projetos ágeis e como adotar um processo de medição compatível com esta abordagem. Visando contribuir neste sentido esta tese tem como objetivo definir um conjunto de métricas adequadas às necessidades de monitoramento e propor um processo de medição, compatível com a abordagem ágil de desenvolvimento de software. Como método de pesquisa foi realizado um trabalho exploratório através de revisão de literatura e de pesquisa de campo com entrevista em profundidade em empresas de desenvolvimento de software experientes em métodos ágeis. O primeiro resultado do trabalho é a apresentação de um conjunto de métricas consolidados para auxiliar na gestão de projetos ágeis de desenvolvimento de software nas fases de projeto/releases, iteração e diário. As métricas são especificadas detalhadamente contendo as informações necessárias para seu entendimento e aplicação. Posteriormente é proposto um processo de medição compatível com a abordagem ágil de desenvolvimento de software, visando apoiar as empresas que adotam métodos ágeis na definição de métricas adequadas para suas necessidades de medição e no monitoramento. O processo contempla as fases de planejamento de medição, monitoramento da iteração, ações da iteração, monitoramento do projeto/releases, ações sobre o projeto/releases e avaliação final, sendo que em cada fase do processo são apresentadas recomendações para a sua implantação. O processo está estruturado num ciclo de gestão baseado em etapas de planejar, executar, verificar, atuar, refletir e melhorar, respeitando as características dos projetos ágeis de desenvolvimento de software, e na proposição de um quadro visual de monitoramento que permita a gestão do processo de medição de forma visual. Além dos resultados apresentados foram deixadas hipoteses e recomendações para trabalhos futuros. / The adoption of agile methods is effective way to reduce the delivery cycle on software development, providing quality software in a short time. However, the adoption of this new approach to software development is necessary rethink how to measure and control projects. Agile methods not explain about adoption metrics and measurement process for software projects of this approach, lacking studies providing recommendations on how to establish metrics for agile projects and how to adopt a process measurement compatible with this approach. Contributing this thesis goal produce a set of metrics adequate monitoring needs and propose a measurement processcompatible with agile software development. Method of research was exploratory through literature review and field research with depth interviews in experienced software development companies in agile methods. The first result of this work is the presentation of a consolidated metrics set to help the management of agile development at the phases of project/releases, iteration and daily. The metrics are specified detailed containing the information necessary for their understanding and application. Later we propose a measurement process compatible with agile approach to software development, to support businesses that adopt agile methods in defining adequate metrics for your measurement needs and monitoring. The process include the steps of measurement planning, monitoring of the iteration, the iteration actions, monitoring project/releases, actions on the project/releases and final evaluation, in each stage of the process provides recommendations for implementation. The process is structured in a management cycle based on steps to plan, implement, check, act, reflect and improve, respecting the characteristics of agile software development projects and propose a visual tracking board that allows for the management of the measurement process. In addition to the results were allowed hypotheses and recommendations for future work.
43

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.
44

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
45

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.
46

Projeto evolutivo de bases de dados : uma abordagem iterativa e incremental usando modularização de bases de dados / Evolutionary database design : an iterative and incremental approach using database modularization

Guedes, Gustavo Bartz, 1983- 02 November 2014 (has links)
Orientadores: Gisele Busichia Baioco, Regina Lúcia de Oliveira Moraes / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Tecnologia / Made available in DSpace on 2018-08-24T15:26:05Z (GMT). No. of bitstreams: 1 Guedes_GustavoBartz_M.pdf: 5989312 bytes, checksum: 0e3053f8f1adcbcf13039b8caeb8a87e (MD5) Previous issue date: 2014 / Resumo: Sistemas de software evoluem ao longo do tempo devido a novos requisitos ou a alterações nos já existentes. As mudanças são ainda mais presentes nos métodos de desenvolvimento de software iterativos e incrementais, como os métodos ágeis, que pressupõem a entrega contínua de módulos operacionais de software. Os métodos ágeis, como o Scrum e a Programação Extrema, são baseados em aspectos gerenciais do projeto e em técnicas de codificação do sistema. Entretanto, mudanças nos requisitos provavelmente terão reflexo no esquema da base de dados, que deverá ser alterado para suportá-los. Quando o sistema se encontra em produção, alterações no esquema da base de dados são onerosas, pois é necessário manter a semântica dos dados em relação à aplicação. Portanto, este trabalho de mestrado apresenta o processo evolutivo de modularização de bases de dados, uma abordagem para projetar a base de dados de modo iterativo e incremental. A modularização é executada no projeto conceitual e amplia a capacidade de abstração do esquema de dados gerado facilitando as evoluções futuras. Por fim, foi desenvolvida uma ferramenta que automatiza o processo evolutivo de modularização de bases de dados, chamada de Evolutio DB Designer. Essa ferramenta permite modularizar o esquema da base de dados e gerar automaticamente o esquema relacional a partir dos módulos de bases de dados / Abstract: Software systems evolve through time due to new requirements or changing in the existing ones. The need for constant changes is even more present on the iterative and incremental software development methods, such as those based on the agile methodology, that demand continuous delivery of operational software modules. The agile development methods, like Scrum and Extreme Programming, are based on management aspects of the project and techniques for software coding. However, changes in the requirements will probably affect the database schema, which will have to be modified to accommodate them. In a production system, changes to the database schema are costly, because from the application¿s perspective the data semantics needs to be maintained. Therefore, the present work presents the evolutionary database modularization design process, an approach for the iterative and incremental design of the database. The modularization process is executed during the conceptual design improving the abstraction capacity of the generated data schema resulting in a graceful schema evolution. In addition, a tool that automates the evolutionary database modularization design process was developed, called Evolutio DB Designer. It allows the modular design of the database schema and automatically generates the relational data schema based on the database modules / Mestrado / Tecnologia e Inovação / Mestre em Tecnologia
47

Agile Methods in large-scale software development organizations:applicability and model for adoption

Laanti, M. (Maarit) 08 January 2013 (has links)
Abstract Agile methods have proven to be beneficial in small organizations, and there has also been growing interest in using these methods in large organizations. This dissertation analyzes what agility and agile development are and creates a framework for using those methods in large organizations. The work starts with a Concept Analysis of Agile Software Development and agile-in-large. The theoretical part also reflects the necessary background of Complex Adaptive Systems, Lean Thinking, and Learning Organizations. Then a model of an Agile Enterprise is defined and a Framework for Organizational Development and putting Agile Methods into use in large software development organizations is presented. Large development organizations consist of many levels. It is not enough to use Agile Methods on a certain level only, e.g., on the lowest level, but all levels need to change and adapt to the new way of working. Failure to do so leads to several unwanted consequences, which are described. One possible large-scale Agile Framework is described and analyzed. The usage of Agile Methods on a large scale is validated by quantitative studies. The level of success of using an Agile Framework on a large scale is dictated by how much the same framework for operation is shared within the organization, as partial transformation leads to confusion. But smaller successes can lead into organizational learning. The framework that is proposed can be used to further enhance agility. In this way large-scale agility can be seen as a never-ending series of systematic improvements of the enterprises’ Agile Aspects. / Tiivistelmä Tämä väitöskirja tarkastelee suurten organisaatioiden tarpeisiin sopivien ketterien prosessimallien mallinnusta ja käyttöä. Ketterät menetelmät on todettu hyödyllisiksi pienissä ohjelmistoyrityksissä, joten myös isoissa yrityksissä on herännyt kiinnostus ketteriä menetelmiä kohtaan. Työ alkaa ketterien menetelmien käsiteanalyysillä, ja jatkuu määrittelemällä mitä ketteryys laajassa mittakaavassa on. Teoriaosuus käsittelee taustatiedot kompleksisista sopeutuvista järjestelmistä, lean-ajattelusta ja oppivista organisaatioista tarvittavin osin. Tämän jälkeen määritellään ketterän yrityksen käsite ja esitetään malli laajamittaiselle ketteryydelle. Suurissa kehitysorganisaatioissa on monta tasoa. Ei riitä, että ketteriä menetelmiä käytetään vain jollakin (yleensä alimmalla) tasolla, vaan kaikkien organisaation tasojen täytyy sopeutua uuteen toimintatapaan. Mikäli näin ei tapahdu, saattaa tuloksena olla joukko ei-toivottavia seurauksia, jotka on myös kuvattu tässä työssä. Työssä on esitetty ja analysoitu mahdollinen malli suuren yrityksen ketteryyden toteuttamiseksi. Ketterien menetelmien käyttö isossa yrityksessä on validoitu kvantitatiivisin menetelmin. Isoissa yrityksissä ketteristä menetelmistä saatu hyöty on sidottu siihen miten hyvin koko organisaatio pystyy noudattamaan samaa ketterää toiminnan mallia – osittainen toimintatavan muutos johtaa toimintatapojen konflikteihin. Kuitenkin myös osittaiset onnistumiset voivat johtaa organisaation oppimiseen. Esitettyä mallia voidaan käyttää kehitettäessä toimintatapaa entisestään ketterämpään suuntaan. Tällä tavalla suuren organisaation ketteryys voidaan nähdä jatkuvana sarjana systemaattisia toimintatavan parannuksia, joista jokainen johtaa entistä ketterämpään toimintatapaan.
48

Agila metoder i praktiken : En fallstudie om kommunikation och motivation

Khosravi, Patricia, Thurow, Stephanie January 2018 (has links)
Agile methods have become a popular project managing method within software development (Cervone, 2011, ss. 19-20; Maximini, 2015, s. 3). Though there is an absence of studies on agile methods and motivation in employees (Dybå & Dingsøyr, 2008). Furthermore, the agile manifesto (2001) explains the importance of motivated employees for the development of software.   The purpose of this study is to examine how employees in two well-known Swedish companies perceive the use and the effects of agile methods in their organization, and their internal communication. The study followed a qualitative approach to measure data collected from semi-structured interviews and includes interviews with eight developers and two agile coaches in two organizations. The theoretical framework is based on Media Richness Theory and Self-determination Theory. The selected theories help the examination why a communication channel is chosen for disseminating information and motivational factors through asking questions about their sense of autonomy, relatedness and competence.   The results show that face-to-face conversation is the efficient communication channel to disseminate information, but the most utilized channel was chat and mail to the respondents. Additionally, our respondents experience motivational factors such as the feeling of competence and relatedness as being moderately fulfilled at their workplace, though feelings of autonomy on an individual level were not fulfilled. This indicates that a complete introduction to the work method, a variation between independent and group work and face-to-face communication should be encouraged to achieve internal communication.
49

Dynamiska metoder för små systemutvecklingsprojekt

Ahmed, Reham January 2003 (has links)
Litteratur inom systemutvecklingsområdet visar behov av nya snabbare systemutvecklingsmetoder. Orsaken är komplexiteten både i systemutvecklingsprojekten och i organisationer, där systemutveckling sker. Nu föredras små projekt, som omfattar färre än tio deltagare och genomförs på mindre än ett år. De traditionella systemutvecklingsmetoder anses vara lämpliga för stora projekt. Det finns nya systemutvecklingsmetoder, som får benämningen dynamiska metoder, för små projekt. I detta examensarbete studeras faktorer för två dynamiska metoder som gör dem lämpliga för små projekt. De två dynamiska metoderna som kommer att studeras är Extreme Programming och en specifik dokumenterad anpassning av RUP. Syftet med detta examensarbete är att studera metoddokumentationen för två dynamiska metoder för att reda ut i vilken utsträckning de passar för små projekt. Ett ytterligare syfte är att genom analys av andras erfarenheter om tillämpningar av de två metoderna redogöra för det som styrker argumenten om deras lämplighet för små projekt. För att besvara frågeställningen studerades litteratur och ett antal artiklar. Två telefonintervjuer genomfördes också för att besvara en av de två delfrågorna, som tillsammans utgör frågeställningen för denna studie. Resultatet visar att den specifikt dokumenterade anpassade RUP inte följer alla aspekter för små projekt. Däremot följer Extreme Programming alla de aspekterna.
50

Zavedení agilních metod ve firmě / Application of Agile in a Company

Fotijev, Petr January 2016 (has links)
This master thesis deals with problems of information technology projects and their solutions using agile project management. Based on an analysis of the company and its projects is suggested solution using agile methods.

Page generated in 0.4275 seconds