Página 1 dos resultados de 137 itens digitais encontrados em 0.060 segundos

ECO - um ecossistema para o desenvolvimento ágil de sistemas web; ECO - An ecossystem for agile web systems development

Figueiredo, André Luís Gouvêa de
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 03/06/2005 PT
Relevância na Pesquisa
116.13%
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...

Um modelo de referência para o desenvolvimento ágil de software; The reference model for agile development

Nascimento, Gustavo Vaz
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 20/09/2007 PT
Relevância na Pesquisa
116.26%
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...

Softwares de apoio ao gerenciamento ágil de projetos colaborativos de novos produtos: análise teórica e identificação de requisitos; Software to support the agile collaborative project management of new products: theoretical analysis and requirements identification

Araujo, Camila de
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 07/07/2008 PT
Relevância na Pesquisa
86.14%
A competência em gerenciamento de projetos (GP) é reconhecida como um fator crítico para o desenvolvimento de novos produtos e possuir sistemas de informação adequados é um quesito fundamental para apoiá-la. Há uma disponibilidade de ferramentas e em contrapartida, um número significativo de críticas à sua utilização, especialmente no caso de produtos inovadores e complexos. O trabalho tem por objetivo identificar os desafios a serem enfrentados para o desenvolvimento de ferramentas de software para apoiar práticas com esse enfoque. Empregou-se a revisão bibliográfica combinada com o estudo de caso múltiplo. Compilou-se os desafios apontados na literatura, revisando os temas: colaboração, gerenciamento ágil de projetos e softwares para gerenciamento de projetos. O resultado, organizado segundo as áreas de processo do PMI, foi comparado com problemas reais, coletados por meio do método de estudo de caso. O setor de bens de capital foi escolhido para garantir a complexidade dos projetos (número de peças do produto e presença de colaboração). A unidade de análise é o sistema de informação para gerenciamento dos projetos (SIGP) de cada empresa. Descreveu-se o SIGP e o papel dos softwares de GP, de forma a identificar os desafios e classificá-los segundo áreas de conhecimento de GP. Os instrumentos utilizados foram roteiros de entrevistas...

Qualidade de software no desenvolvimento com métodos ágeis; Software quality on agile development

Oliveira, Bruno Henrique
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 25/04/2014 PT
Relevância na Pesquisa
106.27%
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...

Um estudo sobre a integração CMMI e desenvolvimento ágil.; A study on integration CMMI and agile development.

Ress, Ana Paula Pereira de Moraes
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 10/12/2013 PT
Relevância na Pesquisa
116.27%
É 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...

Productivity of agile teams: an empirical evaluation of factors and monitoring processes; Produtividade de times ágeis: uma avaliação experimental de fatores e processos de monitoramento.

Melo, Claudia de Oliveira
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 09/05/2013 EN
Relevância na Pesquisa
95.99%
Lower cost and shorter time-to-market expectations are the major drivers of software productivity improvements. To manage productivity effectively, it is important to identify the most relevant difficulties and develop strategies to cope with them. Agile methods, including Extreme Programming and Scrum, have evolved as approaches to simplify software development process, potentially leading to better productivity. They aim to shorten development time and handle the inevitable changes resulting from market dynamics. Although the industry has extensively adopted agile methods, little research has empirically examined the software development agility construct regarding its dimensions, determinants, and effects on software development performance. Understanding this construct could help determine where to concentrate management efforts (and related financial resources) from a practical standpoint and where to focus research efforts from an academic perspective. Considerable research has been directed at identifying factors that have a significant impact on software development productivity. In general, the studied productivity factors were related to product, personnel, project, process, or organizational issues. Continuously evaluating productivity factors is important...

Método Ágil aplicado ao desenvolvimento de software confiável baseado em componentes; Reliable component-based software development with Agile Method

Alan Braz
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 23/05/2013 PT
Relevância na Pesquisa
96.11%
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...

Uma abordagem reativa de construção de linhas de produto de software baseada em TDD e refatoração

Neves, Glauco Silva
Fonte: Universidade Federal de Santa Catarina Publicador: Universidade Federal de Santa Catarina
Tipo: Dissertação de Mestrado Formato: 124 p.| il., tabs., grafs.
POR
Relevância na Pesquisa
96.09%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2014; Linhas de Produto de Software (LPS) trazem diversos benefícios, como a diminuição do tempo de entrada no mercado, a redução dos custos de desenvolvimento, o aumento da produtividade e a melhora da qualidade do produto final. Uma das práticas que auxilia na garantia de qualidade é a prática de testes. No entanto, ainda existem desafios e lacunas na utilização desta prática no desenvolvimento de LPSs. Nem todas as técnicas de testes utilizadas no desenvolvimento de um produto único podem ser aplicadas em LPSs e, portanto, novas adaptações e propostas são necessárias. Além disso, o desenvolvimento tradicional de LPSs também demanda um alto investimento inicial de longo prazo e oferece riscos para mercados dinâmicos, onde mudanças são difíceis de prever. Entretanto, já existem propostas para levar as vantagens de LPSs para mercados dinâmicos por meio da utilização de práticas de desenvolvimento ágil de software, essa união é denominada Engenharia de Linha de Produto Ágil (ELPA). Esta dissertação visa a elaboração de uma abordagem para a construção de LPSs...

Aplicação do método ágil scrum no desenvolvimento de produtos de software em uma pequena empresa de base tecnológica

Carvalho,Bernardo Vasconcelos de; Mello,Carlos Henrique Pereira
Fonte: Universidade Federal de São Carlos Publicador: Universidade Federal de São Carlos
Tipo: Artigo de Revista Científica Formato: text/html
Publicado em 01/01/2012 PT
Relevância na Pesquisa
96.19%
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. A empresa objeto desta atua em Itajubá/MG e seus principais produtos são sistemas de software. Estudos indicam que a indústria de produção de software é ineficiente e ineficaz. E as micro e pequenas empresas de base tecnológica (MPEBT) têm um desafio ainda maior devido aos seus recursos restritos. Além disso, os métodos tradicionais de desenvolvimento de produtos de softwares demandam muitos custos. Tendo em vista a importância estratégica das MPEBT no desenvolvimento regional, seria importante que o Scrum fosse compatível com seus processos, para que elas pudessem se tornar mais competitivas e usufruir de seus benefícios. O objetivo deste trabalho 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 os resultados alcançados sugerem 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...

Uma abordagem ágil ao gerenciamento de projetos de software baseada no PMBOK Guide

de Queiroz Leal, Luciana; Perrelli de Moura, Hermano (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Outros
PT_BR
Relevância na Pesquisa
86.22%
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...

Um estudo experimental sobre gestão de equipes e sucesso de projetos de software que utilizam scrum

Maria Rodrigues de Sousa Mariz, Leila; Queda Bueno da Silva, Fábio (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Outros
PT_BR
Relevância na Pesquisa
86.14%
Como uma evolução dos modelos tradicionais de gerenciamento de projetos de desenvolvimento de software, fortemente baseados em documentação exaustiva e práticas rígidas de planejamento e controle, surgiram os métodos ágeis, cuja essência é a agilidade e flexibilidade, times enxutos e auto-organizados, comunicação face a face, escopo variável e entregas rápidas de valor ao cliente. Dentre os métodos ágeis, o Scrum vem cada vez mais ganhando espaço entre as empresas que adotam uma metodologia ágil, para a condução de seus projetos. Com o crescimento de estudos voltados a compreender a influência de fatores pessoais e sociais no trabalho em equipe, passou a existir uma consciência de que, muito além do conhecimento técnico, faz-se necessário avaliar as habilidades do indivíduo e seu comportamento ao desempenhar um papel funcional numa equipe de desenvolvimento de software. Porém, na prática, observa-se que não tem sido comum a preocupação com os perfis de comportamento das pessoas, no momento da composição das equipes de projeto. Dessa forma, o objetivo central desta pesquisa é analisar a conformidade entre a teoria e a realidade prática da gestão ágil de projetos de software que utilizam Scrum, no que diz respeito à composição da equipe e a percepção do sucesso do projeto...

Uma proposta para aplicar análise quantitativa de riscos em projetos de software ágeis

Magalhães de Souza, Marcio; Perrelli de Moura, Hermano (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Outros
PT_BR
Relevância na Pesquisa
106.04%
Apesar dos avanços na Gerência de Riscos e do crescente interesse sobre este tema, percebe-se que uma pequena minoria das empresas aplica ativamente abordagens desta área, mostrando que, na indústria de software, os métodos utilizados ainda não alcançaram todo seu potencial. Isto ocorre, principalmente, devido a uma série de obstáculos, tais como: a dificuldade ou impossibilidade de uma medição dos riscos com sucesso e ao não conhecimento das alternativas. Contribui para isto, o fato da disciplina de gerência de risco ser relativamente nova e, também, à deficiência de entendimento causada pela abstração do fenômeno. Em alguns casos, a gerência de riscos não é aplicada, por causa do alto custo de sua execução em decorrência da ausência de agilidade e adaptabilidade nos modelos, métodos, técnicas e processos existentes. Com o objetivo de tornar a atividade de quantificação de riscos viável no contexto de projetos de desenvolvimento ágil de software, este trabalho define uma proposta para aplicação da análise quantitativa de riscos, sob o ponto de vista do gestor de um time de desenvolvimento, empregando os conceitos de árvore de decisão no levantamento e estudo quantitativo de riscos. Para a obtenção do resultado esperado desta dissertação...

RiPLE-SC: na agile scoping process for software product lines

Moraes, Marcela Balbino Santos de
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Dissertação
EN_US
Relevância na Pesquisa
86.14%
As constantes mudanças e a busca por novos benefícios na indústria de software possibilitam o surgimento de novas áreas de pesquisa. Neste contexto, uma tendência que tem apresentado importantes benefícios é a área de desenvolvimento ágil de linhas de produtos de software. Linhas de produtos de software é uma importante estratégia de reuso para minimizar custos e tempo de entrega das aplicações, além de maximizar a qualidade e a produtividade do desenvolvimento de software. Entretanto, desenvolver linhas de produtos requer esforços e custos iniciais para apresentar resultados significativos, uma vez que envolve planejamento sistemático, gerenciamento de pontos comuns e variáveis dos produtos e design flexível e detalhado, aspectos que aumentam sua complexidade. Por outro lado, a abordagem ágil apresenta como foco o código e tem seu desenvolvimento realizado de forma iterativa. Além disso, esta metodologia encoraja práticas e valores como comunicação face a face, pequenas iterações, planejamento e design simples e incremental. Comparando linhas de produtos de software e métodos ágeis, diferentes aspectos são identificados. No entanto, pesquisas recentes mostram similaridades entre elas, como: aumento de qualidade e produtividade no desenvolvimento de software e redução de custos e tempo de entrega das aplicações. Portanto...

Um estudo sobre motivação em integrantes de equipes de desenvolvimento ágil de software

Oliveira Vasconcelos, Igor; Frota Alves, Carina (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Outros
PT_BR
Relevância na Pesquisa
96.05%
A motivação na Engenharia de Software é considerada um dos principais fatores de impacto individual sobre a produtividade e qualidade do software. Entretanto ainda continua sendo complicado gerenciar e incentivar a motivação de equipes devido à complexidade de mensuração dos aspectos humanos envolvidos, dificultando a obtenção de resultados práticos. Por outro lado, a desmotivação é frequentemente citada como o fator principal na falha dos projetos. Os programas de motivação no trabalho têm sido fundamentados em teorias científicas e validados empiricamente, o que implica na solidez de tais estratégias motivacionais. Porém, desta forma, os programas motivacionais são elaborados a partir de pressupostos teóricos gerais, universais, abstratos, sem levar diretamente em consideração as motivações pessoais de seus colaboradores. Partindo deste pressuposto básico, as estratégias de motivação laboral são mais eficientes quando correspondem diretamente às metas e valores específicos de cada equipe. O conhecimento do perfil motivacional possibilita o desenvolvimento de programas diferenciados de motivação dentro da organização, visando atender as metas e interesses compartilhados por toda a corporação. Em particular...

Uma abordagem para tratar o acompanhamento ágil de projetos distribuídos por meio de adaptações do Scrum

Muñoz, Hernan Julho
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Dissertação
PT_BR
Relevância na Pesquisa
96.06%
Devido aos benefícios alcançados, como redução no tempo de entrega e custos, aumento da satisfação dos clientes e dos membros das equipes, muitas empresas têm adotado o desenvolvimento ágil. Todavia, apesar deste considerar que a equipe deve trabalhar mais próxima (no mesmo físico), o número de empresas que começaram adotar o desenvolvimento ágil com equipes remotas tem crescido significativamente pelas vantagens de trabalhar com equipes em paralelo e com isso aumentar ainda mais a produtividade. As metodologias ágeis, tal como o Scrum, ajudam o gerenciamento de projetos distribuídos por meio de algumas práticas, como por exemplo, as reuniões diárias. Entretanto, essas práticas não foram definidas para este contexto com equipes remotas, sendo necessário deste modo serem adaptadas. Assim, com o objetivo de ajudar as equipes neste contexto, este trabalho definiu uma abordagem que auxilie o acompanhamento ágil de projetos distribuídos por meio de customizações das práticas do Scrum. Como objetivo secundário este trabalho propôs um conjunto de ambientes virtuais para automatizar as práticas customizadas pela abordagem, permitindo com isso a realização das reuniões remotamente; Faculdade de Amparo à Ciência e Tecnologia do Estado de Pernambuco

Qualidade ágil de software

Antônio Menezes de Albuquerque, Carlos; Marcos Lins de Vasconcelos, Alexandre (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Outros
PT_BR
Relevância na Pesquisa
106.03%
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...

Definição de um método que estabelece critérios para priorização de novos projetos e aplicação em um processo de desenvolvimento de software

Ferraz, Aurenéia Barbosa de Santana Diniz; Garcia, Vinícius Cardoso (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Dissertação
BR
Relevância na Pesquisa
105.93%
Os projetos fazem parte do dia-a-dia das organizações e é bastante comum o número de demandas ser superior à capacidade da equipe disponível. Por isso, a importância de ser ter processos definidos para ajudar selecionar e priorizar aqueles projetos que são mais relevantes para a instituição. O presente trabalho apresenta uma proposta de solução para ajudar no gerenciamento das demandas recebidas pela organização, desde a solicitação, até a implantação no ambiente do cliente, com os seguintes objetivos: (1) Construir um método para definição de critérios para priorização de projetos. O método deve indicar os projetos que podem trazer mais benefícios para a organização e menor custo para a equipe de desenvolvimento, baseado em critérios definidos a partir de termos comuns utilizados no dia-a-dia da organização. (2) Propor um processo de desenvolvimento de software baseado no Framework Scrum, fazendo uso do método de priorização de projetos proposto. A avaliação do método de priorização se deu comparando os resultados obtidos com o do Método TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) e opinião de um especialista, revelando que pode ser uma ferramenta útil para o órgão...

Um Framework para Gerenciamento de Riscos em Projetos Ágeis de Desenvolvimento Distribuído de Software

Barbosa, Jefferson Ferreira; Moura, Hermano Perrelli de (Orientador); Gusmão, Cristine Martins Gomes de (Coorientadora)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Dissertação
BR
Relevância na Pesquisa
115.97%
Com o crescimento de mercados globais de desenvolvimento de sistemas e busca pela melhor mão de obra por um menor custo, crescem também os desafios associados ao gerenciamento de projetos de desenvolvimento distribuído de software. Entre esses desafios, segundo a literatura o gerenciamento de riscos, é um dos fatores críticos para o sucesso dos projetos de DDS. Esse trabalho propõe um framework chamado RADS - Risco, Ágil, Distribuído, Software para o gerenciamento de riscos em projetos ágeis de desenvolvimento distribuído de software. A metodologia utilizada para o desenvolvimento do framework contou com uma extensa análise da literatura sobre riscos em projetos de DDS e riscos em projetos ágeis. Contou também com uma análise das respostas colhidas através da avaliação de uma versão preliminar do framework proposto. O desenvolvimento do framework em sua versão final e a análise das respostas coletadas mostra que é possível agregar valor ao gerenciamento de riscos em projetos de DDS utilizando-se de algumas práticas das metodologias ágeis para obter-se mais transparência e garantia da execução das atividades de gerenciamento de riscos em projetos de desenvolvimento distribuído de software.

Uma investigação sobre o uso de práticas Extreme Programming no desenvolvimento global de software

Urdangarin, Roger Gonçalves
Fonte: Pontifícia Universidade Católica do Rio Grande do Sul; Porto Alegre Publicador: Pontifícia Universidade Católica do Rio Grande do Sul; Porto Alegre
Tipo: Dissertação de Mestrado
PORTUGUêS
Relevância na Pesquisa
86.12%
Os desafios que a engenharia global de software vem enfrentando atualmente em função das grandes distâncias geográficas continuam cada vez mais complexos. A globalização de companhias tem afetado diretamente o mercado de desenvolvimento de software. Na busca por diferenciais competitivos que resultem em custos mais baixos e um alto índice de produtividade e qualidade no desenvolvimento de software, diversas empresas multinacionais optaram por expandir suas fronteiras e começaram a expandir o seu desenvolvimento de software nos países emergentes do bloco BRIC (Brasil, Rússia, Índia e China) em função dos incentivos fiscais favoráveis e mão de obra especializada abundante. Torna-se cada vez mais necessário identificar alternativas de processos de desenvolvimento de software que sejam mais leves e menos burocráticos que contribuam para a agilidade das equipes distribuídas e aliviem os efeitos negativos que a distribuição geográfica traz para o desenvolvimento global de software. Nesse sentido, esta dissertação de mestrado tem como objetivo avaliar os efeitos causados pela adoção de práticas de desenvolvimento ágil nos principais desafios enfrentados por projetos GSD. O método de pesquisa utilizado foi o estudo de caso tendo como unidade de análise um projeto de desenvolvimento global de software envolvendo a participação de três universidades situadas em dois continentes e um centro de pesquisas em engenharia de software localizado nos EUA. A pesquisa contribui no sentido de identificar quais as lições aprendidas sobre os efeitos produzidos pela aplicação da metodologia ágil no contexto da engenharia global de software...

Integração de princípios de desenvolvimento ágil de software ao RUP - um estudo empírico

Alves, Nelio Muniz Mendes
Fonte: Universidade Federal de Uberlândia Publicador: Universidade Federal de Uberlândia
Tipo: Tese de Doutorado
POR
Relevância na Pesquisa
96.16%
Processos de desenvolvimento de software são atualmente imprescindíveis para uma organização obter níveis aceitáveis de produtividade e qualidade. A integração de processos de desenvolvimento de software ágeis e tradicionais é uma área de pesquisa aberta e pouco explorada que tem atraído o interesse das comunidades acadêmica e industrial com o intuito de se aproveitar os pontos fortes das duas abordagens. Entretanto, pouco ainda se sabe sobre os reais benefícios das propostas existentes, pois os estudos ainda são preliminares e as evidências muito esparsas. Esta pesquisa tem o objetivo de investigar as melhores opções de integração ágil e tradicional, definindo um processo híbrido que aproveite os pontos fortes de ambas as abordagens. Foi elaborada uma proposta de integração de práticas do método ágil Scrum dentro de um processo de desenvolvimento baseado no processo RUP – Rational Unified Process com base em algumas indicações e resultados encontrados na literatura. Também foi realizado um estudo de caso comparativo multi-projeto com o intuito de avaliar o impacto em produtividade com a adoção desta proposta híbrida Scrum-RUP. Foram comparadas as produtividades de cinco grupos de projetos similares desenvolvidos em uma empresa CMMI-ML2 de porte médio...