Spelling suggestions: "subject:"aging methods.""
71 |
Diretrizes para desenvolvimento de linhas de produtos de software com base em Domain-Driven Design e métodos ágeis / Guidelines for developing software product lines based on Domain-Driven Design and agile methods.Otávio Augusto Cardoso Macedo 20 February 2009 (has links)
Linhas de produtos de software (LPS) são coleções de sistemas que compartilham características comuns, desenvolvidas de forma sistemática a partir de um conjunto comum de ativos centrais. Dentre as técnicas propostas por vários autores para o desenvolvimento de LPS, dois padrões podem ser observados: o processo de desenvolvimento geralmente é sequencial e o foco do projeto (design) costuma estar em interesses técnicos, como alocação de componentes e separação em subsistemas, e não em um modelo de domínio. Embora essas práticas sejam reportadas como bem-sucedidas, um outro paradigma de desenvolvimento, baseado em métodos ágeis e em um conjunto de princípios de projeto conhecido como domain-driven design, é apresentado neste trabalho e pode produzir resultados mais satisfatórios, comparados aos métodos tradicionais. Essa hipótese é sustentada por comparações entre padrões de modelagem e por um estudo de caso feito neste trabalho / Software product lines (SPL) are collections of systems that have common features. Those systems are systematically developed from a common set of core assets. Two patterns outstand among the various techniques proposed by several authors for developing software product lines: the development process is generally sequential and the primary design concerns deal with technical issues, such as component allocation and system partitioning (into subsystems). The importance of a domain model is often neglected. Although such practices have been reported as successful, this work proposes another paradigm, which can yield more satisfactory results. This paradigm is based on agile methods and a set of design principles known as domain-driven design. This hypothesis is supported by comparing different modeling patterns and by developing a case study
|
72 |
FreeTest 2.0: uma evolução do método FreeTest para a melhoria no processo de teste de software em micro e pequenas empresasLouzada, Jailton Alkimin 11 August 2017 (has links)
Submitted by Franciele Moreira (francielemoreyra@gmail.com) on 2017-09-11T13:42:06Z
No. of bitstreams: 2
Dissertação - Jailton Alkimin Louzada - 2017.pdf: 5226619 bytes, checksum: bb291ad68acd8cf80fcb2c6c2392c596 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2017-09-15T15:43:54Z (GMT) No. of bitstreams: 2
Dissertação - Jailton Alkimin Louzada - 2017.pdf: 5226619 bytes, checksum: bb291ad68acd8cf80fcb2c6c2392c596 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) / Made available in DSpace on 2017-09-15T15:43:54Z (GMT). No. of bitstreams: 2
Dissertação - Jailton Alkimin Louzada - 2017.pdf: 5226619 bytes, checksum: bb291ad68acd8cf80fcb2c6c2392c596 (MD5)
license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)
Previous issue date: 2017-08-11 / The Information Technology (I.T) market is growing. In the age of information,
world economies have been investing more and more in the services market. Within this
competitive scenario, software testing is an important component for raising the quality
of software developed in Brazil and in the global competitiveness cenario. However,
Small and medium-sized enterprises (SMEs) have limited resources for investments in
software testing maturity processes, tools and models in their business. Faced with this,
this work has as main proposal to produce an apparatus to improve the process of software
testing for SMEs. Objective: As the main objectives, this study proposed a more update
version of the FreeTest 1.0 process, as well as practical instructions on how to implement
the activities suggested in the process, all this formatted in a new process and a wizard
respectively. Methodology: In order to fulfill the objectives of this work, the FreeTest 2.0
process was created as an improvement of the FreeTest Method process, focused mainly
on Agile techniques, DevOps and aligned with the SMEs ecosystem. And the FreeTest
Wizard, which consists of a deployment guide that supports the implementation of the
process in a didactic, dynamic and flexible way. Another contribution of this work was
the creation of support tools to disseminate this knowledge and content management, in
this case the creation of a web platform, distributed free of charge and in the format "as
a Service". Finally, the results and conclusions can be seen in the final chapter of this
work. / O mercado de Tecnologia da Informação (T.I.) é crescente. Na era da informação, as economias mundiais investem cada vez mais no mercado de Serviços. Dentro deste cenário competitivo, o teste de software é um importante componente para elevação da qualidade do software desenvolvido no Brasil e sua competitividade mundial. Contudo, as Micro e Pequenas Empresas (MPEs) possuem recursos limitados para investimentos
em processos, ferramentas e modelos de maturidade de teste de software em seus negócios. Diante disto, este trabalho tem como proposta principal produzir um aparato para melhoria do processo de teste de software para MPEs. Objetivo: Como objetivos principais, este estudo propôs uma versão mais atualizada do processo FreeTest 1.0, bem como instruções práticas de como implantar as atividades sugeridas no processo, tudo isso formatado em um novo processo e um guia de implantação, respectivamente. Metodologia: Com o propósito de cumprir os objetivos almejados neste trabalho foram criados: 1) o processo FreeTest 2.0 como uma melhoria do processo do FreeTest 1.0, focado principalmente em técnicas Ágeis, DevOps e alinhado ao ecossistema das MPEs; e 2) o FreeTest Wizard, que consiste em um guia de implantação que apoia a implantação do processo de forma didática, dinâmica e flexível. Outra contribuição deste trabalho foi a criação de ferramentas de apoio para disseminação deste conhecimento e gestão dos conteúdos, neste caso, a criação de uma plataforma web distribuída de forma gratuita e no formato "as a Service". Por fim, os resultados e conclusões serão vistos no capítulo final deste trabalho.
|
73 |
Agilt - men agilt nog?Mählberg, Esbjörn January 2011 (has links)
This paper aims to investigate whether a small organization with small development teams can find a value in leaving a functioning development process to follow a formal systems development methodology, if these organizations can find support in an agile systems development method and in such case the method needs to be adjusted according to the organizations unique conditions. A traditional plan-driven system development methodology includes a number of phases that are carried out sequentially and a completed phase can basically not be resumed. All requirements are specified at the beginning of a project and at the end of the project only one delivery of software take place. This can cause difficulties in for example dealing with changing requirements. Agile system development methods intend to deal with changing requirements and to enable continuous delivery of valuable, working software. In this paper, both the traditional plan-driven methods and agile methods will be explained. Research methodology and existing system development theories will be discussed and a company where the study has been conducted will be presented. The company's current work processes are analyzed and presented, and all collected data will be reviewed. The results of the paper shows that no initial adaptation of agile methods, Scrum in this specific case, needs to be implemented and that there is no evidence to suggest that small organizations with small development teams can not work after a formal agile methodology. Finally, a general discussion of the study will be conducted and conclusions whether the study objective has been achieved or not will be discussed. / Denna uppsats ämnar undersöka huruvida en mindre organisation med små utvecklingsteam kan finna ett värde i att lämna en fungerande utvecklingsprocess för att följa en formell systemutvecklingsmetod, ifall dessa organisationer kan hitta ett metodstöd i agila systemutvecklingsmetoder och om metoderna i så fall behöver anpassas utefter organisationens unika förutsättningar. En traditionell plandriven systemutvecklingsmetod innehåller ett antal faser som genomförs sekventiellt och en slutförd fas kan i stort sett inte återupptas. Alla krav specificeras i början av ett projekt och endast en leverans av mjukvara sker. Detta kan medföra svårigheter med att hantera till exempel förändrade krav. Agila systemutvecklingsmetoder har för avsikt att hantera förändrade krav samt möjliggöra kontinuerliga leveranser av värdefull och fungerande programvara. Under uppsatsen kommer såväl traditionella plandrivna metoder som agila metoder att förklaras närmare. Metodval för forskningen och befintliga systemutvecklingsteorier kommer att diskuteras och ett företag där studien har bedrivits kommer att presenteras. Företagets nuvarande arbetsprocess analyseras och presenteras och alla datainsamlingar kommer att gås igenom. Resultatet av uppsatsen visar på att inga initiala anpassningar av agila metoder, Scrum i det här specifika fallet, behöver genomföras och att det inte finns något som tyder på att små organisationer med små utvecklingsteam inte kan arbeta efter en formell agil metod. Slutligen kommer en allmän diskussion om studien att föras och slutsatser gällande om syftet med studien har uppnåtts kommer att diskuteras.
|
74 |
Styrformers spridning och översättning : En studie om agila metoder i litteratur och i praktikenCengiz, Alex, Danho, Markus January 2017 (has links)
Syfte: Syftet med denna uppsats är att studera agila metoders möjligheter att spridas, och projektledares erfarenheter avseende motivering och implementering av agila metoder. Teori: Denna studie tillämpar Røviks teorier om institutionaliserade organisationsrecept. Teorin om receptens spridning har använts för att analysera om agila metoder har egenskaperna för att spridas. För att undersöka motiveringen till användning av agila metoder har motiveringsfasen använts. Därtill har införingsfasen med fokus på översättning av recept använts för att analysera implementeringen av agila metoder. Metod: En kvalitativ metod med en deduktiv ansats har använts vid denna studie då dessa ansågs vara lämpliga för att uppfylla studiens syfte. Primärdatan har samlats in genom semistrukturerade intervjuer med projektledare som valdes genom ett bekvämlighetsurval. Studien har även berikats med sekundärdata i form av konceptlitteratur om agila metoder. Slutsatser: Utifrån den valda teorin förefaller spridningsmöjligheterna för agila metoder vara svag. Projektledarnas berättelser om implementering av agila metoder visar på att metoderna har anpassats, översatts utifrån projektens förutsättningar. De metoder som har använts och kombinerats är Scrum och Kanban. Begreppen iteration, kommunikation, kunden och flexibilitet var återkommande argument för användning av metoderna. / Purpose: The purpose of this paper is to study the diffusion possibilities of agile methods, and project managers' experiences regarding the motivation and implementation of agile methods. Theory: The following study has been done using Røvik's theories of institutionalized organization recipes. The theory of the diffusion of recipes has been used to analyze whether agile methods have the properties in order to spread. To investigate the motivation for using agile methods, the motivation phase has been used. In addition, the adoption phase with focus on translation of recipes has been used to analyze the implementation of agile methods. Method: A qualitative method with a deductive approach has been used in this study, as these were considered appropriate for the purpose of the study. The primary data has been collected through semi-structured interviews with project managers chosen through a convenience sample. The study has also been enriched with secondary data in the form of conceptual literature on agile methods. Conclusions: Based on the chosen theory, the possibilities for diffusion of agile methods appear to be weak. The stories told by the project managers regarding the implementation of agile methods show that the methods have been adapted, translated according to the circumstances of the projects. The methods that have been used and combined are Scrum and Kanban. The concepts of iteration, communication, customer and flexibility were recurring arguments for using the methods.
|
75 |
Scrum och utmaningar : En kvalitativ studie om vilka utmaningar praktiserande står inför agila arbetsmetoden ScrumForsö, Olle, Erić, Filip January 2017 (has links)
Agila arbetsmetoder bygger på iterativ utveckling och snabba leveranser. Dennakandidatuppsats har genomförts mot praktiserande som har erfarenhet av att arbeta enligt agila arbetsmetoder. Då IT-projekt misslyckas i stor omfattning och kritik riktas mot Scrum är temat för denna uppsats aktuell. Syftet med studien var att undersöka vilka utmaningar praktiserande står inför när dearbetar enligt den agila arbetsmetoden Scrum. För att undersöka detta genomfördes enkvalitativ datainsamling i form av intervjuer på fem deltagare som har erfarenhet av att arbeta med Scrum. Kategoriseringar gjordes utifrån empirin och teorin har sedan förstärktdessa kategoriseringar. Undersökningen kom fram till att praktiserande av Scrum stod inför utmaningar inom Agil definition och Scrum, att samarbeta enligt Scrum samt resultat och målbild. / Agile methods are based on iterative development and fast delivery. This essay has beenconducted against practitioners who have experience working in accordance with agilemethods. As IT projects fail to a large extent and criticism is directed against Scrum,makes the topic of the essay relevant. The purpose of the study was to investigate the challenges that practitioners face when they work according to the agile method Scrum. To investigate this, a qualitative data collection was conducted by interviewing five respondents who have experience working with Scrum. Categorizations were made based on empirical theory, and the theory has then reinforced these categorizations. The investigation found that practitioners face challenges that can be divided into agile definition and Scrum, cooperation according to Scrum, as well as results and goals.
|
76 |
Definição e gerenciamento de métricas de teste no contexto de métodos ágeis / Definition and management of testing metrics in agile methods contextAndré Abe Vicente 22 April 2010 (has links)
Métodos ágeis são técnicas adequadas para o desenvolvimento de software sujeito a mudanças constantes. Essas mudanças não devem afetar o cronograma, orçamento do projeto e devem assegurar o atendimento às necessidades do cliente. Diversos valores, princípios e boas práticas de desenvolvimento e de condução de projeto são aplicados em projetos ágeis com esse objetivo. Algumas dessas práticas são relacionadas a atividade de teste de software. Este trabalho teve como objetivo caracterizar a atividade de teste de software aplicada dentro de métodos de desenvolvimento ágil, buscando eliminar aspectos de teste não produtivos, identificando boas práticas e, principalmente, criando formas de acompanhar e melhorar continuamente a condução da atividade de teste. A partir da caracterização da atividade foi proposta a adoção de um conjunto de métricas para facilitar o seu acompanhamento e melhoria constante da mesma. Algumas dessas métricas de acompanhamento de testes foram implementadas na ferramenta Agile Testing Metrics Management (ATMM). O objetivo principal da ferramenta é gerenciar as iterações de desenvolvimento do projeto ágil e, também, exibir a evolução das métricas relacionadas ao código que está sendo testado e aos casos de teste desenvolvidos utilizando a ferramenta JUnit. Para validar a ferramenta e as métricas foram conduzidos estudos de casos com dois projetos de software de domínios diferentes que utilizaram métodos ágeis e testes de unidade / Agile methods are appropriate techniques for software development subject to constant changes. These changes should not affect the project schedule, budget and must ensure meeting the clients needs. Several values, principles and practices of project development and driving are applied in agile projects with this goal. Some of these practices are related to software testing activity. This study aimed at characterizing the software testing activity applied to agile development methods, trying to eliminate unproductive testing aspects, identifying good practices and especially creating ways of tracking and continuously improve the test activity. From this activity characterization, it was proposed an adoption of metrics set to facilitate the monitoring and constant improvement of the activity. Some of these testing tracking metrics were implemented in the Agile Testing Metrics Management Tool (ATMM). The main goal of this tool is to manage the iterations of agile project development and, also show the metrics evolutions regarding the code that have been tested and the test cases developed using JUnit. The tool and metrics were validated by case studies that were conducted with two software projects of different domains which used agile methods and unit testing
|
77 |
Výběr a implementace nástroje pro podporu řízení / Výběr a implementace nástroje pro podporu řízeníMoudrá, Libuše January 2018 (has links)
The content of this diploma thesis is an analysis of the current state of management of international projects in a multinational IT company, which should lead to the selection and implementation of an appropriate project management tool supporting planning and project management using agile methods Scrum and Kanban. The focus of this thesis is the actual implementation of the selected tool and its setting.
|
78 |
Nástroj pro podporu agilního vývoje softwaru / Agile Development Software Support ToolVeverka, Pavel January 2014 (has links)
Purpose of this thesis is to design system to support agile software development in virtual teams. Agile development methodology and some available tools to support it are listed here in this thesis, in order to use the system in a wide range of devices, theoretical analysis of multi-platform application development options are listed. The following sections describe the design and implementation witch using web technologies. At the end the system is demonstrated on model situation and extension its designed.
|
79 |
Využití metod projektového řízení pro vytvoření mobilní aplikace / The use of Methods of the Project Management in the Creation of Mobile ApplicationsRunets, Ivan January 2016 (has links)
Diplomová práce se zabývá problémy řízení projektů pro vytvoření mobilní aplikace a jejich řešením pomocí agilních metod řízení projektů. V práci je analyzován současný stav projektu a jednotlivé přístupy. Práce se zaměřuje na výběr metody a navrhuje její aplikování na projekt.
|
80 |
Agile Practices in Commercial SaaS Teams : A case study on the adoption of agile practices in non-software teamsPetersen, Bruno January 2020 (has links)
Agile software development methods have seen great success in software teams. Research on the topic of adopting agile methods in development teams is extensive. In the literature key enabling factors are identified and numerous benefits of agile ways of working are named. Less attention has been payed to the non-software functions in software development organizations, though. Moreover, little is known about how well the enabling factors and benefits for software teams translate to other teams in the organization. The goal of this study is to evaluate what benefits agile methods provide to non-software teams, whether the enabling factors are similar and what the challenges and drawbacks for adopting agile methods in commercial teams are. Using the case of the Swedish Software-as-a-Service company Funnel, which introduced agile practices into their commercial teams, these questions are tackled. The study finds that knowledge transfer and governance are core areas that need to be engaged in during the adoption process. With decisions being made more autonomously ensuring the exchange of relevant information is crucial. The autonomy creates new demands for the governance structure, making a guiding vision and clear strategic direction crucial for individuals to remain capable of acting. An additional focus is laid on the interplay of organizational values and agile methods. The study concludes that the introduction of agile methods to commercial teams is beneficial for the organization and helps teams solve more complex problems. It further argues that the distinction drawn between agile practices and agile enablers is misleading because of the reciprocal dependence. Finally, it is argued, that the distinction of benefits and drawbacks arising from agile methods favors agile adoption as an end in itself. The actual benefit of adopting agile practices may lie with how it makes an organization practice change, engage proactively with organizational challenges and, as a consequence, develop a greater exaptive potential.
|
Page generated in 0.0704 seconds