120 research outputs found

    xScrum: uma proposta de extensão de um método ágil para gerência e desenvolvimento de requisitos visando adequação ao CMMI

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em Ciência da ComputaçãoDesenvolver software com qualidade não é uma tarefa trivial. Visando minimizar esta dificuldade, a engenharia de software dedica esforços no desenvolvimento de metodologias que definam e padronizem o ciclo de vida de um software, desde sua concepção até a entrega do produto final. Muitas vezes, estas metodologias são rotuladas de burocráticas e inadequadas quando aplicadas, principalmente, em organizações consideradas de menor porte. Neste sentido, surgem os métodos ágeis, que podem ser considerados como um meio termo entre a ausência e o exagero de detalhes no processo de desenvolvimento de software. Neste trabalho, inicialmente realizou-se uma análise comparativa dos métodos ágeis XP, Scrum, FDD e DSDM. Nesta análise, o Scrum obteve o melhor resultado, sendo, então, avaliado segundo as perspectivas do modelo CMMI, nas áreas de processo Gerenciamento de Requisitos e Desenvolvimento de Requisitos. Como algumas lacunas foram encontradas, fez-se uma proposta de extensão, que inclui diretrizes na busca da resolução destas lacunas existentes no método ágil Scrum. Esta extensão foi denominada de "xScrum". Por fim, as diretrizes foram aplicadas e validadas em um ambiente de desenvolvimento de software. Os dados levantados indicam que é possível utilizar métodos ágeis com o modelo CMMI, desde que a organização esteja disponível para aplicar novas perspectivas

    Um comparativo entre os modelos de maturidade para gerenciamento de projetos: o caso de equipes ágeis no ambiente de tecnologia da informação

    Get PDF
    TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de ProduçãoO crescente avanço das metodologias ágeis sobre as metodologias tradicionais fomenta a necessidade de instrumentos que transparecem a maturidade ágil das organizações a fim de promover o desenvolvimento das competências destas em gerenciamento de projetos. Visto que o cenário de desenvolvimento de projetos no âmbito de tecnologia é extremamente suscetível à mudança, logo, é necessária a implementação de metodologias ágeis para proporcionar um espaço de rápida adaptabilidade. Compreendida a importância do alcance de maturidade ágil das organizações, o presente estudo visa realizar um comparativo entre os modelos de maturidade para mensuração de maturidade ágil dentro de equipes no ambiente de gerenciamento de projetos em TI. Para isso, foi realizada, inicialmente, uma revisão de literatura dos modelos de maturidade existentes e posterior seleção dos modelos a serem explorados neste trabalho, por meio do levantamento bibliométrico a partir das palavras-chave dos modelos de maturidade nos principais bancos de dados da literatura: Scopus, SciELO e Science Direct. Logo, foram identificadas vantagens e desvantagens, similaridades e diferenças dos modelos selecionados. Estas análises foram categorizadas em: abrangência, domínios/área de análise, níveis de maturidade e método de avaliação. Na sequência, foi realizado um estudo de campo, pelo qual foi possível verificar a adequação de um modelo de maturidade aplicado em um Laboratório de Tecnologia da Universidade Federal de Santa Catarina e consecutiva comparação com os modelos analisados. Foi constatada grande semelhança com os modelos analisados, em que o assessment aplicado na organização em estudo tem a vantagem de ser aplicado isoladamente e usufruir do nivelamento de maneira interativa. Por fim, a partir da revisão dos modelos selecionados identifica-se a oportunidade de explorar os modelos de maturidade em outros âmbitos, não se restringindo somente ao setor de TI

    Uma análise do processo de desenvolvimento de um repositório de conteúdo para educação de trânsito baseada no Modelo de Referência MPS para Software.

    Get PDF
    TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de ProduçãoO setor de desenvolvimento de Sistemas de Informação vem crescendo rapidamente, com muitas empresas trabalhando na produção de softwares para seus clientes. Para realizar essa tarefa com qualidade e de uma maneira mais previsível, atendendo às estimativas de custos e aos compromissos dos seus cronogramas, são despendidos esforços em melhoramento de processo de desenvolvimento de software. No entanto, os frameworks de processos de desenvolvimento de software mais estabelecido, como SPICE (Software Process Improvement and Capability dEtermination) e CMMI (Capability Maturity Model Integration), são modelos difíceis e onerosos de implantação, tornando inviável a aplicação para a boa parte das empresas. Esse trabalho pretende identificar quais são as melhorias recomendadas no processo de desenvolvimento do software de um repositório de conteúdo para educação de trânsito. Para isso, baseou-se no Nível G do modelo MR-MPS-SW do programa MPS.BR (Melhoria de Processos de Software Brasileiro). Esse modelo é uma adaptação do CMMI adequado ao cenário nacional e melhor ajustado às empresas de menores portes. E também, pode ser implementado com menor esforço e custo. O MR-MPS-SW possibilitou identificar pontos fracos no processo de software do estudo de caso. As inconsistências foram na avaliação dos processos GRE 2, GPR 4, GPR 5 GPR 6, GPR 12 e GPR 15 e em seus atributos de processo. Com esses problemas identificados, pôs-se a propor iniciativas tangíveis de melhoria de processos com base em práticas recomendadas e bem estabelecidas de engenharia de software. Alguns ajustes no fluxo de desenvolvimento foram feitos, realocando algumas atividades, como práticas de gerenciamento de riscos, reunião de kick-off, método Planning Poker, e ferramentas, como a Matriz SWOT e Gráfico Burndown. Aplicar essas propostas permitirá que a melhoria de processos se tornar parte integrante do desenvolvimento organizacional e cultural na empresa.The Information Systems development industry has been growing rapidly, with many companies working to produce software for their customers. To accomplish this task with quality and in a more predictable manner, meeting cost estimates and schedule commitments, efforts are made to improve the software development process. However, the most established software development process frameworks, such as Software Process Improvement and Capability Termination (SPICE) and Capability Maturity Model Integration (CMMI), are difficult and costly deployment models, making application unfeasible for most companies. This paper aims to identify the recommended improvements in the software development process of a traffic education content repository. For this, it was based on Level G of the MR-MPS-SW model of the MPS.BR (Brazilian Software Process Improvement) program. This model is an adaptation of CMMI appropriate to the national scenario and better suited to smaller companies. Also, it can be implemented with less effort and cost. MR-MPS-SW made it possible to identify weaknesses in the case study software process. The inconsistencies were in the evaluation of GRE 2, GPR 4, GPR 5 GPR 6, GPR 12 and GPR 15 processes and their process attributes. With these issues identified, it is set out to propose tangible process improvement initiatives based on well-established software engineering best practices. Some adjustments to the development flow were made, reallocating some activities, like risk management practices, kick-off meeting, Planning Poker method, and tools such as the SWOT Matrix and Burndown Chart. Applying these proposals will enable process improvement to become an integral part of organizational and cultural development in the company

    Fusão de um processo tradicional de desenvolvimento de software com uma metodologia ágil: um estudo de caso.

    Get PDF
    Trabalho de Conclusão de Curso (Graduação)Este trabalho visa analisar as metodologias híbridas de desenvolvimento de software fundamentada em publicações de autores que já colaboraram com a comunidade científica e acadêmica por meio de pesquisa e estudos de caso do tema abordado. Primeiramente, discorre-se sobre a engenharia de software e o processo de software, posteriormente, é exposto um encadeamento de acontecimentos, em ordem cronológica, iniciando-se nas soluções primárias aspiradas para combater à crise de software até o advento das metodologias híbridas. Em seguida, é apresentada minuciosamente algumas metodologias de desenvolvimento de software mais notáveis, tanto as tradicionais, como as ágeis. Concluído isso o uso dos métodos híbridos é retratado, e para Ąnalizar, o trabalho é terminado com um estudo de caso da metodologia híbrida

    Práticas ágeis para gestão de projetos baseadas no PMBOK guide, no agile practice guide e na metodologia scrum: uma análise da aplicabilidade em um projeto-piloto de uma organização pública

    Get PDF
    Considerando a relevância das metodologias ágeis para o gerenciamento de projetos, este trabalho teve como objetivo analisar a aplicabilidade de práticas ágeis encontradas na 6ª edição do guia do Projetc Management Body of Knowledge (PMBOK), no Agile Practice Guide publicado pelo Project Management Institute (PMI) e na Metodologia Ágil Scrum, conforme proposto por Assis (2018). Para isso, foram analisadas práticas ágeis e avaliados quatroze itens estruturais e funcionais propostos com base nesses dois guias e na metodologia supracitada. Em termos metodológicos, trata-se de um estudo de caso de caráter exploratório e descritivo, com abordagem qualitativa e quantitativa, que fez uso de um método de avaliação adaptado do SCAMPI (Standard CMMI® Appraisal Method for Process Improvement). Quanto aos procedimentos técnicos, realizou-se um estudo de caso em uma organização pública do Estado da Bahia. Ao final do estudo, pôde-se concluir que ambos os guias e a metodologia Scrum apresentaram boa aplicabilidade de suas práticas ágeis em um projeto-piloto na área de desenvolvimento de software

    MÉTODOS ÁGEIS DE DESENVOLVIMENTO DE SOFTWARE E O ATENDIMENTO AO MODELO CMMI

    Get PDF
    A melhoria dos processos cada vez mais é reconhecida como uma forma de capacitar organizações a melhorar o seu potencial, buscando, de forma planejada, novas metas. O mesmo acontece com as organizações desenvolvedoras de software e seus processos, onde diversos métodos e modelos, inclusive reconhecidos mundialmente, surgem continuamente com o objetivo de auxiliar no desenvolvimento de produtos com maior qualidade. Sabe-se ainda que a escolha do modelo, ou modelos, de referência adequada à realidade e necessidade da organização é um dos fatores para o sucesso. Assim, este trabalho teve o propósito de promover o conhecimento sobre alguns dos métodos ágeis existentes, uma vez que esses estão cada vez mais em alta, sendo foco comum entre os profissionais de Tecnologia da Informação (TI) em seminários, fóruns, redes sociais, entre outros, além de avaliar quanto satisfazem o modelo Capability Maturity Model Integration (CMMI) nível 3 de maturidade, permitindo concluir que é possível, sim, atender aos critérios desse modelo, o qual é referência mundial para o desenvolvimento de software de qualidade, através da adoção de práticas ágeis.Palavras-chave: Desenvolvimento de Software. Melhoria de Processos. Métodos Ágeis

    Aplicação do Método Ágil SCRUM na gestão de desenvolvimento de produtos de software por uma pequena empresa de base tecnológica.

    Get PDF
    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

    Um guia de gestão de riscos para métodos ágeis de desenvolvimento de software.

    Get PDF
    A falta de gestão de riscos ou a sua aplicação inadequada é um dos motivos de fracasso dos projetos de desenvolvimento de software. Os métodos ágeis, que estão em crescente adoção, não oferecem atividades específicas para gerenciar os riscos. Estudos recomendam a integração de métodos tradicionais de gestão de riscos aos métodos ágeis, mas esta ação pode causar prejuízos ao princípio da agilidade. Portanto, este estudo objetiva propor e avaliar um guia para gerenciar riscos em projetos de desenvolvimento de software que utilizam métodos ágeis, visando aumentar as chances de sucesso destes projetos. O guia proposto foi desenvolvido a partir de práticas de gestão de riscos identificadas em trabalhos sobre métodos ágeis. A priorização destas práticas foi realizada por meio da aplicação do método multicritério AHP e contou com a participação de especialistas no assunto. A eficácia do guia proposto foi analisada por meio da realização de uma pesquisa experimental com a participação de profissionais que atuam em projetos ágeis. Os resultados indicam que o guia proposto aumentou a eficácia do plano de resposta aos riscos, sem aumentar o tempo investido neste processo. Observou-se que os participantes avessos ao risco foram mais eficazes no planejamento de respostas aos riscos do que os participantes de perfil neutro e propenso, independentemente da sua experiência em métodos ágeis e gestão de riscos. Esta tese contribui com os praticantes de métodos ágeis, pois disponibiliza uma ferramenta que pode aumentar as taxas de sucesso dos projetos ágeis por meio do aperfeiçoamento da gestão de riscos. A comunidade científica também é beneficiada em virtude da escassez de pesquisas sobre o tema que analisam a eficácia das suas propostas
    corecore