To see the other types of publications on this topic, follow the link: Gestão Ágil de Software.

Dissertations / Theses on the topic 'Gestão Ágil de Software'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Gestão Ágil de Software.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Marçal, Ana Sofia Cysneiros. "SCRUMMI : um processo de gestão ágil baseado no SCRUM e aderente ao CMMI." Universidade de Fortaleza, 2009. http://dspace.unifor.br/handle/tede/81820.

Full text
Abstract:
Made available in DSpace on 2019-03-29T23:15:49Z (GMT). No. of bitstreams: 0 Previous issue date: 2009-07-10
Nowadays, organizations have employed substantial efforts in processes improvement based on quality models, such as CMMI. Additionally, these organizations have shown a growing interest in the adoption of agile methods, focusing on increasing their productivity. Based on the assumption that it is possible to combine agility with discipline, this research initially embraced the challenge of analyzing the adherence of Scrum to CMMI practices, specifically with Project Management processes. This work contemplated a quantitative research to investigate the real interest of the Brazilian organizations in adopting agile practices and CMMI in the management of their projects. The research results were used as basis to the definition of an agile management process, called Scrummi, built from an extension of the Scrum to be compliant with the CMMI project management process areas. Scrummi is a simple but complete management process, which can be extended and tailored to support a variety of projects, being relevant to organizations that aim to adopt an agile project management methodology compatible with CMMI practices. The process documented in this research was used in a real software development project in a Brazilian R&D company which is compliant to CMMI maturity level 3, showing that agility and discipline can be applied together. Through Scrummi, innovative practices were introduced in the organizational context. The case study project became a reference inside the company, representing a new style of management. Main improvements achieved were related to increase in productivity, directly influenced by high commitment and development of project team. Keywords: Agile Project Management, SCRUM, CMMI, Agile Software Development
Atualmente vive-se um cenário onde organizações de software têm empregado esforços substanciais na melhoria dos seus processos com base em modelos de qualidade, tais como o CMMI. Adicionalmente, estas organizações têm demonstrado um interesse crescente na adoção de métodos ágeis, com foco em aumentar sua produtividade. Acreditando-se na hipótese de que é possível combinar agilidade com disciplina, este trabalho abraçou inicialmente o desafio de analisar a aderência do Scrum em relação ao CMMI, especificamente no que diz respeito aos processos de gerenciamento de projetos. Em seguida, foi feita uma pesquisa quantitativa para se investigar o real interesse de organizações brasileiras em adotar práticas de métodos ágeis e CMMI na gestão de seus projetos. Os resultados obtidos com as investigações realizadas embasaram a definição do processo de gestão ágil, chamado Scrummi, construído a partir de extensões do Scrum para ficar aderente às áreas de processo de gerenciamento de projeto do CMMI. O Scrummi é um processo de gestão simples e completo, o qual pode ser estendido e adaptado para atender a uma grande variedade de projetos, sendo relevante para organizações que têm o propósito de adotar uma metodologia de gerenciamento de projetos ágil e que seja ao mesmo tempo compatível com práticas do CMMI. O processo definido neste trabalho foi aplicado em um projeto real de desenvolvimento de software em uma empresa brasileira de pesquisa e desenvolvimento aderente ao nível 3 de maturidade do CMMI mostrando assim que agilidade e disciplina podem andar juntas. Através do Scrummi foram introduzidas práticas inovadoras no contexto organizacional, tornando o projeto do estudo de caso uma referência na empresa com relação ao novo estilo de gerenciamento. As melhorias envolveram aumento de produtividade obtida através do desenvolvimento e comprometimento do time do projeto. Palavras-chave: Gerenciamento Ágil de Projetos, SCRUM, CMMI, Métodos Ágeis.
APA, Harvard, Vancouver, ISO, and other styles
2

Silva, Erton Wagner Vieira da. "Do desejo ao artefato: avaliando a gestão de valores no desenvolvimento ágil de software." Universidade Federal de Pernambuco, 2012. https://repositorio.ufpe.br/handle/123456789/10757.

Full text
Abstract:
Submitted by Pedro Henrique Rodrigues (pedro.henriquer@ufpe.br) on 2015-03-05T16:35:08Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Diss_ErtonVieira_CIn_ver15.pdf: 2382882 bytes, checksum: d1e777ff7ba604062683924e611071fa (MD5)
Made available in DSpace on 2015-03-05T16:35:08Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Diss_ErtonVieira_CIn_ver15.pdf: 2382882 bytes, checksum: d1e777ff7ba604062683924e611071fa (MD5) Previous issue date: 2012-02
Com a estabilidade da economia brasileira, ela se tornou propícia a uma forma de empreendedorismo denominada de startup. Pequenos empreendimentos com um grupo de pessoas com uma ideia, à procura de um modelo de negócio que possa ser replicado e que trabalham em condições de incerteza se vão ou não gerar lucros, esse é a realidade de muitos startups. Para que essas incertezas diminuam o usuário do produto ou serviço de um startup deve ser analisado e estudado. Este Estudo de Caso acompanha o REDU, startup pernambucano, em sua jornada de conhecer a si mesmo como empresa, o seu produto, a rede social REDU, e conhecer os seus usuários. A pesquisa focou-se nos valores que a empresa definiu para o seu produto e como esses valores estão impactando na experiência do usuário ao utilizar o sistema. Levando em consideração que a equipe utilizou metodologia ágil de desenvolvimento de software, o que poderia dificultar o projeto de design da experiência. Através de entrevistas, questionários e observações dados foram coletados para avaliar se o projeto da experiência nesse ambiente ágil de desenvolvimento e a própria experiência do usuário é eficiente, eficaz e satisfatória. Para isso foram utilizados definições do que é experiência e como definir a qualidade de uma experiência com o usuário. A discussão dos resultados apontam características de desenvolvimento e experiência que podem ser replicadas por qualquer startup que esteja nas mesmas condições que o REDU. Adaptações essas que podem ser na metodologia de desenvolvimento ou em um maior cuidado na integração entre os valores da empresa e o experiência do usuário.
APA, Harvard, Vancouver, ISO, and other styles
3

Berni, Jean Carlo Albiero. "Gestão para o processo de desenvolvimento de software científico utilizando uma abordagem ágil e adaptativa na microempresa." Universidade Federal de Santa Maria, 2010. http://repositorio.ufsm.br/handle/1/8132.

Full text
Abstract:
The scientific software development has particularities that, frequently, differ from usual rules in commercial software production. The emerging requirements that appear while the development process is running, needs for often communication between stakeholders (researchers) and developers, and necessary ways to customize the process, make this kind of software building activity more iterative than conventional. Agile methodologies for software development arise as alternatives for prescriptive methods and, as analyzed in this research, have the answer for how to build software in dynamics environments. In this work is proposed a management method for the scientific software development process. The agile methodologies Scrum and Extreme Programming were tailored to reach the peculiarity of scientific process, and the method definition. The model was applied in real projects in a small business company for validation and, through a qualitative analysis, the improvement of the development process could be checked.
O desenvolvimento de software científico possui particularidades que, frequentemente, diferem das regras comumente utilizadas na produção de softwares comerciais. Novos requisitos que surgem no decorrer do desenvolvimento, necessidades de comunicação constante com os stakeholders (pesquisadores) e adaptação nos processos fazem da produção desse tipo software uma atividade mais interativa do que o convencional. Metodologias ágeis para desenvolvimento de software surgem como alternativas aos métodos planejados ou prescritivos e, como analisado, atendem às carências decorrentes da elaboração de softwares em ambientes dinâmicos. Neste trabalho, é proposto um método de gestão para o processo de desenvolvimento de software científico. Na definição do método, combinaram-se as metodologias ágeis Scrum e Extreme Programming levando-se em consideração as características do processo científico. O método foi aplicado em projetos reais de uma microempresa de base tecnológica para sua validação e, através de uma análise qualitativa, pode-se verificar a melhoria dos processos de desenvolvimento da empresa.
APA, Harvard, Vancouver, ISO, and other styles
4

Almeida, Luís Fernando Magnanini de. "Um modelo para apoiar a gestão do conhecimento no gerenciamento ágil de projetos de software." Universidade Federal de São Carlos, 2016. https://repositorio.ufscar.br/handle/ufscar/8657.

Full text
Abstract:
Submitted by Alison Vanceto (alison-vanceto@hotmail.com) on 2017-03-21T12:14:55Z No. of bitstreams: 1 TeseLFMA.pdf: 6039987 bytes, checksum: 0c2336ab8f5bc28819f69b3f22ff44fb (MD5)
Approved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-04-20T14:03:16Z (GMT) No. of bitstreams: 1 TeseLFMA.pdf: 6039987 bytes, checksum: 0c2336ab8f5bc28819f69b3f22ff44fb (MD5)
Approved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-04-20T14:03:24Z (GMT) No. of bitstreams: 1 TeseLFMA.pdf: 6039987 bytes, checksum: 0c2336ab8f5bc28819f69b3f22ff44fb (MD5)
Made available in DSpace on 2017-04-20T14:08:51Z (GMT). No. of bitstreams: 1 TeseLFMA.pdf: 6039987 bytes, checksum: 0c2336ab8f5bc28819f69b3f22ff44fb (MD5) Previous issue date: 2016-12-08
Não recebi financiamento
The Agile Project Management (GAP) emerges as a response to criticisms made to Traditional Project Management Methods for being prescriptive, bureaucratic, and not very dynamic, thus limited when applied in innovation-intensive and knowledge-intensive environments. The main differences between those approaches are the self-management teams, use of the concept of vision rather than scope, iterations, greater customer involvement and pursuit for simplicity. All have an impact on how Knowledge Management (KM) is performed, in particular, the prioritization of the use of tacit rather than explicit knowledge. Several authors approach the intercession between agile project management and knowledge management theories, however, they made little progress in their proposals for management models. Through systematic theoretical reviews and case studies, we advance in this aspect, proposing a Conceptual Model for Knowledge Management in Agile Project Management. The main peculiarities are: consider both intra and interproject knowledge; consider GAP differentials; focus on the project team; use GAP rituals to potentiate the KM; and the applicability to any agile method.
O Gerenciamento Ágil de Projetos (GAP) surge como resposta às críticas aos métodos tradicionais de gerenciamento de projetos quanto a serem prescritivos, engessados e pouco dinâmicos, desse modo, limitados em ambientes de inovação e intensivos em conhecimento. As principais diferenças entre as abordagens são a autogestão, uso do conceito de visão no lugar de escopo, as iterações, o maior envolvimento do cliente e busca por simplicidade e redução da documentação. Todas têm impacto na forma como a gestão do conhecimento (GC) é realizada, em particular, a priorização do uso do conhecimento tácito ao invés do explícito. Diversos autores abordam a interseção entre as teorias de gerenciamento ágil de projetos e gestão do conhecimento, no entanto, avançam pouco em propostas de modelos de gestão. Esse trabalho, por meio de revisões teóricas sistemáticas e estudos de casos, contribui nesse aspecto, propondo um Modelo para apoiar a Gestão do Conhecimento no Gerenciamento Ágil de Projetos. Como suas principais particularidades estão: considerar tanto o conhecimento intra como interprojetos; contemplar os diferenciais do GAP; ter como foco a equipe de projetos; utilizar os rituais do GAP em favor da GC; além de poder ser aplicado a qualquer método ágil.
APA, Harvard, Vancouver, ISO, and other styles
5

Pinto, Luara Montiel. "Gestão ágil de projetos : uma perspectiva dos intervenientes em projetos quanto à aplicabilidade da abordagem ágil a projetos não relacionados ao desenvolvimento de software." Master's thesis, Instituto Superior de Economia e Gestão, 2018. http://hdl.handle.net/10400.5/16649.

Full text
Abstract:
Mestrado em Gestão de Projetos
A gestão de projetos está crescendo cada vez mais dentro das organizações e para que as empresas possam obter resultados satisfatórios em seus projetos, se faz necessária uma constante busca pela inovação e atualização. As metodologias ágeis surgiram como uma alternativa aos métodos tradicionais para gestão de projetos de desenvolvimento de produtos de software, com princípios e valores que buscam mais agilidade, maior qualidade no desenvolvimento dos produtos e menos burocracia. O intuito desta pesquisa é traçar linhas gerais sobre o tema com vistas a possibilitar futuras investigações, assim como contribuir com os profissionais da área de gestão de projetos, com o objetivo de analisar a possível aplicabilidade da abordagem ágil a projetos não relacionados ao desenvolvimento de software. A pesquisa realizada neste estudo foi do tipo exploratória, com abordagem metodológica quantitativa e qualitativa, e contou com a participação de intervenientes em projetos, através de suas perceções e experiências com a abordagem ágil. Em seguida, foram realizadas análises acerca dos resultados levantados e finalmente respondidas às questões de investigação. Dos resultados levantados, destaca-se que a abordagem ágil está sendo aplicada a diferentes tipos de projetos, também fora da área da Tecnologia, e as práticas ágeis estão sendo utilizadas e adaptadas conforme a necessidade do cliente e do projeto. Além destas, outras conclusões obtidas neste estudo poderão ser úteis para futuras investigações e criação de hipóteses.
Project management is growing more and more within organizations and for companies to achieve satisfactory results in their projects, a constant search for innovation and updating is necessary. Agile methodologies have emerged as an alternative to traditional methods for project management related to software product development, with principles and values that seek more agility, higher product development quality and less bureaucracy. The aim of this research is to outline the subject in order to make possible future researches, as well as to contribute with project managers, with the objective of analyzing the possible applicability of the agile approach to projects not related to software development. The research carried out in this study was exploratory, with a quantitative and qualitative methodological approach, and involved project participants, through their perceptions and experiences with the agile approach. Then, analyzes were carried out on the results obtained and finally answered to the research questions. From the results obtained, it is worth noting that the agile approach is being applied to different types of projects, also outside the area of Technology, and that the agile practices are being used and adapted according to the needs of the client and the project. Besides these, other conclusions obtained in this study may be useful for future investigations and hypothesis creation.
info:eu-repo/semantics/publishedVersion
APA, Harvard, Vancouver, ISO, and other styles
6

Euko, Pedro Henrique. "Diretrizes para adaptação de novos colaboradores em equipes virtuais de desenvolvimento de software ágil." Universidade de São Paulo, 2018. http://www.teses.usp.br/teses/disponiveis/18/18157/tde-07122018-144635/.

Full text
Abstract:
A adaptação de novos colaboradores em equipes de desenvolvimento de software é um tópico em crescimento na literatura, tanto para equipes tradicionais, quanto para as equipes virtuais. Sendo assim, o objetivo desse estudo é desenvolver um guia de diretrizes necessárias para se adaptar um novo colaborador em uma equipe virtual. Para atingir o objetivo, um método qualitativo foi usado para coletar dados através de questionários e um total de 22 respondentes de diferentes países contribuíram com a pesquisa. Os respondentes classificaram e sugeriram os métodos mais importantes para a adaptação como: Ferramentas de Comunicação, Treinamento, Definição de Metas, Definição de Processo e Princípios e Definição de um Mentor. Os resultados foram classificados analisados através da ferramenta SPSS da IBM e demostraram uma relação positiva entre mentoria e habilidades técnicas e uma relação negativa entre a cultura da empresa e a hierarquia forte. A principal dificuldade descrita para a adaptação nas equipes virtuais foram as diferenças culturais. Construir uma cultura forte na empresa é importante, mas a cultura de cada pessoa também é relevante para a adaptação em equipes virtuais. Ao final, foram desenvolvidas quatro diretrizes a serem utilizadas como um guia para melhor adaptação de novos colaboradores em uma equipe virtual: a cultura da empresa; as responsabilidades, os processos e os objetivos e a comunicação e as ferramentas de comunicação.
The topic adaptation has grown within the broader team literature and is relevant to virtual teams. Therefore, the objective of this study is to find out how to adapt a new member in a virtual team. To achieve this objective, a qualitative survey research was used to collect data through questionnaires and a total of 22 respondents from different countries contributed to the survey. Respondents ranked and suggested the most important methods for adaptation: Communication Tools, Training, Defining Goals, Defining Process and Principles and Defining a Mentor. The results were analyzed through the SPSS software by IBM, and the findings showed a positive relationship between mentoring and technical skills and a negative relation between strong companies\' culture and strong hierarchy. The main difficulty to virtual teams\' adaptation found was the culture. Building a strong culture in the company is important but each persons\' culture is also relevant for adaptation in virtual teams. Finally, four directives were elaborated as a guide to adapt a new member into a virtual team: company\'s culture; responsibilities, process and goals and communication and communication tools.
APA, Harvard, Vancouver, ISO, and other styles
7

Braz, Miguel Joaquim Quinta. "Gestão de projetos : as práticas de uma empresa de software." Master's thesis, FEUC, 2015. http://hdl.handle.net/10316/29690.

Full text
Abstract:
Relatório de estágio do mestrado em Gestão, apresentado à Faculdade de Economia da Universidade de Coimbra, sob a orientação de Pedro Godinho e Benjamin Cardoso.
Os projetos são uma realidade cada vez mais em voga nas organizações atuais, tornando-se imperativo que estas pratiquem uma gestão criteriosa ao longo de todas as fases de um projeto. A Critical Software, SA identificou na gestão de projetos a metodologia chave para apoiar o desenvolvimento dos seus projetos críticos de segurança, missão e negócio. No decorrer do meu estágio na Critical Software, SA, entre o mês de fevereiro e junho de 2015, fui tendo contacto direto com várias práticas de gestão em diferentes tipos de projetos. Motivado por esta aproximação, decidi optar por este tema para o relatório, o qual resulta do estágio curricular do Mestrado em Gestão da Faculdade de Economia da Universidade de Coimbra. Neste relatório começo por fazer uma apresentação da Critical Software, SA e depois sucede-se a revisão da literatura sobre a gestão de projetos. Sendo este um tema bastante abrangente, decidi focar-me nos conceitos e aspetos que considero fundamentais a esta área e com os quais me fui deparando ao longo do estágio. Seguidamente, abordo as práticas que esta considera basilares para realizar com sucesso a gestão dos projetos, tendo por referência o que a literatura nos diz. Após esta experiência no contexto prático, concluo que a gestão de projetos é uma atividade crucial e deve ser encarada com extrema minúcia, tendo o gestor de projeto e o departamento afeto à gestão de projetos um papel preponderante e de extrema responsabilidade, uma vez que a sustentabilidade financeira da empresa está intimamente ligada à gestão individual de cada projeto executado na organização.
APA, Harvard, Vancouver, ISO, and other styles
8

Saiote, Paula Cristina Azinheira. "Ágil e Watterfall e a sua complementariedade em gestão de projectos de Desenvolvimento de software : um estudo de caso." Master's thesis, Instituto Superior de Economia e Gestão, 2016. http://hdl.handle.net/10400.5/12963.

Full text
Abstract:
Mestrado em Gestão de Projetos
O método do processo estruturado em gestão de projetos ? Waterfall -, levou muitas vezes a desenvolvimentos ineficazes e a introdução de novas abordagens mais ágeis em gestão de projetos foi-se tornando uma resposta cada vez mais adequada por parte das organizações, para a sua permanência no mercado. Com o decorrer dos anos, as metodologias de tipo ágil foram adquirindo a sua posição no mercado e a sua adoção é cada vez comum. O método Waterfall segue um processo estruturado para Gestão de projetos. Por sua vez, as metodologias de tipo ágil afastam-se dessa linearidade e centram-se em princípios e práticas de gestão de projetos mais iterativos e incrementais. Apesar de serem duas abordagens à Gestão de projetos com princípios, características e processos muito diferentes, procurou-se perceber se poderia existir uma convivência ou complementaridade entre ambas. Com base num estudo de caso e em entrevistas semiestruturadas, procurou-se então evidenciar a possibilidade de uma convivência entre ambas as abordagens num contexto empresarial.
In project management the structured process - Waterfall - has often led to ineffective project developments. The introduction and the use of new and more agile approaches ? agile methodologies - has become an increasingly appropriate answer for organizations to have more effective projects in what concerns time, budget and scope. Over the years, these agile methodologies have been acquiring their position in the market. On one hand, Waterfall method is a structured process in Project Management, on the other hand agile methodologies are based on processes, so they are more interactive and its easier to make changes in the project. Although they are two antagonistic approaches in what concerns principles, characteristics and processes, this is an attempt to understand if there can be an interaction or complementarity between them. This study is based on a case study and semi-structured interviews and is seeks to demonstrate if it is possible to use both approaches in a business context.
info:eu-repo/semantics/publishedVersion
APA, Harvard, Vancouver, ISO, and other styles
9

Sequeira, Ricardo Manuel Antunes. "O impacto das metodolgias e práticas ágeis na gestão de projectos de software em Portugal." Master's thesis, Instituto Superior de Economia e Gestão, 2014. http://hdl.handle.net/10400.5/7621.

Full text
Abstract:
Mestrado em Gestão de Projetos
A literatura tem demonstrado que a adoção de metodologias e práticas ágeis tem uma influência positiva na performance dos projectos de desenvolvimento de software, e vários autores referem que a sua implementação está condicionada por vários factores, como a cultura do país, da organização e respectiva maturidade ágil. Este estudo propôs-se a compreender de que forma se relacionam as metodologias e práticas ágeis com a performance dos projectos de desenvolvimento de software em Portugal. Através do método snowball, obteve-se uma amostra de 108 indivíduos que responderam a um inquérito, cujos dados foram estatisticamente analisados, inclusive recorrendo a testes de correlações e de comparação de médias. Dos resultados obtidos, destacou-se uma forte adoção em exclusividade de Scrum pelas organizações. Foi demonstrado neste estudo a existência de uma correlação positiva entre a forte adoção de metologias ágeis e a performance do individuo, influenciando assim a performance geral da gestão dos projectos de software. Destacam-se ainda as equipas de dimensão fora do intervalo recomendado na literatura e que poderá condicionar a agilidade na gestão dos projectos. Discutem-se os contributos e as limitações do estudo, apresentando sugestões para futuras investigações.
The literature has shown that agile methodologies and practices have a positive impact on the performance of software development projects. Simultaneously, authors suggest that agile implementation is conditioned by several factors such as culture of the country and organization, and its agile maturity. This study aimed to understand how the adoption of agile methodologies and practices relate with the performance of software development projects in Portugal. Applying the snowball method, we obtained a sample of 108 individuals who participated in a survey. The results were statistically analyzed, including correlation and mean comparison tests. From this study, we stand out to the strong exclusive adoption of Scrum by organizations, and also demonstrated that there is a positive correlation between the adoption of agile practices and the performance of the individual, which influence the overall performance of the software project management. Our analysis also has shown the existence of teams with dimensions outside the recommended range that may be affecting the project management agility. We discuss the contributions and limitations of the study, suggesting future investigations.
APA, Harvard, Vancouver, ISO, and other styles
10

CARVALLHO, Bernardo Vasconcelos de. "Aplicação do Método Ágil SCRUM na gestão de desenvolvimento de produtos de software por uma pequena empresa de base tecnológica." reponame:Repositório Institucional da UNIFEI, 2009. http://repositorio.unifei.edu.br/xmlui/handle/123456789/1595.

Full text
Abstract:
Submitted by Lizziane Tejo Mendonça (lizziane@unifei.edu.br) on 2018-08-28T18:57:32Z No. of bitstreams: 1 dissertacao_0034997.pdf: 12646373 bytes, checksum: 36963b5f7ba0e9423205e406b50f6b40 (MD5)
Made available in DSpace on 2018-08-28T18:57:32Z (GMT). No. of bitstreams: 1 dissertacao_0034997.pdf: 12646373 bytes, checksum: 36963b5f7ba0e9423205e406b50f6b40 (MD5) Previous issue date: 2009-12
Este trabalho apresenta o resultado de uma pesquisa-ação, realizada em uma pequena empresa de base tecnológica, na qual se aplicou o método ágil Scrum em um projeto de desenvolvimento de um produto de Software. O objeto de pesquisa foi uma pequena empresa de Itajubá/MG, cujos principais produtos são sistemas de software. Estudos mostram que a indústria de produção de software é extremamente ineficiente e ineficaz. E as micro e pequenas empresas de base tecnológica (MPEBT) tem um desafio ainda maior devido aos seus recursos restritos. Além disso, os métodos tradicionais de desenvolvimento de produtos de softwares são pesados e custosos. Na década de 1980 surgiram as técnicas de desenvolvimento ágil de produtos, entre eles o Scrum. Este trabalho se principiou com uma revisão, análise, classificação e codificação da literatura sobre o método Scrum em toda a base de dados dos periódicos da CAPES. Tendo em vista a importância estratégica das MPEBT no desenvolvimento regional, seria muito importante que o Scrum fosse compatível com seus processos, para que as mesmas pudessem se tornar mais competitivas e usufruir de seus benefícios. Desta forma, o objetivo desta dissertação foi analisar a implantação do método ágil Scrum nos projetos de desenvolvimento de novos produtos de software de uma MPEBT, além de compreender e mensurar o impacto desta implantação na empresa. Concluiu-se que o método melhorou a comunicação e aumentou a motivação do time, diminuiu o custo, o tempo e o risco do projeto e aumentou a produtividade da equipe. Com esses resultados alcançados, a organização se tornou mais competitiva, pois a bem-sucedida gestão de desenvolvimento de produtos é ponto crucial para o sucesso de uma empresa de base tecnológica.
APA, Harvard, Vancouver, ISO, and other styles
11

SOARES, Felipe Santana Furtado. "Uma estratégia incremental para implantação de gestão ágil de projeto sem organizações de desenvolvimento de software que buscam aderência ao CMMI." Universidade Federal de Pernambuco, 2015. https://repositorio.ufpe.br/handle/123456789/18414.

Full text
Abstract:
Submitted by Irene Nascimento (irene.kessia@ufpe.br) on 2017-03-14T18:24:41Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) UFPE-Tese-FelipeFurtado-2015.pdf: 5186939 bytes, checksum: 3c19f526ae55d20b293ecbb65967ffa7 (MD5)
Made available in DSpace on 2017-03-14T18:24:41Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) UFPE-Tese-FelipeFurtado-2015.pdf: 5186939 bytes, checksum: 3c19f526ae55d20b293ecbb65967ffa7 (MD5) Previous issue date: 2015-05
A transição dos métodos tradicionais para os métodos ágeis de gerenciamento de projeto e as mudanças necessárias para a obtenção de seus reais benefícios são difíceis de alcançar. A mudança afeta não apenas o time envolvido com a gestão e o desenvolvimento de software, mas também diversas áreas da organização e, principalmente, exige uma mudança cultural. Aplicar métodos ágeis com aderênciaaos modelos de maturidade, como o Capability Maturity Model Integration (CMMI) ou Organizational Project Management Maturity Model (OPM3), tem sido o foco de discussão no meio acadêmico e no ambiente da indústria de software. As duas abordagens, aparentemente, têm alguns princípios fundamentais e bases diferentes, mas, por outro lado, adotá-las em conjunto é cada vez mais uma realidade para as organizações que desejam produzir software com maior qualidade e acelerando o tempo de desenvolvimento. No entanto, a pressa para chegar a níveis de maturidade, dentro de prazos que são cada vez mais curtos, pode resultar em programas de melhoria com objetivos únicos de adesão a tais modelos, e, muitas vezes, reflete na realização de atividades desnecessárias e geração de documentação excessiva. Neste contexto, os métodos ágeis são mais atraentes, pois são mais leves e aparentemente oferecem um desenvolvimento mais rápido com um custo mais baixo. Assim, processos, modelos e frameworks que resultem em maturidade de processos baseados em princípios ágeis têm sido alvo comum entre as empresas de software. Considerando o alto índice de falha na adoção de agilidade, este trabalho busca responder como é possível definir práticas de gestão de projetos aderentes ao CMMI, utilizando uma estratégia ágil em organizações de desenvolvimento de software de forma gradativa e disciplinada. Neste cenário, o presente trabalho propõe uma estratégia incremental baseada no modelo de maturidade CMMI, fazendo uso das melhores práticas da Agile Project Management (APM) e dos principais Métodos Ágeis: Scrum, Feature Driven Development (FDD), Lean, Kanban, Crystal, Extreme Programming (XP). O método utilizado para avaliação da pesquisa foi baseado em dois grupos focais e um survey com grupos de especialistas da academia e da indústria. Cada grupo com suas especialidades sugeriu mudanças na estratégia ao longo de sua construção e confirmou a sua completude, clareza, e adequação de uso para a realidade da indústria, mostrando ser viável a sua utilização para gestão ágil de projetos em conjunto com o CMMI.
The transition from traditional for agile project management methods and the necessary changes to obtain its real benefits are difficult to achieve. The change affects not only the team involved with management and software development, but also several organizational areas and, especially, requires a cultural change. Apply agile methods complying to maturity models such as Capability Maturity Model Integration (CMMI) or Organizational Project Management Maturity Model (OPM3), has been the focus of discussion in academic field and in software industry environment. Both approaches appear to have some fundamental principles and different bases, but on the other hand, adopt them together is becoming a reality for organizations that wish to produce software with higher quality and faster development time. However, the rush to reach maturity levels within shorter time limits, may result in improvement programs with unique objectives of adherence to these models, and often reflected on unnecessary activities and excessive documents generation. In this context, agile methods are more attractive because they are lighter and provide an apparently faster development at a lower cost. Thus, process, model and frameworks that result in mature processes based on agile principles have been a common target among software companies. Considering the high failure rate in the adoption of agility, this work seeks to answer how it is possible to define project management practices adherent to CMMI using an agile strategy in software development organizations in a gradual and disciplined manner. In this scenario, this work proposes an incremental strategy based on the CMMI maturity model, making use of the best practices of Agile Project Management (APM) and the main agile methods: Scrum, Feature Driven Development (FDD), Lean, Kanban, Crystal, Extreme Programming (XP). The method used to evaluate the research was based on two focus groups and a survey with experts from academy and industry.Each group with its specialties suggested changes in strategy throughout its construction and confirmed its completeness, clarity, and appropriateness of use to the reality of the industry, proving to be viable its use for agile project management in conjunction with CMMI.
APA, Harvard, Vancouver, ISO, and other styles
12

Vaz, Eliane Borges. "Mapeamento das práticas de gestão do conhecimento em relação ao uso da metodologia ágil em empresas do arranjo produtivo de software de Curitiba." reponame:Repositório Institucional da UFPR, 2012. http://hdl.handle.net/1884/28356.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

PAULA, Danielly Ferreira Oliveira de. "Model for the Innovation Teaching (MoIT): um modelo baseado em Design Thinking, Lean Startup e Ágil para estudantes de graduação em computação." UNIVERSIDADE FEDERAL DE PERNAMBUCO, 2015. https://repositorio.ufpe.br/handle/123456789/15261.

Full text
Abstract:
Submitted by Isaac Francisco de Souza Dias (isaac.souzadias@ufpe.br) on 2016-02-19T18:52:18Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) DISSERTAÇÃO Danielly Ferreira Oliveira de Paula.pdf: 9568559 bytes, checksum: 3c861a80a2f9571f8b258acf8fa54ffe (MD5)
Made available in DSpace on 2016-02-19T18:52:18Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) DISSERTAÇÃO Danielly Ferreira Oliveira de Paula.pdf: 9568559 bytes, checksum: 3c861a80a2f9571f8b258acf8fa54ffe (MD5) Previous issue date: 2015-03-02
CAPES
Startups de software são responsáveis por desenvolver produtos com um enorme impacto no mercado e contribuição significativa para a economia local e global. Porém, oito de dez startups de TI falham com até três anos de sua criação, sendo a falha ocasionada principalmente pela inexperiência da equipe em desenvolvimento de novos produtos. Esta falha é impulsionada devido à falta de um programa nas universidades que fomente a atividade empreendedora nos alunos. Dessa forma, grande parte dos estudantes de computação sentem dificuldades em identificar problemas e validar soluções. As abordagens Lean Startup e Ágil são normalmente utilizadas por equipes de software para desenvolver produtos, porém não são suficientes para a criação de produtos inovadores. Alguns modelos existentes recomendam também o uso do Design Thinking durante o processo de criação de softwares inovadores, porém ainda não há um consenso na literatura sobre qual a melhor forma de combinar Design Thinking com processos de desenvolvimento de software. Portanto, a proposta deste trabalho de mestrado é testar dois modelos já existentes que integram Design Thinking, Lean Startup e Ágil com a finalidade de conceber um novo modelo baseado na análise das validações dos testes. O objetivo é integrar de forma mais natural o processo de Design Thinking a métodos já utilizados por equipes de software, reduzindo a curva de aprendizado. Os modelos selecionados foram: o modelo Hildenbrand e da Nordstrom. Estes foram testados em duas equipes de estudantes do Tech Center Recife. O Tech Center foi um ambiente desenvolvido pelo Centro de Informática da Universidade Federal de Pernambuco em parceria com a empresa BlackBerry, cujo objetivo era fomentar o espírito empreendedor nos estudantes de computação através do ensino da inovação. As equipes desenvolviam aplicativos mobile utilizando Lean Startup e SCRUM, porém não seguiam nenhum modelo que envolvesse práticas de design. Para fins de testes dos dois modelos, cada equipe do Tech Center seguiu um modelo diferente afim de desenvolver um aplicativo mobile com caráter de produto. Ao final, foram analisadas as opiniões dos usuários e as dificuldades da equipe. Baseado nesses resultados, um terceiro modelo foi concebido. O terceiro e novo modelo MoIT (Model for the Innovation Teaching) foi testado por uma das equipes com a finalidade de melhorar o aplicativo desenvolvido anteriormente, e consequentemente diminuir as dificuldades anteriores em relação ao desenvolvimento, além de promover uma maior satisfação nos usuários. Como resultado, o novo modelo apresentou um bom potencial de aprendizagem, visto que os estudantes conseguiram melhorar consideravelmente o aplicativo e assim, obtiveram uma excelente taxa de aceitação dos usuários. Além disso, estão obtendo reconhecimento, ao reproduzir os conceitos e práticas aprendidos, em seus novos empregos.
Software startups are responsible for developing products with a huge impact on the market and significant contribution to the local and global economy. However, eight out of ten IT-startups fail up to three years of its creation. The failure is caused mainly by the team’s inexperience in developing new products. This failure is driven by a lack of a program in universities that encourages entrepreneurial activity among students. Consequently, the majority of computing students have difficulty in identifying problems and validate solutions. The Lean Startup and Ágil approaches are commonly used by software teams to develop products, but they are not sufficient for the creation of innovative products. There are models that recommend the use of Design Thinking throughout the process of creating innovative softwares, but there is still no consensus in the literature about the best way to combine Design Thinking with software development processes. Therefore, the purpose of this master’s thesis is to test two existing models that combine Design Thinking, Lean Startup and Ágil in order to create a new model based on the analysis of the tests’ validation. The aim is to integrate more naturally the Design Thinking process to the methods already in use by a software team, and consequently reducing the learning curve. The two selected models were Hildebrand and Nordstrom. Those models were tested in two teams of students from Tech Center Recife. The Tech Center was an environment created by the Computer Center of Universidade Federal de Pernambuco in partnership with BlackBerry. The Tech Center aimed to encourage the entrepreneurial spirit in computing students by teaching innovation. It was composed of 12 students of computing and a coordinator. They were used to develop mobile applications using Lean Startup and SCRUM, but they did not follow any model involving design practices. With the purpose of testing the two models, each team of Tech Center followed a different model in order to develop a mobile application with the character of a product. Finally, the user’s opinion and the difficulties of the team were analyzed. Based on those results, a third model was created. The Model for the Innovation Teaching (MoIT) was tested by one of the teams in order to improve the application that was developed previously, consequently decrease the previous difficulties related to the development, and promote greater satisfaction among users. As a result, the new model showed a good potential for learning, as the students were able to considerably improve the application and thus it had an excellent users’ acceptance. Besides that, they are also gaining recognition to reproduce the concepts and practices in their new jobs.
APA, Harvard, Vancouver, ISO, and other styles
14

Moraes, Ricardo Alves. "Proposta de melhoria para o processo de desenvolvimento de software do exército brasileiro com base no modelo de gestão de risco e na metodologia ágil." reponame:Repositório Institucional da UnB, 2015. http://repositorio.unb.br/handle/10482/18976.

Full text
Abstract:
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2015.
Submitted by Raquel Viana (raquelviana@bce.unb.br) on 2015-11-03T18:08:39Z No. of bitstreams: 1 2015_RicardoAlvesMoraes.pdf: 4518703 bytes, checksum: 5070e5f2030edc2462bea2dbb25c318b (MD5)
Approved for entry into archive by Marília Freitas(marilia@bce.unb.br) on 2015-12-20T15:42:37Z (GMT) No. of bitstreams: 1 2015_RicardoAlvesMoraes.pdf: 4518703 bytes, checksum: 5070e5f2030edc2462bea2dbb25c318b (MD5)
Made available in DSpace on 2015-12-20T15:42:37Z (GMT). No. of bitstreams: 1 2015_RicardoAlvesMoraes.pdf: 4518703 bytes, checksum: 5070e5f2030edc2462bea2dbb25c318b (MD5)
Devido a crescente demanda de desenvolvimento de software na Administração Pública Federal (APF), a utilização da metodologia ágil com a abordagem de gestão de riscos passou a ser uma alternativa estratégica para a organização, uma vez que possibilita identi_car e mitigar os possíveis riscos e traz uma maior celeridade ao processo de desenvolvimento. O sucesso do desenvolvimento ágil está relacionado à seleção apropriada dos métodos e técnicas disponíveis. Segundo a literatura e as boas práticas, não há uma única técnica ou método para uso em desenvolvimento ágil, bem como na gestão de riscos. Neste sentido, o objetivo desta pesquisa é propor um processo de desenvolvimento de software e gestão dos riscos associados do Exército Brasileiro fundamentado na metodologia ágil a luz das práticas adotadas pela Administração Pública Federal. O estudo inicia-se com uma revisão bibliográ_ca onde são tratados os conceitos envolvidos no desenvolvimento de software, com o estudo das metodologias, a seguir parte da observação de órgãos federais que utilizam o método ágil como fundamento de desenvolvimento de software, e de acordo com a adequação das metodologias ágeis utilizadas por diversos autores, apresenta-se uma análise qualitativa das boas práticas do uso da metodologia ágil adotada pelos órgãos federais. A pesquisa _naliza com uma proposta de processo de desenvolvimento de software ágil e os métodos para mitigação de riscos para o EB. ______________________________________________________________________________________________ ABSTRACT
Because of software development demand in the Federal Public Administration (APF), the use of agile methodology with the risk management approach has become a strategic alternative for the organization as it helps identify and mitigate possible risks and brings greater speed the development process. The success of agile development is related to the selection of appropriate methods and techniques available. According to the literature and best practice, there is no single technique or method for use in agile development and risk management. In this sense, the objective of this research is to propose one software development process and management of risks associated with the Brazilian Army (EB) based on the agile methodology in light of the practices adopted by the Federal Public Administration. The study starts with a literature review where the concepts regarding the software development are presented _rst, followed by the study of methodologies, then by part of the observation of federal agencies processes that use agile software development method, lately according to the adequacy of agile methodologies used by di_erent authors. It is presented a qualitative analysis of best practices of using agile methodology adopted by these federal agencies. The research concludes with a proposal for Agile Software Development process and methods to mitigate risks to the EB.
APA, Harvard, Vancouver, ISO, and other styles
15

Garcia, Fernando Andre Zemuner. "Liderança e desempenho da equipe de desenvolvimento de software: influência do tipo de gestão de projetos." Universidade Nove de Julho, 2017. http://bibliotecatede.uninove.br/handle/tede/1696.

Full text
Abstract:
Submitted by Nadir Basilio (nadirsb@uninove.br) on 2017-08-04T16:01:17Z No. of bitstreams: 1 Fernando Andre Zemuner Garcia.pdf: 3727885 bytes, checksum: 69021978691074b2fb37201b781421e7 (MD5)
Made available in DSpace on 2017-08-04T16:01:17Z (GMT). No. of bitstreams: 1 Fernando Andre Zemuner Garcia.pdf: 3727885 bytes, checksum: 69021978691074b2fb37201b781421e7 (MD5) Previous issue date: 2017-04-28
The team leadership is a topic that have been studied in the last 70 years by several authors, to understand their challenges and exploit the opportunities of the same within organizations and more recently within the design environment. The team leadership has changed considerably over the years because of changes in the culture and how businesses and designs come dealing with their employees and subordinates. Because it is an important factor for the team’s performance the leaders are changing the forma of lead, so that impose the wills and simply ordering already no longer part of the current management methods, having to be a shared leadership or based on exchanges so that the led can follow their leader. With the transformation of companies, many have adopted the Project management to develop their products or internal systems, making the leader Always seek greater adaptability to lead and generate the success or profit expected for companies. This dissertation seeks to identify the influence of the type of leadership in performance of the project team as the methods applied in the management of software development projects. The study was conducted via an online electronic questionnaire distributed to team leaders or projects members who have participated in software developments projects. After analyzing the data collected, it was identified that the project management method does not affect the existing relationship between the types of leadership studied and the performance of the team. Another important factor derived from the analysis is that transactional and transformational leadership are positively related to team performance, despite the weak relationship existing for transactional leadership, while empowerment leadership is strongly related to team performance, but in a negative way. The derivation of the analyzes is that companies working with software development projects must invest in leadership development as a measure to increase team performance, especially the transformational leaders, a style that presented the highest positive relation to team performance Among the three leaderships studied, regardless of the method of project management used.
A liderança de equipes é um tema que vêm sendo estudado nos últimos 70 anos por diversos autores, com a finalidade de entender seus desafios e explorar as oportunidades da mesma dentro das organizações e mais recentemente dentro do ambiente de projetos. A liderança de equipes sofreu grandes transformações ao longo dos anos devido a modificação da cultura e da forma como as empresas vêm lidando com os seus empregados e subordinados. Por se tratar de um fator importante para a performance da equipe, os líderes vêm alterando a forma de liderar, impor as vontades e simplesmente ordenar já não fazem mais parte dos métodos de gerenciamento atuais, tendo que haver uma liderança compartilhada ou baseada em trocas para que os liderados possam seguir o seu líder. Com a transformação das empresas, muitas adotaram o gerenciamento de projetos como forma de desenvolver seus produtos ou sistemas internos, fazendo com que o líder busque sempre uma maior adaptabilidade para liderar e gerar o sucesso ou lucro esperado para as empresas. Esta dissertação buscou identificar a influência do tipo de liderança na performance da equipe de projetos, conforme os métodos aplicados na gestão de projetos de desenvolvimento de software. O estudo foi realizado via questionário eletrônico distribuído de forma on-line para líderes de equipes ou membros de projetos que participaram de projetos de desenvolvimento de software. Após as análises dos dados coletados, foi identificado que o método de gestão de projetos não afeta a relação existente entre os tipos de liderança estudados e a performance da equipe. Outro fator importante derivado das análises é que as lideranças transacional e transformacional se relacionam de forma positiva com a performance da equipe, apesar da fraca relação existente para a liderança transacional, enquanto que a liderança empoderamento se relaciona de forma forte com a performance da equipe, porém de forma negativa. A derivação das análises é que as empresas que trabalham com projetos de desenvolvimento de software devem investir no desenvolvimento da liderança como medida para incrementar o desempenho da equipe, principalmente os líderes transformacionais, estilo que apresentou a maior relação positiva com a performance de equipe dentre as três lideranças estudadas, independentemente do método de gerenciamento de projetos utilizado.
APA, Harvard, Vancouver, ISO, and other styles
16

OLIVEIRA, Raoni Monteiro de. "GP2 - Um framework focado na integração entre gestão por processos de negócios e a gestão de projetos para pequenas e médias empresas: O caso do NUTES-UFPE." Universidade Federal de Pernambuco, 2016. https://repositorio.ufpe.br/handle/123456789/18032.

Full text
Abstract:
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-10-31T12:26:44Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) DISSERTACAO_RAONI_MONTEIRO_DE_OLIVEIRA.pdf: 5342727 bytes, checksum: e90a018631808e7172edd33660941802 (MD5)
Made available in DSpace on 2016-10-31T12:26:44Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) DISSERTACAO_RAONI_MONTEIRO_DE_OLIVEIRA.pdf: 5342727 bytes, checksum: e90a018631808e7172edd33660941802 (MD5) Previous issue date: 2016-03-03
Historicamente, o mundo dos negócios tem reconhecido o planejamento da estratégia de negócios, e a seleção de projetos como as responsabilidades dos administradores das empresas, enquanto julgam que o planejamento e a execução dos projetos devem ser realizados pelos gerentes de projeto e suas equipes. Em muitos casos, estes processos não estão alinhados e, como resultado, as organizações podem ter dificuldades em garantir a execução de seus projetos. Em uma pesquisa realizada pela PricewaterhouseCoopers, foi verificado que noventa e sete por cento dos respondentes concorda que o gerenciamento de projetos é crítico para o desempenho do negócio, crescimento e sucesso da organização. No contexto da estratégia de negócios, Business Process Management (BPM) tem sido considerado prioridade para as organizações que querem sobreviver em ambientes de mercados altamente competitivos. Para lidar com estas novas perspectivas globais, as Pequenas e Médias Empresas (PMEs) e/ou as organizações que possuem características similares a estas estão recorrendo a abordagens gerenciais consolidadas, principalmente no âmbito da gestão de projetos e, mais recentemente, da gestão por processos de negócio. Tendo como base o escopo do BPM e da gestão de projetos, este trabalho propõe o Framework de Gestão de Processo e Projeto (GP2). Criado a partir de uma pesquisa-ação e da realização de experimentos em uma organização com características similares a de uma Pequena e Média Empresa (PME), o GP2 baseia-se no Corpo Comum de Conhecimento em BPM (CBOK), bem como no Project Management Body of Knowledge (PMBok), e nos princípios do manifesto ágil, visando a integração destas disciplinas e buscando a aplicabilidade em PMEs.
Historically, the world of business has recognized business strategy planning, and the project selection as the responsibilities governed by senior managers and project planning and execution processes as the activities performed by project managers and their project teams. In many cases, these processes are not aligned; As a result, organizations may fail to tie their projects either to their business strategy, which may cause them to terminate the project or to continue implementing projects that do not contribute to the organization’s goals. In the survey conducted by PricewaterhouseCoopers, it was verified that ninety-seven percent of respondents agree that the project management is critical to business performance, growth and success of the organization. On the other hand, Business Process Management (BPM), has also been considered a priority for organizations that want to survive in the highly competitive market environments. To deal with these new global perspectives, Small and Medium Enterprises (SMEs) are resorting to consolidated management approaches, especially in the context of project management and, more recently, the management of business processes. Based on the scope of BPM and project management, this paper proposes the Framework Process and Project Management (GP2). Created from an action research and of conducting experiments in an organization similar to a small and Medium Enterprise (SMEs), the GP2 is based on the Common Body of Knowledge in BPM (CBOK) as well as in the Project Management Body of Knowledge (PMBOK) in practices, originating of the lean and of the agile project management aiming at merging of these disciplines and seeking applicability in SMEs.
APA, Harvard, Vancouver, ISO, and other styles
17

Silva, Hugo Frederico Pardo de Oliveira Cruz e. "WeReSolv : um projeto de desenvolvimento de software em ambiente Web." Master's thesis, Instituto Superior de Economia e Gestão, 2013. http://hdl.handle.net/10400.5/11346.

Full text
Abstract:
Mestrado em Gestão de Sistemas de Informação
Quando uma empresa decide alterar a forma como se visualizam e gerem os dados operacionais, tal operação deve ser efetuada de maneira a que os seus funcionários se adaptem facilmente a essa mudança. É o caso da Solvay, empresa do setor químico, onde se iniciou, em Setembro de 2012, um projeto (no qual estive inserido) com vista à criação de uma aplicação web que permitisse a visualização, introdução e manipulação de dados fabris a partir de um browser, tanto em desktops como tablets. É objetivo deste trabalho apresentar e descrever o projeto em que participei durante o meu estágio na Solvay. De forma a introduzir as áreas de conhecimento com as quais tive mais contacto no decorrer do projeto, é apresentada uma revisão da literatura nessas mesmas áreas. É objetivo desta revisão criar um benchmark que mais tarde permita comparar o que foi realizado durante o projeto com, o que são consideradas pelo conhecimento atual, as melhores práticas destas áreas. Após a revisão da literatura é apresentado o projeto, descrevendo como foram aplicados princípios ágeis de desenvolvimento (Extreme Programming) e os impactos observados da nova aplicação nos métodos de trabalho da fábrica. Concluo este trabalho com uma avaliação da aplicação e quais as maiores dificuldades encontradas durante o seu desenvolvimento.
When a company decides to change the way it views and manages its operational data, said change should be implemented in a way which allows for the company?s workforce to easily adapt to the new environment. Such was the case at Solvay, a chemical company, where a project was initiated, in late September 2012, (in which I took part) with the aim of creating a web application that would allow its users to view and manipulate manufactoring data. All feasible through a web browser. The aim of this work is to present and describe the project in which I participated during my internship at Solvay. To introduce the knowledge areas with which I had most contact during the project, a literature revision is presented. The aim of this revision is to create a benchmark which will help later on to compare what was done during the course of the project with the best practices in these knowledge areas. Afterwards, I describe the project, detailing how Agile software development principles were applied (Extreme Programming) and the impacts the new application had in the factory?s workflow. I conclude this work with an evaluation of the application and issues that arose during its development.
APA, Harvard, Vancouver, ISO, and other styles
18

Cáceres, Neyra Peter Diego Arturo. "Desarrollo de gestor de notificaciones utilizando scrum dentro de un sistema de siniestros vehiculares para compañía de seguros." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2018. https://hdl.handle.net/20.500.12672/16430.

Full text
Abstract:
Presenta el desarrollo de un gestor de notificaciones para el envío de SMS y email a fin de automatizar la comunicación con el cliente proporcionando la información del estado del siniestro y como consecuencia ahorrar recursos operativos. El proyecto se desarrolló bajo el marco de trabajo Scrum. Se cumplió el objetivo de automatizar el envío de la notificación reduciendo así la cantidad de llamadas de clientes en un 50%. El presente trabajo permitió al autor crecer como profesional debido a que se adquirió y puso en práctica el marco de trabajo Scrum.
APA, Harvard, Vancouver, ISO, and other styles
19

ALBUQUERQUE, Carlos Antônio Menezes de. "Qualidade ágil de software." Universidade Federal de Pernambuco, 2005. https://repositorio.ufpe.br/handle/123456789/2818.

Full text
Abstract:
Made available in DSpace on 2014-06-12T16:01:20Z (GMT). No. of bitstreams: 2 arquivo7785_1.pdf: 1923694 bytes, checksum: f057da8f8ec225a5dfd9e46558d1ca2c (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2005
Com a necessidade de se ter metodologias que facilitassem a produção de software para que fossem evitados a baixa qualidade, os atrasos, bem como os gastos excessivos, foram introduzidos diversos padrões e processos de desenvolvimento de software. Porém, em alguns casos houve uma preocupação excessiva em relação aos papéis exercidos, documentação e artefatos gerados. Tais metodologias passaram a ser consideradas, por alguns, burocráticas e com ênfase nas atividades meio, pois traziam a necessidade de um grande formalismo para os artefatos intermediários (por exemplo, especificações e modelos) ao invés de focarem na qualidade dos artefatos fins (por exemplo, código). Surgiram então algumas metodologias mais simplificadas, voltadas para equipes menores com intensa comunicação, utilizando processos mais leves e uma maior flexibilidade a mudanças, as quais foram chamadas de metodologias ágeis. Tanto em metodologias tradicionais como nas ágeis, é aconselhável que exista alguma atividade que garanta a qualidade tanto do processo que está sendo utilizado como do produto sendo construído. Neste contexto, a garantia da qualidade auxilia o controle do projeto, fornecendo uma visão adequada do processo que está sendo utilizado pelo projeto de software e dos produtos que estão sendo construídos. Entre suas atividades podemos ressaltar, revisões, validações e auditorias nos produtos e processos de software. Um dos representantes dos modelos de melhoria da qualidade é o CMMI (Capability Maturity Model Integration) que apresenta a possibilidade de uma evolução contínua, fornecendo maior flexibilidade, focando em áreas de processo específicas, de acordo com metas e objetivos de negócio. Neste trabalho apresentamos uma disciplina, doravante chamada Qualidade Ágil de Software (QAS), para qualidade de software, independente de metodologia de desenvolvimento e voltada para projetos com equipes de até 20 pessoas. A QAS foi desenvolvida com base no TSP (Team Software Process) e em metodologias ágeis, de modo a estar alinhada ao nível 2 de Capacidade do CMMI (segundo o modelo contínuo) para as áreas de processo Verificação, Validação e Garantia da Qualidade do Processo e do Produto
APA, Harvard, Vancouver, ISO, and other styles
20

Gil, Aguilar Diego Alonso. "Transformación Digital: Desarrollo Ágil de Software." Bachelor's thesis, Pontificia Universidad Católica del Perú, 2020. http://hdl.handle.net/20.500.12404/18840.

Full text
Abstract:
Desde el 2013 soy parte de la comunidad local de Agile Perú y vengo aplicando agilidad en proyectos de Software, inicialmente en Avantica Technologies en proyectos para clientes locales, utilizando agilidad más en prácticas de desarrollo, ya que estos eran proyectos gestionados de forma tradicional. Más adelante a inicios del 2015 comencé a trabajar para Avantica Technologies en la sede Costa Rica, donde estuve durante dos años en un proyecto ágil para un cliente de Estados Unidos. En EE. UU. el uso de métodos ágiles es estándar en la industria de Software. Ahí tuve el chance de desarrollar software con contacto directo y en colaboración directa con nuestros clientes, de entregar software cada semana y tener feedback temprano, con alta calidad de código de software para hacer mantenible y sostenible el desarrollo y poder entregar el software a ese ritmo. A partir del 2017 ingresé a Kleer, cómo Agile Consultant, desde donde acompañé a equipos y organizaciones en su transformación hacia la agilidad como medio para poder adaptarse y responder a los cambios del mercado de forma más temprana, para poder generar valor a sus clientes y usuarios al obtener feedback más temprano y así decisiones acertadas sobre hacia dónde dirigir sus productos digitales. He trabajado como consultor en agilidad en organizaciones de rubros como banca, seguros, marketing digital y startup tecnológicos. A partir de Julio del 2019, trabajo como Agile Coach en Rimac, como parte del Centro de Expertise Ágil, desde donde lideramos la transformación que viene pasando en Rimac donde ya son más de 500 personas utilizando un modelo operativo ágil, con sponsorship y liderazgo directo del CEO, Fernando Ríos.
APA, Harvard, Vancouver, ISO, and other styles
21

Filho, Dairton Luiz Bassi. "Experiências com desenvolvimento ágil." Universidade de São Paulo, 2008. http://www.teses.usp.br/teses/disponiveis/45/45134/tde-06072008-203515/.

Full text
Abstract:
A crescente demanda por sistemas e a alta velocidade com que seus requisitos evoluem têm evidenciado que desenvolvimento de software exige flexibilidade, pois muitas decisões precisam ser tomadas durante o projeto. Além disso, as dificuldades para a produção de sistemas vão muito além das questões técnicas. Fatores estratégicos, comerciais e humanos são responsáveis por algumas das variáveis que contribuem para tornar o desenvolvimento de sistemas de software uma atividade altamente complexa. Modelos tradicionais de desenvolvimento de software propõem processos prescritivos que não consideram toda essa complexidade. Por outro lado, Métodos Ágeis de desenvolvimento de software sugerem uma abordagem mais humanística com foco na entrega rápida e constante de software com valor de negócios. Porém, para conseguir isto, é preciso escolher um conjunto de práticas de desenvolvimento adequado às características do projeto e da equipe. Desta forma, a natureza única de cada projeto e a necessidade de alta qualidade e produtividade tornam importante a busca por práticas de desenvolvimento. A partir de projetos que conduzimos usando métodos ágeis na academia e na indústria, identificamos e descrevemos 22 práticas para desenvolvimento de software que podem ser adotadas por equipes para aumentar o seu desempenho e/ou a qualidade do software.
The growing demand for systems and the high speed with which their requirements evolve has shown that software development requires flexibility because many decisions need to be taken during the project. Also, the difficulties for the production of software systems go far beyond the technical issues. Strategic, commercial and human factors are responsible for some variables that contribute to make the software development a highly complex activity. Traditional models of software development propose prescritive processes that do not consider all this complexity. On the other hand, Agile Methods of software development suggest an humanistic approach focused on fast and often business valuable software deliveries. But, in order to get it, one needs to choose an appropriated group of development practices accordingly to the project and team features. In this way, the individuality of each project and the need for better quality and productivity motivate the search for software development practices. Based on projects that we conducted by using agile methods in academic and industry environments we identified and described 22 software development practices that can be used by teams to increase their performance and/or the software quality.
APA, Harvard, Vancouver, ISO, and other styles
22

Mazuco, Alan Saulo da Costa. "Percepções de práticas ágeis em desenvolvimento de software : benefícios e desafios." reponame:Repositório Institucional da UnB, 2017. http://repositorio.unb.br/handle/10482/25332.

Full text
Abstract:
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017.
Submitted by Priscilla Sousa (priscillasousa@bce.unb.br) on 2017-11-06T13:47:26Z No. of bitstreams: 1 2017_AlanSaulodaCostaMazuco.pdf: 7488593 bytes, checksum: 5aa0bd61daaef7f0d63d24113847eb01 (MD5)
Approved for entry into archive by Raquel Viana (raquelviana@bce.unb.br) on 2017-12-01T20:47:13Z (GMT) No. of bitstreams: 1 2017_AlanSaulodaCostaMazuco.pdf: 7488593 bytes, checksum: 5aa0bd61daaef7f0d63d24113847eb01 (MD5)
Made available in DSpace on 2017-12-01T20:47:13Z (GMT). No. of bitstreams: 1 2017_AlanSaulodaCostaMazuco.pdf: 7488593 bytes, checksum: 5aa0bd61daaef7f0d63d24113847eb01 (MD5) Previous issue date: 2017-12-01
O presente trabalho tem por finalidade apresentar as metodologias e as práticas ágeis mais comumente utilizadas nas indústrias de software, sua evolução desde o Manifesto Ágil até os dias atuais, fatores de sucesso, possibilidades e limitações. Mostra que existem várias evidências do crescimento dessas práticas nos últimos anos e que a comunidade acadêmica vem realizando vários estudos para mostrar empiricamente que elas podem ajudar no processo de desenvolvimento de software. Apresenta uma fundamentação teórica embasada em um estudo terciário considerando vários artigos a respeito da utilização de práticas ágeis na comunidade científica. As práticas são apontadas à luz de pesquisa de campo referentes às metodologias DSDM, Crystal, FDD, Lean, Kanban, XP e Scrum, consideradas as metodologias ágeis mais atuantes hoje, sob a ótica das evidências metodológicas, casos de sucesso e principais desafios e situações. Apresenta também os resultados de uma pesquisa de campo realizada em indústrias de software no Distrito Federal e entorno, trazendo novas informações para profissionais da Engenharia de Software, em um esforço para mostrar essas tecnologias e apontar a sua evolução, bem como seus benefícios e desafios. Os resultados da pesquisa mostram que as metodologias ágeis continuam a ser de interesse para os pesquisadores no futuro e que diversos projetos, hoje em andamento nas indústrias, vêm cooperar com a investigação apresentando um estudo importante para a Engenharia de Software.
This study aims to present the methodologies and agile practices, their evolution since the Agile Manifesto to the present day, success factors, possibilities and limitations. It presents several evidences about the growth of agile practices that have occurred in recent years, and that the academic community has been conducting several studies that empirically show that these practices help in the software development process. It presents a theoretical framework grounded in a tertiary study considering several articles on the use of agile practices in the scientific community. The practices are identified in the light of empirical research related to methodologies, such as DSDM, Crystal, FDD, Lean, Kanban, XP and Scrum, considered the most active agile methodologies today, from the perspective of methodological evidence, case studies and key challenges and situations. Here we also present the results of a field research carried out in several software industries in Federal District - Brazil and surroundings, bringing new information for software engineering practitioners, in an effort to show these technologies and point their evolution as well as its benefits and shortcomings, and paint a frame with the picture of them on the Brazilian software industry. The results of our survey shows that agile methodologies continue to be of interest to researchers in the future and that many projects currently in progress in industries, come cooperate with the investigation presenting an important study for Software Engineering.
APA, Harvard, Vancouver, ISO, and other styles
23

Santos, Ana Paula Oliveira dos. "Aplicação de práticas de usabilidade ágil em software livre." Universidade de São Paulo, 2012. http://www.teses.usp.br/teses/disponiveis/45/45134/tde-22082012-154721/.

Full text
Abstract:
Esta dissertação de mestrado fez parte do projeto Qualipso (Quality Platform for Open Source Software) que teve como principal objetivo melhorar a confiabilidade de sistemas de software livre. Nesse contexto, o enfoque desta pesquisa é um dos atributos de qualidade de software: usabilidade. As práticas de usabilidade no desenvolvimento de software livre, são aplicadas na maioria das vezes, em projetos patrocinados por grandes empresas ou que possuam especialistas em usabilidade como membros da equipe. Mas, em projetos menores da comunidade, compostos geralmente por desenvolvedores, raramente ela é considerada. Porém, a usabilidade é um atributo fundamental para a qualidade durante o uso de um sistema. Com base em valores compartilhados entre as comunidades de métodos ágeis e de software livre, esta dissertação propõe a adaptação de práticas de usabilidade no contexto de métodos ágeis para o contexto de comunidades de software livre. Por meio de pesquisa bibliográfica, levantamos as principais práticas de usabilidade tanto no âmbito de métodos ágeis, quanto no âmbito de software livre, e as classificamos de acordo com as fases do Design Centrado em Usuário, descrevendo cada uma com o formato nome-contexto-problema-solução-exemplos. As práticas foram exploradas em projetos de software livre, o que possibilitou maior entendimento de problemas enfrentados em contextos reais. Essa experiência resultou na proposta de adaptação de práticas de usabilidade ágil no contexto de comunidades de software livre. Dessa forma, descrevemos a realização de uma pesquisa-ação no projeto Arquigrafia-Brasil, um estudo de caso no projeto Mezuro e a aplicação de práticas de usabilidade em quatro projetos do Centro de Competência em Software Livre do IME-USP.
This Masters thesis was part of the Qualipso project (Quality Platform for Open Source Software) whose main objective was to improve the reliability of free and open source software systems. Within such context, the focus of this research is one of the attributes of software quality: usability. The usability practices in free and open source software development are applied most often in projects sponsored by large companies or employing usability experts as team members. But on smaller projects in the community, generally composed by developers, it is rarely considered. However, usability is an essential attribute to the quality in use of a system. Based on values shared between the communities of agile methods and free and open source software, this thesis proposes the adaptation of usability practices in the context of agile methods to the context of free and open source software communities. Through the study of the literature in the field, we gathered the main usability practices both within agile methods, as in free and open source software, and we classified according to User-Centered Design phases, describing each one with the format name-context-problem-solution-examples. The practices were explored in free and open source software projects, which enabled greater understanding of problems faced in real contexts. This experience resulted in the adaptation proposal of agile usability practices into the context of free and open source software communities. We describe the implementation of an action research in the Arquigrafia-Brazil project, a case study in the Mezuro project and the application of usability practices in four projects of the IME-USP FLOSS Competence Center.
APA, Harvard, Vancouver, ISO, and other styles
24

Silva, Cristiane Carneiro da. "Gestão ágil de redes de inovação auto-organizadas." Universidade de São Paulo, 2015. http://www.teses.usp.br/teses/disponiveis/18/18156/tde-27072016-084413/.

Full text
Abstract:
A busca por vantagem competitiva é a realidade das empresas na atual economia global. A formação de redes de inovação representa uma forma colaborativa de desenvolver inovações e adquirir vantagem competitiva para atingir novos mercados. Nesses ambientes a gestão constitui-se em um desafio e diversas abordagens podem ser aplicadas na busca pelo sucesso. Esta pesquisa tem o objetivo de identificar e sistematizar como a abordagem de gestão ágil, fundamentada na flexibilidade e adaptabilidade, pode ser aplicada nesses ambientes. A metodologia de pesquisa compreende um estudo bibliográfico para embasamento teórico da temática proposta e uma pesquisa-ação para coletar dados em campo. A análise e discussão do cruzamento entre as evidências teóricas e os dados práticos visa propor uma modelagem de empresas para apoiar a aplicação da gestão ágil em ambientes de redes de inovação auto-organizadas. A modelagem desenvolvida foi guiada pela metodologia Enterprise Knowledge Development-Change Management Method (EKD-CMM) conforme a For Enterprise Modeling (4EM). O resultado da pesquisa identifica os benefícios e limitações observados na aplicação prática da mesma e contribui para ampliar a compreensão dos elementos envolvidos no processo de gestão de redes de inovação auto-organizadas, utilizando a abordagem ágil.
The race for competitive advantage is the business reality in today\'s global economy. Innovation networks formation is a collaborative way to develop innovations and acquire competitive advantage to reach new markets. Management is a challenge in these environments and different approaches can be applied in the pursuit of success. This research aims to identify and systematize how agile management approach, based on flexibility and adaptability, can be applied in these environments. The research methodology comprises a bibliographical study to present the theoretical background in the field of interest and one action research to data collection. The analysis and discussion of the intersection between theoretical background and field practical data aims to propose an enterprise modeling to support the application of agile management in self-organized innovation network environments. The modeling development was guided by the Enterprise Knowledge Development-Change Management Method (EKD-CMM) based on For Enterprise Modeling (4EM) methodology. The research result identifies the benefits and limitations observed in its pratical implementation and contributes to expand the understanding of the elements involved in the management process of self-organizing innovation networks using agile management approach.
APA, Harvard, Vancouver, ISO, and other styles
25

Pelayo, García-Bustelo Begoña Cristina. "TALISMAN: desarrollo ágil de Software con Arquitecturas Dirigidas por Modelos." Doctoral thesis, Universidad de Oviedo, 2007. http://hdl.handle.net/10803/35683.

Full text
Abstract:
La especificación Model Driven Architecture (MDA), es una especialización del desarrollo dirigido por modelos que separa la lógica del negocio del software y las plataformas tecnológicas. Para ello MDA define tres tipos de modelos. Los CIM, Computation Independent Model, asociados al dominio del negocio, los PIM, Platform Independent Model, asociados a modelos abstractos del software, y los PSM, Platform Specific Model, relacionados con modelos de software específicos de plataformas tecnológicas. Sin embargo MDA no detalla cómo deben ser los modelos CIM y tampoco describe cómo deben ser transformados a modelos PIM. Como solución a dicho problema, esta tesis presenta una recomendación que propone un proceso de desarrollo de software basado en la creación de modelos de procesos del negocio, clasificados como CIM, que son asociados a los modelos iniciales del software, considerados PIM. Partiendo de una interpretación válida de MDA, la recomendación propuesta se apoya además en la aplicación de otras disciplinas de gran actualidad. Entre ellas destacamos el uso de desarrollo ágil de software, para la definición adecuada de los procesos del negocio.
APA, Harvard, Vancouver, ISO, and other styles
26

Nascimento, Gustavo Vaz. "Um modelo de referência para o desenvolvimento ágil de software." Universidade de São Paulo, 2007. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-07052008-170413/.

Full text
Abstract:
A crescente procura por software de qualidade vem causando grande pressão sobre as empresas que trabalham com desenvolvimento de software. As entregas de produtos de software dentro do prazo e custo previstos vêm se tornando, a cada dia, um diferencial importante nesse ramo de atividade. Nesse sentido, as empresas procuram por metodologias que propiciem o desenvolvimento de produtos com qualidade, e que respeitem o custo e prazo previstos. Em resposta a essas necessidades, surgiu uma nova classe de metodologias de desenvolvimento de software, conhecidas como metodologias ágeis. Este trabalho apresenta um estudo realizado sobre as principais características existentes nessa nova classe de metodologias. Uma análise permitiu a identificação de semelhanças e diferenças existentes entre elas, o que possibilitou a criação de um modelo de referência para o desenvolvimento ágil de software. O modelo foi utilizado em uma avaliação de processo baseada no modelo de avaliação da ISO/IEC 15504. A avaliação permitiu a identificação de forças e fraquezas no processo avaliado e possibilitou a definição de ações de melhoria para que o processo avaliado se assemelhasse à um processo de desenvolvimento ágil. Palavra-chave: Metodologia ágil de desenvolvimento. Modelo de referência. Processo de desenvolvimento de software. Avaliação de processo de software
The vast demand for software with quality is causing a great pressure on the companies which work with software development. The delivery of software products within the schedule and cost is becoming, every day, an important issue in this area. Therefore, companies are seeking for methodologies to develop products with quality, within the timetable and the cost. Considering these needs, it became a new class of software development methodologies, known as agile methodologies. This research shows a work done upon the main existing characteristics in this new class of methodologies. An analysis allowed the identification of the existing similarities and differences among them, which it made possible to create a new reference model for agile software development. The agile model was used in process assessment based on assessment model from ISO/IEC 15504. The assessment alowed a identification of power and weakness on the process and alowed a definition of improvement action to the process with the intention of to approach the agile development process
APA, Harvard, Vancouver, ISO, and other styles
27

Braz, Alan 1980. "Método Ágil aplicado ao desenvolvimento de software confiável baseado em componentes." [s.n.], 2013. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275637.

Full text
Abstract:
Orientador: Cecília Mary Fischer Rubira
Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-23T09:09:24Z (GMT). No. of bitstreams: 1 Braz_Alan_M.pdf: 1903353 bytes, checksum: 9bff9aefdcc11d6d8fe46490302d6291 (MD5) Previous issue date: 2013
Resumo: Os Métodos Ágeis, ou Desenvolvimento Ágil de Software (DAS), tem se popularizado, na última década, por meio de métodos como Extreme Programming (XP) e Scrum e isso fez com que fossem aplicadas no desenvolvimento de sistemas computacionais de diversos tamanhos, complexidades técnica e de domínio, e de rigor quanto à confiabilidade. Esse fato evidencia a necessidade de processos de desenvolvimento de software que sejam mais rigorosos e que possuam uma quantidade adequada de modelagem e documentação, em especial no que concerne ao projeto arquitetural, com o objetivo de garantir maior qualidade no seu resultado final. A confiabilidade pode ser alcançada adicionando elementos de tratamento de exceções às fases iniciais do processo de desenvolvimento e à reutilização de componentes. O tratamento de exceções tem sido uma técnica muito utilizada na verificação e na depuração de erros em sistemas de software. O MDCE+ é um método que auxilia a modelagem do comportamento excepcional de sistemas baseados em componentes que, por ser centrado na arquitetura, melhora a definição e a análise do fluxo de exceções entre os componentes do sistema. Este trabalho propõe uma solução para guiar o desenvolvimento de sistemas confiáveis baseados em componentes por meio da adição de práticas do MDCE+ ao Scrum, resultando no método Scrum+CE (Scrum com Comportamento Excepcional). Esse processo passa a expor os requisitos excepcionais em nível das Estórias de Usuário, adiciona testes de aceitação mais detalhados, obriga a criação do artefato de Arquitetura Inicial e adiciona um novo papel de Dono da Arquitetura. Como forma de avaliar esse método proposto, foi realizado um experimento controlado com três equipes, que desenvolveram um sistema com requisitos de confiabilidade, utilizando Scrum e Scrum+CE. Foram coletadas métricas para comparar a eficiência do novo processo e o resultado obtido, com a utilização do Scrum+CE, foi à produção de software com melhor qualidade, porém com menor número de funcionalidades
Abstract: Agile Software Development (ASD) has been on mainstream through methodologies such as Extreme Programming (XP) and Scrum in the last decade enabling them to be applied in the development of computer systems of various size, technical and domain complexity and degress of reliability. This fact highlights the need for software development processes that are accurate and have an adequate amount of modeling and documentation, especially regarding the architectural design, aiming to increase the quality of the end result. The reliability can be achieved by adding elements of exception handling at early stages of development and through components reuse. Exception handling has been a widely used technique in detecting and fixing errors in software systems. The MDCE+ is a method that assists exceptional behavior modeling at components based systems, which is architecture-centric what improves the definition and flow analysis of exceptions between system components. This paper proposes a solution to guide the development of reliable systems based on components by adding MDCE+ practices to Scrum, resulting in the Scrum+CE method (Scrum with Exceptional Behavior). This process exposes the exceptional requirements, at the User Stories level, documents acceptance tests with more details, requires the creation of a high-level architecture artifact and adds a new role of Architecture Owner. In order to evaluate this proposed method, a controlled experiment was conducted with three teams, who developed a system with reliability requirements using Scrum and Scrum+CE. We collected metrics to compare the efficiency of the new process and the result was the production of software with better quality but with less features using Scrum+CE
Mestrado
Ciência da Computação
Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
28

Cavamura, Júnior Luiz. "Aqua - atividades de qualidade no contexto ágil." Universidade Federal de São Carlos, 2008. https://repositorio.ufscar.br/handle/ufscar/371.

Full text
Abstract:
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.
APA, Harvard, Vancouver, ISO, and other styles
29

Barbosa, David Falcão. "Uma estratégia de apoio à institucionalização da usabilidade em ambientes de desenvolvimento ágil." Universidade de Fortaleza, 2008. http://dspace.unifor.br/handle/tede/78999.

Full text
Abstract:
Made available in DSpace on 2019-03-29T23:12:48Z (GMT). No. of bitstreams: 0 Previous issue date: 2008-06-13
Software organizations, reaching continuously for a good market position, are more likely to realize that the effort spent to follow its processes may be insufficient to assure the quality of a product. Such situation is specially useful when the reality from the agile development enterprises is taken into account. In these cases, there are difficulties to define which activities shall be carried through without jeopardizing the productivity inherent to this development approach. This work proposes a strategy for the usability institutionalization. Its purpose is to help organizations to perform improvement on their processes, based on the integration of agile development and management concepts, usability maturity models and human resources management. A study case was carried out in order to apply this integration in practice. In this study, new activities were included on the routine of the development teams and managers of the agile development organization. The results achieved with this experience were evaluated and contributed for a change in the development culture of the organization. Keywords: Institutionalization of Usability; Process Improvement; Agile Development; Usability Maturity; ISO TR 18529; People-CMM.
As organizações de software, buscando continuamente por um bom posicionamento no mercado, cada vez mais tendem a identificar que o esforço desprendido para seguir seus processos pode ser insuficiente para garantir a qualidade de um produto. Tal situação é especialmente válida quando se considera a realidade das organizações de desenvolvimento ágil, onde se encontram dificuldades na definição de quais atividades devem ser realizadas sem comprometer a produtividade característica desta abordagem de desenvolvimento. Este trabalho propôs uma estratégia de institucionalização da usabilidade, com o objetivo de apoiar a organização na realização de uma melhoria de seus processos, baseando-se em uma integração dos conceitos de desenvolvimento e gestão ágil, maturidade em usabilidade e gestão de pessoas. Um estudo de caso foi realizado com intuito de aplicar esta integração na prática. Nele, incluíram-se novas atividades na rotina das equipes de desenvolvimento e gerentes de uma organização com foco de trabalho no desenvolvimento ágil. Os resultados atingidos com esta experiência foram validados e contribuíram para uma mudança na cultura de desenvolvimento da organização. PALAVRAS-CHAVE: Institucionalização da Usabilidade; Melhoria de Processo; Desenvolvimento Ágil; Maturidade em Usabilidade; ISO TR 18529; P-CMM.
APA, Harvard, Vancouver, ISO, and other styles
30

Marques, Joice Basilio Machado. "OntoSoft: um processo de desenvolvimento ágil para software baseado em ontologia." Universidade de São Paulo, 2017. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-06022018-084132/.

Full text
Abstract:
A formalização e o compartilhamento do conhecimento tem incentivado cada vez mais o uso de ontologias em diversas áreas da computação. Na Engenharia de Software, por exemplo, elas são usadas em diferentes fases do ciclo de vida do software. Especificamente no desenvolvimento de software a ontologia pode ser considerada como um artefato de software que atua na formalização do conhecimento e requisitos, na geração automática de código, na integração contínua e na transformação de dados em conhecimento. No entanto, poucos estudos abordam esses fatores de maneira sistematizada na construção do software baseado em ontologia, ao associar os conceitos da Engenharia de Software à Engenharia de Ontologias. Além disso, as abordagens atuais não inserem princípios ágeis em suas definições. Portanto, este trabalho tem por objetivo definir um processo de desenvolvimento considerando os princípios e valores ágeis para o desenvolvimento de software baseado em ontologia. No processo, denominado OntoSoft, fases, atividades, tarefas, papeis e modelos de artefatos foram definidos de maneira detalhada para guiar as equipes de desenvolvimento. Ademais, foram especificados três cenários de desenvolvimento considerando a complexidade do software a ser desenvolvido, a fim de evidenciar possibilidades distintas na sequência das atividades durante o fluxo de desenvolvimento do software baseado em ontologia. Com base nos estudos de caso conduzidos em diferentes cenários de desenvolvimento, os resultados sugerem que o processo OntoSoft contribui positivamente na produção dos artefatos do software baseado em ontologia, colaborando para a efetividade e produtividade da equipe.
Formalization and knowledge sharing have increasingly encouraged the use of ontologies in several areas of computing. In Software Engineering, for example, they have been used in different phases of the software life cycle. Specifically in software development, an ontology can be considered as a software artifact, which acts in the formalization of knowledge and requirements, automatic generation of code, continuous integration and data transformation into knowledge. However, few studies deal with these factors in a systematized way for the development of ontology based software, regarding to associating Software Engineering and Ontology Engineering concepts. In addition, current approaches do not address agile principles in their definitions. In this sense, this work aims to define a development process concerning the principles and agile values for ontology based software development. In the process, called OntoSoft, phases, activities, tasks, roles, and artifact models were defined in detail to guide development teams. In addition, three development scenarios were specified considering the complexity of the software to be developed, in order to demonstrate distinct possibilities of development flow of the ontology based software. Based on case studies conducted in different development environments, the results suggest that the OntoSoft process contributes positively to the development of ontology based software artifacts, contributing to the effectiveness and productivity of the team.
APA, Harvard, Vancouver, ISO, and other styles
31

Collins, Eliane Figueiredo. "Modelo de automação de testes funcionais para desenvolvimento ágil de software." Universidade Federal do Amazonas, 2013. http://tede.ufam.edu.br/handle/tede/3295.

Full text
Abstract:
Made available in DSpace on 2015-04-22T22:00:48Z (GMT). No. of bitstreams: 1 Eliane Figueiredo Collins.pdf: 2314673 bytes, checksum: 8403bd67cffed913ac9029447401f980 (MD5) Previous issue date: 2013-04-25
CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
For some time, the professional software development companies are looking for new technical alternatives in order to optimize their processes, to deliver products to market as soon as possible and to meet customer expectations, increasingly demanding and intolerant of software failures. In this sense, the agile software development is gaining more space and consequently the software testing area which was previously considered a separate phase of development has changed over time to adapt to this new reality. The test automation activity is seen as key of agile development, but many teams still don t know how it should be done, who should take responsibility and run it and the correct procedures for this activity to be successful. Although the literature mentions about the particularities activities and best practices in this scenario, there are few related works and lack of experience reports or case studies that show, in practice, examples of use this from start to finish the automation strategy adopted. This paper aims to contribute to improving the quality of agile processes, and proposes an approach that involves the application of agile manifesto values in the activities of test automation, which can be used regardless of agile methodology adopted. In this study, observations were made on empirical about testing practices in agile projects developed at Nokia Technology Institute (INdT) and an experimental implementation of this approach at the Center for Electronic and Information Technology (CETELI), Federal University of Amazonas (UFAM). Experimental reports are available with different strategies for the automation of software testing and identification of some important issues to deal with difficulties in adapting testers and developers in this new scenario.
Há algum tempo as empresas desenvolvedoras de software profissional vêm buscando novas alternativas técnicas com o objetivo de otimizar seus processos, entregar produtos para o mercado o mais cedo possível e ainda atender as expectativas dos clientes cada vez mais exigentes e intolerantes a falhas de software. Com isso, as metodologias ágeis de desenvolvimento de software estão ganhando mais espaço e consequentemente a área de testes de software que antes era considerada uma fase separada do desenvolvimento vem passando por mudanças para se adaptar a esta nova realidade. A atividade de automação de teste passou a ser vista como peça chave para o desenvolvimento ágil, porém muitas equipes ainda não sabem como ela deve ser feita, quem deve assumir a responsabilidade e execução dela e os procedimentos para que essa atividade seja bem sucedida. Embora a literatura mencione particularidades sobre as atividades realizadas e as melhores práticas nesse cenário, são poucos os trabalhos relacionados e há falta de relatos de estudos de caso ou exemplos de utilização que mostrem, na prática, do início ao fim, a estratégia de automação adotada. Este trabalho tem como objetivo contribuir para a melhoria da qualidade dos processos ágeis, propondo uma abordagem que envolve a aplicação de valores presentes no manifesto ágil nas atividades de automação de teste, que podem ser utilizadas independentemente da metodologia ágil adotada. Nesta pesquisa, foram realizadas observações empíricas sobre as práticas de testes em projetos ágeis desenvolvidos no Instituto Nokia de Tecnologia (INdT) e um experimento de aplicação dessa abordagem no Centro de Tecnologia Eletrônica e da Informação (CETELI), da Universidade Federal do Amazonas (UFAM). São disponibilizados relatos experimentais com diferentes estratégias relativas a automação de teste de software e a identificação de algumas questões importantes para lidar
APA, Harvard, Vancouver, ISO, and other styles
32

Leonessa, Nathália Maria Rapuano de Lira Novaes. "Startup Kaizen: uma metodologia ágil para desenvolvimento de software em startups." Universidade Federal de São Carlos, 2016. https://repositorio.ufscar.br/handle/ufscar/8802.

Full text
Abstract:
Submitted by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:03:52Z No. of bitstreams: 1 LEONESSA_Nathalia_2016.pdf: 56993911 bytes, checksum: c3674f0762a44d85df19038a13d9f2d2 (MD5)
Approved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:14:25Z (GMT) No. of bitstreams: 1 LEONESSA_Nathalia_2016.pdf: 56993911 bytes, checksum: c3674f0762a44d85df19038a13d9f2d2 (MD5)
Approved for entry into archive by Milena Rubi (milenarubi@ufscar.br) on 2017-06-01T14:14:33Z (GMT) No. of bitstreams: 1 LEONESSA_Nathalia_2016.pdf: 56993911 bytes, checksum: c3674f0762a44d85df19038a13d9f2d2 (MD5)
Made available in DSpace on 2017-06-01T14:14:40Z (GMT). No. of bitstreams: 1 LEONESSA_Nathalia_2016.pdf: 56993911 bytes, checksum: c3674f0762a44d85df19038a13d9f2d2 (MD5) Previous issue date: 2016-12-12
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)
The methodologies currently used by startups for market discovery and software development focus on a more agile and fast development, aiming to obtain learning about the potential market. Often, these methodologies set aside good software development practices to make the process faster and more dynamic, with constant end-user participation. If, on the one hand, the use of methodologies such as Scrum and RUP for software development can result in the development of technological solutions that are not used by users due to the lack of participation in software construction, on the other hand, they bring many benefits when it comes to project management and software quality. In contrast, the opposite occurs to the methodologies and tools currently used by startups, such as Lean Startup, Customer Development, Thinking Design and Business Model Canvas. These methodologies and tools focus on the discovery and validation of the market, without concern for the final quality of the product developed for the client, impacting directly. This impact can also be a waste of time in developing a product that no one will be able to use because of the large number of failures or even it never be finalized due to management problems. The lack of concern for good management of a development project, and its final quality, can do as much damage as the lack of approximation with the potential client. Moreover, in an environment of extreme uncertainty, unknown variables should be reduced in order to achieve overall development success, not just business models. The use of good Software Engineering practices may allow obtaining more information and technical data about the solution developed, which directly impact the user. This information can be used as a basis for decision making, thereby reducing risks related to final product quality and project management, making it easier for potential customers to use, and leaner development. In this sense, this work proposes a software development methodology for startups, Startup Kaizen (SK). SK integrates good practices of methodologies such as RUP and Scrum with methodologies focused on validation and market discovery, such as Lean Startup, Customer Development, Thinking Design and Business Model Canvas. This union of good software engineering practices with market discovery aims to minimize the risk variables for the creation of a new company, whether related to market or management and software quality. After the creation of Startup Kaizen, a case study was performed with its application with graduate students in Computer Science at the Federal University of São Carlos in Sorocaba. This application allowed the data collection to analyze the results in the form of a case study.
As metodologias atualmente utilizadas por startups para descoberta de mercado e desenvolvimento de software focam no desenvolvimento mais ágil e rápido, visando a obtenção de aprendizado sobre o mercado de atuação. Muitas vezes, essas metodologias deixam de lado boas práticas de desenvolvimento de software para que ele seja realizado de forma mais dinâmica e rápida, com constante participação do usuário final. Se, por um lado, a utilização de metodologias ágeis como Scrum e metodologias mais tradicionais como RUP, para o desenvolvimento de software pode resultar no desenvolvimento de soluções tecnológicas que não são utilizadas pelos usuários por falta de uma constante participação deles na construção do software, por outro lado, elas trazem inúmeros benefícios quando se trata de gerenciamento de projeto e qualidade de software. Em contrapartida, o oposto ocorre para as metodologias e ferramentas atualmente utilizadas por startups, tais como Lean Startup, Customer Development, Design Thinking e Business Model Canvas. Essas metodologias e ferramentas focam na descoberta e validação de mercado, sem a preocupação com a qualidade final do produto desenvolvido para o cliente, impactando-o diretamente. Esse impacto pode também acarretar um desperdício de tempo no desenvolvimento de um produto que ninguém conseguirá utilizar, devido à grande quantidade de falhas, ou até que nunca será finalizado, devido a problemas de gerenciamento. A falta de preocupação com um bom gerenciamento de um projeto de desenvolvimento, e sua qualidade final, podem trazer tantos prejuízos quanto a falta de aproximação com o potencial cliente. Além disso, no ambiente de extrema incerteza, as variáveis de insegurança devem ser reduzidas ao máximo possível visando a obtenção de sucesso no desenvolvimento como todo, e não apenas em relação a modelos de negócios. A utilização de boas práticas de engenharia de software pode possibilitar a obtenção de mais informações e dados técnicos sobre a solução desenvolvida, que impactam diretamente o usuário. Essas informações podem ser utilizadas como base na tomada de decisão, diminuindo assim, os riscos relacionadas a qualidade final do produto e gerenciamento de projeto, facilitando a utilização por seus potenciais clientes, além de um desenvolvimento mais enxuto. Neste sentido, este trabalho propõe uma metodologia de desenvolvimento de software para startups, o Startup Kaizen (SK). O SK agrega boas práticas de metodologias como RUP e Scrum com metodologias com foco na validação e descoberta de mercado, como Lean Startup, Customer Development, Design Thinking e Business Model Canvas. Essa união de boas práticas de engenharia de software com a descoberta de mercado, tem como objetivo minimizar as variáveis de risco para a criação de uma nova empresa, sejam elas relacionadas a mercado ou gerenciamento e qualidade de software. Após a criação do Startup Kaizen, foi realizado um estudo de caso com sua aplicação com alunos de pós-graduação em Ciências da Computação da Universidade Federal de São Carlos em Sorocaba. Essa aplicação permitiu a coleta de dados para análise dos resultados na forma de estudo de caso.
33001014
APA, Harvard, Vancouver, ISO, and other styles
33

Eing, Orlando Pamplona. "Adaprações na metodologia ágil de desenvolvimento de software XP (programação extrema)." Florianópolis, SC, 2003. http://repositorio.ufsc.br/xmlui/handle/123456789/85517.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em Ciência da Computação
Made available in DSpace on 2012-10-20T19:33:28Z (GMT). No. of bitstreams: 1 209023.pdf: 540842 bytes, checksum: 04f52b08ab938acdf646d79f4a0508d3 (MD5)
A presente dissertação descreve regras e princípios, bem como fatores favoráveis e desfavoráveis sobre as metodologias ágeis que desenvolveram uma projeção mais acentuada no mercado. Relaciona-se em um comparativo de desempenho e aplicabilidade. Aborda os principais
APA, Harvard, Vancouver, ISO, and other styles
34

Maria, da Silva Stelita. "Implantando processos de gerenciamento ágil." Universidade Federal de Pernambuco, 2010. https://repositorio.ufpe.br/handle/123456789/2342.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:57:01Z (GMT). No. of bitstreams: 2 arquivo3127_1.pdf: 3697745 bytes, checksum: e20686c21983073446251cefa2c68e3a (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010
Tem-se verificado uma grande mobilização na indústria de microeletrônica na busca por produtividade e qualidade. Esta busca passa pela definição de processos de desenvolvimento de ip-cores (Intelectual Property) chegando a frameworks para simulação de plataformas em alto nível. Comparando o desenvolvimento de hardware ao de software, em alguns casos, pode-se dizer que se trata de um projeto de software, escrito em linguagem de descrição de hardware. Assim, compreende-se que os projetos de desenvolvimento de hardware, ao mesmo tempo em que se tornam complexos, assemelham-se aos projetos de software podendo assimilar técnicas da engenharia de software para seu desenvolvimento. No entanto, além da linguagem, outro fator divergente entre o desenvolvimento de hardware e o de software é o grau de especialização de sua equipe. Deste modo, em sua maioria, os desenvolvedores de hardware possuem conhecimento proeminente em engenharia elétrica, e se vêem programando em linguagens de baixo nível, mas sem treinamento em engenharia de software. O perfil deste profissional apresenta, ainda, uma aversão à adoção de processos opressivos e burocráticos, como os tradicionais, o que revela a necessidade de um processo simples para o desenvolvimento de sistemas digitais. Neste contexto, percebe-se a aplicabilidade dos chamados processos ágeis ou leves ao desenvolvimento de hardware. Principalmente, aqueles que não interfiram nas práticas técnicas, uma vez que os projetos de sistemas embarcados possuem várias características que os distingue dos projetos de software. Assim, este trabalho propõe PIPA, um conjunto de práticas para a implantação de processos de gerência ágil que se adéqüe a organizações além das que desenvolvem projetos de software, baseado nas experiências de implantação destes processos naquele tipo de organização, e nas características do gerenciamento ágil. Esse conjunto de atividades tem como objetivo minimizar os problemas observados quando da implantação de práticas ágeis nas organizações e equipes de projeto, permitindo que um maior número de grupos possa adotar o gerenciamento ágil sem receio. Um estudo de caso foi aplicado no Centro de Informática, com o grupo de pesquisa em sistemas de alto desempenho, HPCIn, cujos resultados também são apresentados neste trabalho
APA, Harvard, Vancouver, ISO, and other styles
35

Figueiredo, André Luís Gouvêa de. "ECO - um ecossistema para o desenvolvimento ágil de sistemas web." Universidade de São Paulo, 2005. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-28092006-142845/.

Full text
Abstract:
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
APA, Harvard, Vancouver, ISO, and other styles
36

Bissi, Wilson. "WS-TDD: uma abordagem ágil para o desenvolvimento de serviços WEB." Universidade Tecnológica Federal do Paraná, 2016. http://repositorio.utfpr.edu.br/jspui/handle/1/1829.

Full text
Abstract:
Test Driven Development (TDD) é uma prática ágil que ganhou popularidade ao ser definida como parte fundamental na eXtreme Programming (XP). Essa prática determina que os testes devem ser escritos antes da implementação do código. TDD e seus efeitos têm sido amplamente estudados e comparados com a prática Test Last Development (TLD) em diversos trabalhos. Entretanto, poucos estudos abordam TDD no desenvolvimento de Web Services (WS), devido à complexidade em testar as dependências entre os componentes distribuídos e as particularidades da Service Oriented Architecture (SOA). Este trabalho tem por objetivo definir e validar uma abordagem para o desenvolvimento de WS baseada na prática de TDD, denominada WS-TDD. Essa abordagem guia os desenvolvedores no uso de TDD durante o desenvolvimento de WS, sugerindo ferramentas e técnicas para lidar com as dependências e as particularidades de SOA, com foco na criação dos testes unitários e integrados automatizados na linguagem Java. No intuito de definir e validar a abordagem proposta, quatro métodos de pesquisa foram executados: (i) questionário presencial; (ii) experimento; (iii) entrevista presencial com cada participante do experimento e (iv) triangulação dos resultados com as pessoas que participaram nos três métodos anteriores. De acordo com os resultados obtidos, a WS-TDD mostrou-se mais eficiente quando comparada a TLD, aumentando a qualidade interna do software e a produtividade dos desenvolvedores. No entanto, a qualidade externa do software diminuiu, apresentando um maior número de defeitos quando comparada a TLD. Por fim, é importante destacar que a abordagem proposta surge como uma alternativa simples e prática para a adoção de TDD no desenvolvimento de WS, trazendo benefícios a qualidade interna e contribuindo para aumentar a produtividade dos desenvolvedores. Porém, a qualidade externa do software diminuiu ao utilizar a WS-TDD.
Test Driven Development (TDD) is an agile practice that gained popularity when defined as a fundamental part in eXtreme Programming (XP). This practice determines that the tests should be written before implementing the code. TDD and its effects have been widely studied and compared with the Test Last Development (TLD) in several studies. However, few studies address TDD practice in the development of Web Services (WS), due to the complexity of testing the dependencies among distributed components and the specific characteristics of Service Oriented Architecture (SOA). This study aims to define and validate an approach to develop WS based on the practice of TDD, called WS-TDD. This approach guides developers to use TDD to develop WS, suggesting tools and techniques to deal with SOA particularities and dependencies, focusing on the creation of the unitary and integrated automated tests in Java. In order to define and validate the proposed approach, four research methods have been carried out: (i) questionnaire; (ii) practical experiment; (iii) personal interview with each participant in the experiment and (iv) triangulation of the results with the people who participated in the three previous methods. According to the obtained results, WS-TDD was more efficient compared to TLD, increasing internal software quality and developer productivity. However, the external software quality has decreased due to a greater number of defects compared to the TLD approach. Finally, it is important to highlight that the proposed approach is a simple and practical alternative for the adoption of TDD in the development of WS, bringing benefits to internal quality and contributing to increase the developers’ productivity. However, the external software quality has decreased when using WS-TDD.
APA, Harvard, Vancouver, ISO, and other styles
37

Ress, Ana Paula Pereira de Moraes. "Um estudo sobre a integração CMMI e desenvolvimento ágil." Universidade de São Paulo, 2013. http://www.teses.usp.br/teses/disponiveis/3/3136/tde-14102014-151014/.

Full text
Abstract:
É possível notar no trabalho diário das empresas que a pressão por diminuir o prazo de entrega dos softwares ainda é uma realidade. Neste contexto, empresas adotam técnicas de desenvolvimento ágil de software, implementando entregas constantes e estabelecendo ciclos iterativos e curtos no processo de desenvolvimento de software. Mas, se por um lado estas técnicas visam inovar e reduzir tempo de desenvolvimento, por outro, as empresas sentem-se pressionadas a adotar a forma tradicional de manter a qualidade de software. Neste ponto, o CMMI se apresenta como um modelo de maturidade de reconhecimento mundial e é classificado na abordagem tradicional por pregar grande formalismo e foco no processo. A abordagem ágil coloca que os indivíduos e suas interações têm maior importância que os processos e as ferramentas e que ser adaptável às mudanças é mais importante do que seguir a rigor o planejado. Ao integrar estes dois modelos de abordagens distintas espera-se que as práticas ágeis possam ajudar organizações maduras a se tornarem mais flexíveis. Com o intuito de averiguar esta integração, utilizou-se o método de pesquisa de estudo de caso, de modo a se aprofundar nas empresas que possuem certificação CMMI e decidiram adotar o modelo de desenvolvimento ágil. O objetivo é levantar como estas empresas resolveram os pontos de conflito da abordagem tradicional e ágil, de modo a se tornarem mais eficazes. O estudo ainda contém um quadro de integração CMMI versus desenvolvimento ágil de modo a elencar os pontos que merecem maior atenção e esforço de adaptação, visando a concretização da integração.
It\'s possible to notice in the daily work of companies that pressure by decreasing the delivery of software is still a reality. It is in this context that companies adopt the techniques of agile software development, implementing and establishing constant deliveries and short iterative cycles in the process of software development. But if on the one hand these techniques aim to innovate and reduce development time, on the other, companies feel pressured to adopt the traditional way of maintaining the quality of software. At this point, the CMMI is presented as maturity model worldwide recognition, classified in the traditional approach for preaching extensive formalism and focus on the process, as the agile approach puts individuals and their interactions is more important than processes and tools, where being adaptable changes is more important than following the strict what was planned. By integrating these two models of different approaches, it is expected that agile practices can help organizations mature to become more flexible. In order to investigate this integration is that this study uses the research method of case study so as to deepen the companies that have decided to adopt CMMI and agile development model. The goal is to raise as these companies solved the trouble spots of the traditional approach and agile in order to become more effective. The study also contain a framework for integrating CMMI vs. Agile development in order to list the points that deserve more attention and effort to adapt in order to achieve integration.
APA, Harvard, Vancouver, ISO, and other styles
38

Martins, Guilherme Delefrate. "Arquitetura de software de domínio específico para apoio ao gerenciamento ágil de projetos distribuídos." Universidade de São Paulo, 2011. http://www.teses.usp.br/teses/disponiveis/18/18156/tde-29112011-094828/.

Full text
Abstract:
O gerenciamento ágil de projetos (APM) é uma abordagem que vem se disseminando rapidamente, em especial para o caso de produtos inovadores. A contribuição desta abordagem está em propor meios para simplificar e fornecer maior flexibilidade nos processos de trabalho, permitindo maior quantidade de mudanças no decorrer do projeto. Uma das estratégias é o uso de gestão visual, por meio de painéis, com adesivos autocolantes. Existem várias inconveniências do uso destes painéis e, paralelamente, vivencia-se a popularização de novas tecnologias de interação humano-computador painéis digital touchscreen. O objetivo deste projeto é propor uma nova arquitetura de software de domínio específico para a construção de sistemas de gerenciamento de projetos distribuídos, considerando o planejamento iterativo e visual do gerenciamento ágil de projetos e segundo o paradigma da sinalização digital; ao mesmo tempo em que os dados do projeto são enviados para Sistemas Integrados de Gerenciamento de Projetos tradicionais. Esta pesquisa combina vários procedimentos para o seu completo desenvolvimento, em seis etapas. Duas de levantamento bibliográfico, geral e específico, uma de estudo de tecnologias, duas principais para o desenvolvimento da arquitetura e protótipo e, por fim, a construção de um exemplo de aplicação para testar sua exequibilidade. A viabilidade técnica da proposta foi comprovada com um protótipo utilizando as tecnologias Adobe Flex, PHP e o software de gerenciamento de projetos (SGP) dotProject. Os resultados demonstram que a arquitetura proposta é viável e pode trazer uma série de vantagens frente o uso de softwares tradicionais e os softwares voltados para o APM.
The Agile Project Management (APM) approach was rapidly disseminated, especially in the case of innovative products. The contribution of this approach is to propose methods to simplify and provide flexibility in work processes with considerable amount of change throughout the project. The strategy is use visual management with white panels and stick notes, however, there are several concerns of using these panels. Moreover it is observed the popularization of new technologies for human computer interaction like the touchscreen panels. The main objective of this project is to propose a new Domain-Specific Software Architecture for building distributed project management systems considering iterative and visual planning of agile project management and according to the paradigm of digital signage while the project data is sent to the traditional Integrated Systems Project Management. This research combines various procedures to its development in six phases: two phases for bibliographical research, one phase for study the technologies, another two phases for the development of architecture and prototype, and finally one phase for build an application and test its workability. The prototype was developed using Adobe Flex technologies, PHP and project management software (PMS) dotProject to test the technical feasibility of the proposal. The results show that the proposed architecture is feasible and can bring a number of advantages over the use of traditional software and software aimed at the APM.
APA, Harvard, Vancouver, ISO, and other styles
39

Ganoza, Velez Liz Carmen Rosa, Bocanegra Amy Yohanna Godo, Flores Adriana Montoya, and Ibarra Adriana Tovar. "Metodologías ágiles: percepción de los profesionales de la ciudad de Lima." Master's thesis, Pontificia Universidad Católica del Perú, 2020. http://hdl.handle.net/20.500.12404/17529.

Full text
Abstract:
La presente investigación tuvo como objetivo identificar los requisitos, beneficios, limitaciones y estrategias de adopción que presentan las metodologías ágiles aplicadas en las empresas privadas de la ciudad de Lima. El enfoque de la investigación fue cuantitativo, descriptivo, no experimental y transversal, empleando como herramienta de recolección de datos una encuesta online, desarrollada mediante la plataforma Google Forms y validada por siete especialistas en temas de agilidad; la cual fue realizada a 283 profesionales de diversas áreas que se encontraban trabajando con metodologías ágiles en empresas privadas de la ciudad de Lima, que contaban con experiencia en temas de agilidad. Los resultados obtenidos respondieron a la pregunta general y específicas de la investigación, mostrando los siguientes hallazgos: los profesionales encuestados refieren que sus empresas cumplen con promover un cambio del mindset de la organización, con definir facilitadores (coach ágiles) para la transición hacia la aplicación de metodologías ágiles y reestructuran el modelo de trabajo de los empleados y de los líderes, como requisitos para adoptar metodologías ágiles. Asimismo, coinciden en que la mejora en la productividad es el beneficio que más se está reflejando en sus organizaciones como consecuencia de la aplicación de metodologías ágiles; mientras que los obstáculos más citados se relacionan a un arraigo a las metodologías tradicionales asociado a la resistencia al cambio y la cultura dentro de la organización. Finalmente, coincidieron en que las estrategias más utilizadas para la adopción de metodologías ágiles en sus empresas fueron “Bottom up”, seguido por la estrategia “Up and Top Down”, destacando como las metodologías ágiles más utilizadas el SCRUM y KANBAN. Estos hallazgos podrán ser empleados en futuras investigaciones, sumado al valor de proporcionar una base informativa para las empresas que deseen emprender un camino hacia la agilidad, a través de los datos sobre los requisitos, limitaciones, y estrategias que han seguido otras empresas para aplicar y gozar de los beneficios de las metodologías ágiles.
The objective of this research was to identify the requirements, benefits, limitations and adoption strategies presented by the agile methodologies applied in private companies in the city of Lima. The research focus was quantitative, descriptive, non-experimental and cross-sectional, using an online survey, created using the Google Forms platform and validated by seven agility specialists, as a data collection tool; which was carried out to 283 professionals from various areas who were working with agile methodologies in private companies in the city of Lima, as well as who had experience in agility. The results obtained answered the general and specific research question, showing the following findings: the professionals surveyed report that their companies comply with promoting a change in the organization's mindset, with defining facilitators (agile coaches) for the transition to the application of agile methodologies and restructure the work model of employees and leaders, as requirements to adopt agile methodologies. Likewise, they agree that the improvement in productivity is the benefit that is most reflected in their organizations as a consequence of the application of agile methodologies; while the most cited obstacles are related to an attachment to traditional methodologies associated with resistance to change and culture within the organization. Finally, they agreed that the most used strategies for the adoption of agile methodologies in their companies were “Bottom up”, followed by the “Up and Top Down” strategy, highlighting SCRUM and KANBAN as the most used agile methodologies. These findings may be used in future research, added to the value of providing an informative base for companies that wish to embark on a path to agility, through data on the requirements, limitations, and strategies that other companies have followed to apply and enjoy the benefits of agile methodologies.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
40

Oliveira, Bruno Henrique. "Qualidade de software no desenvolvimento com métodos ágeis." Universidade de São Paulo, 2014. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-12082014-165244/.

Full text
Abstract:
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
APA, Harvard, Vancouver, ISO, and other styles
41

Freitas, Renan Cavichi de. "AGILUS : um método para avaliações de usabilidade em desenvolvimento ágil de software." Instituto Tecnológico de Aeronáutica, 2015. http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=3238.

Full text
Abstract:
Este trabalho de pesquisa propõe um método para avaliações de usabilidade em desenvolvimento ágil de software, visando melhorar a qualidade de seus produtos e a satisfação dos usuários. O método proposto, denominado AGILUS, envolveu três passos principais em sua concepção: Projeto de Interação; Verificação da Implementação; e Validação dos Incrementos do Produto. Em cada um desses passos, foram definidos métodos específicos de: Avaliação por Percurso Pluralístico em Protótipo; Avaliação Heurística; e Avaliação por Teste com Usuários. Esses métodos foram considerados complementares, adaptados e adequados para avaliações de usabilidade aplicáveis ao processo de desenvolvimento ágil, usando o framework Scrum. O método AGILUS, como principal contribuição desta pesquisa, foi concebido com base nos valores e princípios do Manifesto Ágil e nas características de Usabilidade. Para validação do método AGILUS foram realizados dois estudos de caso: um Sistema de Acompanhamento Sociopedagógico (SAS) e um Sistema de Gerenciamento de Eventos (SGE), ambos para o Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP), Campus Caraguatatuba, São Paulo, Brasil. Além disso, algumas contribuições complementares, envolvendo técnicas, artefatos e métricas foram também definidas para realização das avaliações, assim como uma análise e discussão dos resultados da aplicação do método nos estudos de caso.
APA, Harvard, Vancouver, ISO, and other styles
42

Morimoto, Cristina Yassue. "Modelagem de processo de negócio no apoio ao desenvolvimento ágil de software." Universidade Estadual de Londrina. Centro de Ciências Exatas. Programa de Pós-Graduação em Ciência da Computação, 2010. http://www.bibliotecadigital.uel.br/document/?code=vtls000162355.

Full text
Abstract:
Este trabalho descreve um processo de elaboração de histórias de usuários baseados em uma arquitetura de modelagem de negócio, que tem como objetivo auxiliar a implementação de sistemas complexos (de grande escala, de tempo real ou SAP) em ambientes com grande propensão a mudanças, por meio da união da modelagem iterativa do negócio e de prerrogativas das metodologias ágeis de desenvolvimento de software. A caracterização do problema e conceitos relativos ao método proposto foram obtidos pela revisão bibliográfica e vivências no âmbito de aplicação. Com relação ao procedimento adotado, foram utilizadas diretrizes associadas à pesquisa-ação, com a intervenção do pesquisador junto aos demais intervenientes associados ao problema, no qual foram analisadas características funcionais e temporais do negócio no processo de desenvolvimento do sistema, como resultado obteve-se um novo modelo de negócio voltado a definição de histórias e uma sistematização de sua aplicação, que oportuniza obter sistemas de maior qualidade agregada, visto que o processo potencializa a definição de requisitos mais consistentes e alinhados as estratégias do negócio.
This work describes a procedure for drawing up user stories based on architecture of business modeling; the objective is to help the implementation of complex systems (large-scale, realtimeor SAP) in environments with great propensity to changes, by the union of iterativebusiness modeling and concepts of agile software development. The characterization of the problem and concepts regarding the method proposed were obtained by bibliographical review and experiences in this scope. The procedure adopted was the research-action, where there was the involvement of the researcher with the other players associated to the problem.The functional and temporal characteristics of the business model were analyzed in theprocess of development of the system, as a result was obtained a new business model turned to the definition of user stories and a systematization of its application, that process allowed toobtain systems of higher quality, since the definition of requirements is more consistent andaligned the strategies of business.
APA, Harvard, Vancouver, ISO, and other styles
43

Santos, Christiano Lima. "Dmitry: uma arquitetura para gestão ágil de projetos no moodle." Pós-Graduação em Ciência da Computação, 2014. http://ri.ufs.br:8080/xmlui/handle/123456789/3340.

Full text
Abstract:
In recent decades, geographic barriers no longer exist, communication has become faster and affordable and technological tools expanded the power of human information processing, leading to profound economic, social and cultural transformations. Thus, Information and Communication Technologies received critical role in a society that communicates, negotiates and learns "in network", however educational approaches adopted in schools and universities are still lagged. New constructivist teaching techniques such as Project-Based Learning and computational tools like Virtual Learning Environments are researched and experimented, suggesting educational project management through cyberspace as a possible educational approach that promotes the construction of knowledge by the learners themselves collaboratively and overcoming geographical constraints. This dissertation analyzes the Virtual Learning Environment Moodle to support the technique of Project-Based Learning and presents a software architecture for the educational project management like an environment that enables learning of more autonomous and collaborative way.
Nas últimas décadas, barreiras geográficas deixaram de existir, a comunicação tornou-se mais veloz e acessível e ferramentas tecnológicas ampliaram o poder de processamento humano das informações, levando a profundas transformações econômicas, sociais e culturais. Assim, Tecnologias da Informação e Comunicação receberam papel fundamental em uma sociedade que se comunica, negocia e aprende "em rede", entretanto abordagens educacionais adotadas nas instituições de ensino ainda se encontram defasadas. Novas técnicas de ensino construtivistas como a Aprendizagem Baseada em Projetos e ferramentas computacionais como os Ambientes Virtuais de Aprendizagem são pesquisadas e experimentadas, apontando a gestão de projetos educativos por meio do ciberespaço como uma possível abordagem educacional capaz de promover a construção do conhecimento pelos próprios aprendizes de forma colaborativa e superando restrições geográficas. Esta dissertação analisa o Ambiente Virtual de Aprendizagem Moodle como suporte à técnica de Aprendizagem Baseada em Projetos e apresenta uma arquitetura de software para a gestão de projetos educativos como um ambiente que permita a aprendizagem de forma mais autônoma e colaborativa.
APA, Harvard, Vancouver, ISO, and other styles
44

Palomino, Quinto Christian Serapio. "Gestión de requisitos basado en Moprosoft y la metodología ágil ICONIX." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2011. https://hdl.handle.net/20.500.12672/15103.

Full text
Abstract:
Publicación a texto completo no autorizada por el autor
La adopción del modelo Moprosoft permitirá elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad. Esta tesina pretende demostrar la utilidad del modelo Moprosoft sobre todo en las pequeñas y medinas empresas dedicadas al desarrollo de software.
Trabajo de suficiencia profesional
APA, Harvard, Vancouver, ISO, and other styles
45

Reyes, Campos Elizabeth. "Implementación de metodología ágil para el desarrollo de software en La Positiva Seguros." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2018. https://hdl.handle.net/20.500.12672/8039.

Full text
Abstract:
Publicación a texto completo no autorizada por el autor
Describe el proyecto de implementación de metodología ágil para el desarrollo de software en La Positiva Seguros, aplicando un conjunto de buenas prácticas a los procesos y el marco de trabajo actual, basado en el desarrollo iterativo e incremental. El problema que se identificó en en el año 2016 estaba relacionado con el desarrollo de los requerimientos de software, dado que su implementación demandaba tiempos elevados y un alto riesgo de no obtener la satisfacción del usuario, principalmente por cambios en los requisitos en el transcurso del desarrollo del requerimiento. En ese sentido lo que se plantea obtener con la metodología ágil es mejorar la eficiencia en el desarrollo de los requerimientos de software al obtener satisfacción en las expectativas del usuario con una alta calidad, por medio de una interacción y retroalimentación constante del usuario en el proceso integral del desarrollo de software.
Trabajo de suficiencia profesional
APA, Harvard, Vancouver, ISO, and other styles
46

SELISTER, Pryscilla Marcili Dóra. "Processo de desenvolvimento de software ágil com adição de práticas para melhoria da qualidade dos produtos finais." Universidade Federal de Campina Grande, 2011. http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1817.

Full text
Abstract:
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-09-26T14:56:47Z No. of bitstreams: 1 PRYSCILLA MARCILI DÓRA SALISTER - DISSERTAÇÃO PPGCC 2011..pdf: 24571098 bytes, checksum: c199bc1e761c5a1a5807b986a0b07ed1 (MD5)
Made available in DSpace on 2018-09-26T14:56:47Z (GMT). No. of bitstreams: 1 PRYSCILLA MARCILI DÓRA SALISTER - DISSERTAÇÃO PPGCC 2011..pdf: 24571098 bytes, checksum: c199bc1e761c5a1a5807b986a0b07ed1 (MD5) Previous issue date: 2011-12-12
As atividades realizadas há mais de 10 anos no LSD (Laboratório de Sistemas Distribuídos) apontam para uma consolidação de resultados na área de Sistemas Distribuídos, principalmente, nas pesquisas em Grades Computacionais, Computação nas nuvens, Sistemas Peer-toPeer (P2P), Tolerância a Falhas, Desenvolvimento de Software Distribuído e Concorrente e, mais recentemente, Aplicações Industriais e Qualificação de Software. Um dos principais projetos do laboratório é o OurGrid, uma grade aberta, free-to-join, que agrega serviços computacionais e dá suporte a uma gama de aplicações chamadas de bag-of-tasks. O OurGrid é um software livre e existe um número expressivo de instituições, dentro e fora do país, que usaram ou estão usando essa tecnologia. Dentro do escopo do laboratório também desenvolveram-se outros produtos como o OurBackup [Oliveira, 2007], um sistema de backup P2P baseado em redes sociais, o JIC, protocolo de comunicação do OurGrid, entre outros. Em todos os casos, o LSD buscou problemas reais no contexto do desenvolvimento e utilização desses produtos de software por clientes externos ao laboratório para desenvolver sua pesquisa. Pela importância desses projetos e por ser uma das iniciativas em grades computacionais de grande sucesso no Brasil, o LSD tem tido a preocupação em oferecer produtos de qualidade para a comunidade de usuários de grades. Em função do cenário do LSD, isto é, equipe composta, em sua maioria, por alunos de graduação em Ciência da Computação; histórico da universidade no desenvolvimento de software; experiência em elaboração de processo de desenvolvimento como XP1 [XP1, 2002] e OurProcess [OurProcess] e o tipo de software desenvolvido, optou-se por solucionar o problema de qualidade baixa nos produtos iniciando pela elaboração de um novo processo de desenvolvimento, isso porque a qualidade dos produtos desenvolvidos não estava nos níveis idealizados. Essa preocupação com a qualidade resultou no OurQualityProcess (OQP) um processo baseado na metodologia ágil XP [Beck, 2001], com a incorporação de práticas da metodologia não ágil e evitando a intrusividade excessiva no trabalho dos desenvolvedores. Os resultados obtidos com o OQP mostraram fortes indícios de melhoria na qualidade dos produtos desenvolvidos através de comparações estatísticas utilizando a metodologia científica no estudo de alguns casos.
The tasks which have been executed for more than 10 years on LSD (Distributed System Laboratory) show a consolidation of results in Distributed Systems area, mainly in research on Grids Computing, Cloud computing, Peer-to-Peer (P2P) Systems, Fault Tolerance, Distributed Systems Development and Concurrent Systems development and more recently, Industrial Applications and Software Qualification. One of the main projects of the laboratory is the OurGrid, an open grid, free-to-join, which combines computational services and supports a range of applications called bag-of-tasks. OurGrid is free software and there are a significant number of institutions, inside and outside the country, which have used or are still using this technology. In the laboratory scope other products, were also developed such as OurBackup [Oliveira, 2007], a P2P backup system based on social networks, the JIC, OurGrid communication protocol, among others. In ali cases, LSD looked for real problems in the development context and use of these software products by externai customers of the laboratory to develop its research. According to the importance of these projects and for it being one of the initiatives in the great Grid success in Brazil, LSD has been concerned about offering quality products to the community of grid users. Due to the LSD scenario (team composed mostly by graduate students in Computer Science, university history in software development, experience in defining processes as XP1 [XP1, 2002] and OurProcess and the type of software developed, we chose to pursue quality in the products starting with the drafting of a new development process, which is why the quality of the products developed was less than what was expected. This concern for quality has resulted in OurQualityProcess (OQP), a process based on Agile XP [Beck, 2001], with the incorporation of practices from traditional methodology and avoiding excessive intrusiveness in the work of developers. The results obtained with the OQP showed strong signs of improvement in the quality of the products developed through statistical comparisons using a scientific methodology in the study of some cases.
APA, Harvard, Vancouver, ISO, and other styles
47

Verhaeg, Ricardo Fontão. "Uma abordagem de predição de falhas de software no contexto de desenvolvimento ágil." Universidade de São Paulo, 2016. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-19122016-110134/.

Full text
Abstract:
A atividade de teste é essencial para a garantia de qualidade do software e deveria ser empregada durante todo o processo de desenvolvimento. Entretanto, o esforço para a sua aplicação e o alto custo envolvido, comprometem sua utilização de maneira adequada. Durante o processo de desenvolvimento ágil, onde o tempo é um fator crítico, otimizar a atividade de testes sem afetar a qualidade é uma tarefa desafiadora. Apesar do crescente interesse em pesquisas sobre testes no contexto de métodos ágeis, poucas evidências são encontradas sobre avaliação do esforço para elaboração, evolução e manutenção dos testes nesse contexto. Este trabalho propõe uma abordagem para predição de defeitos desenvolvida para o contexto do desenvolvimento ágil e, portanto, considerando as características deste processo de desenvolvimento. Essa abordagem pode ser aplicada quando se considera ou não o desenvolvimento dirigido a testes. A abordagem permite priorizar a execução dos testes com base em uma lista de arquivos que apresentam maior probabilidade de apresentarem defeitos. A abordagem proposta foi avaliada por meio de um estudo de caso conduzido em um ambiente real de desenvolvimento. Como resultado obtido, observou-se que a abordagem melhorou a qualidade do projeto desenvolvido, sem aumentar o esforço durante a atividade de teste de software.
The testing activity is essential to ensure the software quality and should be applied during all steps of the developing process. However the required effort to do this and the high cost involved, compromises its proper usage. During the agile development process, in which time is a critical factor, optimizing the testing activity without affecting quality is a challenge. Despite the growing interest in research based agile method testing, few works are found on the evaluation of the effort to prepare, develop and maintain test cases in this context. This paper proposes an approach for fault prediction in the context of agile development and therefore considering the characteristics of this development process. This approach can be applied both when considering test-driven development or not. It allows prioritizing the execution of tests based on a list containing files most likely to fail. The proposed approach was evaluated by a case study conducted in a real development environment. The results indicate that the approach can improve the quality of the projects without increasing the effort during the testing activity.
APA, Harvard, Vancouver, ISO, and other styles
48

Zani, Vinícius Augusto Tagliatti. "AGIRA - Um processo ágil de desenvolvimento de software baseado em arquiteturas de referência." Universidade de São Paulo, 2013. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-15052013-175642/.

Full text
Abstract:
A área de pesquisa de Arquitetura de Software tem recebido cada vez mais atenção dentro da Engenharia de Software, visto que arquiteturas de software têm tido papel determinante para a qualidade de sistemas de software. Nesse contexto, arquiteturas de referência surgiram como um tipo especial de arquitetura que provê diretrizes para construção de arquiteturas de software de uma dada classe de sistemas, promovendo também o reúso do conhecimento sobre um dado domínio de aplicação. Considerando sua relevância, arquiteturas de referência têm sido propostas e utilizadas com sucesso em diferentes domínios. Em outra perspectiva, a indústria de software tem cada vez mais adotado métodos ágeis de desenvolvimento de software, visando, entre outros aspectos, diminuir o tempo de entrega de seus produtos. De um modo geral, esses métodos têm como característica comum ciclos curtos de produção e entrega no desenvolvimento de software. Consequentemente, minimizam a quantidade de documentação gerada no processo. Dessa forma, parece ser conflitante a adoção de arquiteturas de referência no contexto de métodos ágeis. No entanto, iniciativas já podem ser encontradas, apesar de haver uma carência de trabalhos que propõem a utilização de ambas de forma integrada. Dessa forma, o principal objetivo desse projeto de mestrado foi o estabelecimento um processo ágil de desenvolvimento de software, denominado AGIRA, que explora as vantagens do uso de arquiteturas de referência. A avaliação de tal processo foi realizada em duas frentes. A primeira foi por meio da condução de um action case com alunos de uma disciplina de Arquitetura de Software da Universidade de Bolzano. A segunda frente foi conduzida através de um questionário com especialistas da indústria. Resultados alcançados mostram que o AGIRA tem potencial para ser utilizado pela indústria e que, dessa forma, arquiteturas de referência podem ser aplicadas juntamente com métodos ágeis
Software architectures and reference architectures have been playing a significant role in determining the success of software systems. In particular, reference architectures have emerged, achieving well-recognized understanding of specific domains, promoting reuse of design expertise and facilitating the development of systems. In another perspective, agile methods have been widely adopted as a promising iterative, incremental and collaborative software development process, including by the software industry. However, it is observed that reference architectures have not been widely used together with agile methods. Therefore, the main advantage of reference architectures, i.e., the reuse of knowledge contained in such architectures, has not been combined with the agility promoted by these methods. In this sense, the main objective of this master´s project was to establish an agile software development process, named AGIRA, that aims at exploring the advantages of the use of reference architectures. The evaluation of the process was done in two parts. The first one was through the conduction of an action case with students of a Software Architecture course in the University of Bolzano. The second part of the evaluation was done in the industry context, through the conduction of a survey with experts in software architecture and agile methods. Results point out that AGIRA has potential to be used by the industry and, consequently, reference architectures can be used in the context of agile methods
APA, Harvard, Vancouver, ISO, and other styles
49

Toledo, Daniel Eduardo Funabashi de. "Um processo ágil de engenharia de requisitos com apoio de padrões de software." Universidade Federal de São Carlos, 2008. https://repositorio.ufscar.br/handle/ufscar/372.

Full text
Abstract:
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.
APA, Harvard, Vancouver, ISO, and other styles
50

de, Queiroz Leal Luciana. "Uma abordagem ágil ao gerenciamento de projetos de software baseada no PMBOK Guide." Universidade Federal de Pernambuco, 2008. https://repositorio.ufpe.br/handle/123456789/1699.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:51:55Z (GMT). No. of bitstreams: 1 license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2008
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
A exigência por projetos com resultados mais rápidos faz com que seja repensada a forma de gerenciamento de projetos, em particular os relacionados à elaboração de softwares. Abordagens ágeis de gestão apresentam-se como uma alternativa para projetos com duração curta e requisitos que mudam no decorrer do projeto. Existem algumas abordagens que trabalham o gerenciamento ágil de projetos, como por exemplo: Agile Project Management, Agile Project Management Framework, Extreme Project Management e Scrum, que possuem princípios e práticas em comum. Elas surgiram como uma evolução das metodologias ágeis de desenvolvimento e possuem sua principal fundamentação no Manifesto Ágil para o Desenvolvimento de Software. Contudo, nenhuma dessas abordagens leva em consideração o PMBOK® Guide como conjunto de práticas já utilizadas no gerenciamento de projetos. Deste modo, a tendência é que surja um modelo híbrido entre clássico e ágil a fim de unir as vantagens das duas abordagens em prol do gerenciamento e desenvolvimento de projetos de sucesso, na visão do cliente e da equipe de projeto. Tendo em vista essa tendência e partindo da premissa de que um conjunto de práticas em gerenciamento ágil baseado no PMBOK® Guide pode ser mais eficiente quando se trata de projetos que necessitam de um pouco de rigor na sua execução e de um processo bem definido, mas que possuem seu foco em resultados ágeis, o objetivo desta dissertação é apresentar o Agilius: uma abordagem de Gerenciamento Ágil de Projetos de Software baseada no PMBOK® Guide. Para avaliar o Agilius foi utilizado o método apresentado pela Engenharia de Software Experimental. Foram definidos os objetivos, as questões usadas para a medição e um conjunto de métricas para caracterizar a análise destas questões. Em seguida, o planejamento do estudo experimental e a execução do estudo experimental foram realizados e ao final, para a verificação das hipóteses levantadas foi realizada a análise e a interpretação dos dados coletados a partir de estatística descritiva, análise qualitativa e quantitativa. De acordo o estudo experimental executado, o Agilius pode ser considerado ágil por contemplar de forma satisfatória as principais características que definem o gerenciamento ágil de projetos de software
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography