BENEFÍCIOS DA APLICAÇÃO DO MÉTODO SCRUM NO DESENVOLVIMENTO DE SOFTWARE EM UMA PEQUENA EMPRESA DE BASE TECNOLÓGICA
|
|
- Natan Garrido Santiago
- 7 Há anos
- Visualizações:
Transcrição
1 BENEFÍCIOS DA APLICAÇÃO DO MÉTODO SCRUM NO DESENVOLVIMENTO DE SOFTWARE EM UMA PEQUENA EMPRESA DE BASE TECNOLÓGICA Miriam Alessandra Garcia Santos (UNIARA) Aleander Pitta dos Anjos (UNIARA) José Luís Garcia Hermosilla (UNIARA) Os métodos tradicionais de desenvolvimento de softwares, além dos elevados custos envolvidos, necessitam de maior fleibilidade, para fazerem frente às mudanças de requisitos que os projetos eigem durante seus ciclos de desenvolvimento. Este cenário se torna ainda mais compleo quando se considera as restrições de recursos características das micro e pequenas empresas. O método ágil Scrum de desenvolvimento de produtos, pode contribuir para o contorno destas restrições conferindo maior equilíbrio competitivo entre as empresas. Para isso foi analisado os benefícios da aplicação do método Scrum através de um estudo de caso em uma pequena empresa de base tecnológica. O objetivo desta investigação foi à identificação e análise dos fatores encontrados na literatura e verificar se relacionam com os fatores encontrados no processo de gerenciamento ágil Scrum aplicado em projetos de pequenas empresas de base tecnológica. O método ágil Scrum proporciona mais agilidade nos processos de desenvolvimento e controle do projeto, melhora a comunicação entre a equipe, com isso há maior produtividade e maior satisfação do cliente. Os resultados obtidos demonstram que a aplicação do método ágil Scrum melhora o processo de desenvolvimento de projetos. Palavras Chave: Scrum. Desenvolvimento ágil de produtos. Desenvolvimento de softwares. Gestão de Projetos. Empresas de Base Tecnológica. 1 Introdução Os processos de desenvolvimento de software estão sujeitos a alterações de rota em função das mudanças de demanda. A frequência dessas alterações torna o processo de desenvolvimento de software mais compleo, em particular para as empresas de pequeno porte (RISING; JANOFF, 2000), em função das limitações de seus recursos, como financeiro e de pessoal e das demandas do mercado como o curto prazo de entrega (CARVALHO; MELLO, 2012). Segundo TOLEDO et al. (2008) empresas de base tecnológica (EBTs) de pequeno e médio porte se distinguem no desenvolvimento de produtos inovadores pelo fato de integrarem mudanças tecnológicas em seus produtos, tornando o método de desenvolvimento do produto e a gestão da tecnologia, cruciais para a concorrência, além do fato de atuarem no desenvolvimento local e regional gerando novas oportunidades de trabalho. Por outro lado, os gastos com métodos tradicionais de desenvolvimento de produtos, como softwares, são altos e são agravados pela curta vida desses produtos no mercado. (CARVALHO; MELLO, 2012).
2 Diversos trabalhos tem destacado o sucesso da utilização de métodos ágeis no desenvolvimento de novos produtos, como resposta as eigências do mercado e as condições de produção das empresas (ECHEVESTE; RIBEIRO, 2010; MENDES; GANGA, 2013). Os métodos ágeis apresentam soluções práticas em menor tempo, por dispenderem mais atenção ao produto que ao processo, fato que torna o método Scrum, um dos métodos de gerenciamento ágil de projetos mais utilizado (BASSI FILHO, 2008; WILLIAMS; COCKBURN, 2003). O Scrum é um método ágil de desenvolvimento de projetos que não necessita de eperiência para a etapa de desenvolvimento e que dispõe de normas práticas gerenciais que devem ser seguidas para que o projeto tenha controle e obtenha sucesso (VALLERÃO; ROSES, 2013). Dentre os benefícios alcançados com o uso do método Scrum para o desenvolvimento de produtos, Livermore (2008) cita a melhora da comunicação entre a equipe de projeto. De forma complementar, Pries e Quigley (2013), apontam que a aplicação do método Scrum também concede melhora na comunicação entre a equipe de projeto e maior controle no projeto, foco da equipe no desenvolvimento, diminuição do tempo para desenvolvimento do projeto e diminuição dos riscos. Considerando a relevância das EBTs de pequeno porte e os benefícios levantados na literatura sobre a aplicação de métodos ágeis em empresas desta natureza, e visando à importância de identificar os benefícios obtidos no gerenciamento do projeto com a aplicação do método Scrum, a questão que se coloca nesta pesquisa é: Quais os benefícios que foram identificados com a aplicação do método ágil de gerenciamento Scrum no desenvolvimento de projetos em empresas de pequeno porte de base tecnológica? Nesse conteto, o objetivo deste estudo é identificar os impactos da adoção da metodologia ágil Scrum em EBTs de pequeno porte. A pesquisa de caráter qualitativo foi desenvolvida em duas etapas sendo a primeira de natureza bibliográfica com o propósito de levantar as vantagens da utilização da metodologia ágil Scrum no desenvolvimento de produtos (software), e a segunda de natureza aplicada que teve o intuito de levantar a percepção dos membros das equipes de projeto de empresas de base tecnológica de pequeno porte, sobre os benefícios da utilização da metodologia ágil Scrum no desenvolvimento de seus produtos. A segunda etapa tomou como base quatro EBT s de pequeno porte da cidade de Presidente Prudente, essas empresas foram utilizadas como instrumento para coleta dos dados, pois aplicam a metodologia Scrum no
3 gerenciamento de seus projetos. Para a coleta dos dados os membros da equipe de projetos (Scrum Team) foram convidados a responder duas questões, sendo a primeira questão de múltipla seleção e a segunda questão descritiva. Apenas uma empresa enviou as respostas para análise. Com isso foi realizado um estudo de caso com apenas uma das quatro empresas selecionadas. Essa pequena EBT tem uma equipe de projetos composta por cinco pessoas e desenvolve projetos de software no setor de recuperação de crédito. 2 Fundamentação teórica 2.1 Gerenciamento Ágil de Processos Ao longo dos anos surgiram diferentes metodologias para o gerenciamento do desenvolvimento de produtos e algumas dessas metodologias foram criadas especificamente para o desenvolvimento ágil de produtos de software. As melhores práticas da indústria japonesa auiliaram na criação e aplicação dessas metodologias ágeis, especialmente pelo uso dos conceitos da manufatura enuta utilizado pelas companhias Honda e Toyota (CARVALHO; MELLO, 2012). Com o desenvolvimento dos processos de Engenharia de Software, a indústria se baseou nos métodos tracionais para desenvolvimento de software, com a aplicação desses métodos foi possível aumentar a eficácia do desenvolvimento de software, por esse motivo os métodos eram aplicados em outros novos projetos e melhorados ao longo do tempo. Com a evolução natural, novas metodologias de desenvolvimento de software surgiram e essas novas metodologias não tinham normas que precisassem ser rigidamente seguidas e não necessitavam da confecção de vários documentos durante o processo de desenvolvimento. Essas metodologias foram denominadas de ágeis, pois propunham a aquisição de resultado fácil e eficaz em um período menor de tempo do que a indústria de software estava habituada (BASSI FILHO, 2008). A metodologia ágil ganhou foco, tornando-se uma solução viável, contribuindo para o surgimento do Gerenciamento Ágil de Projetos, com o objetivo de melhorar o desempenho dos projetos de desenvolvimento de software (DIAS, 2005). Os métodos ágeis são mais fleíveis, se ajustam com mais facilidade ao gerenciamento dos processos que os métodos tradicionais e são mais indicados para situações onde há constante mudança de requisitos e resultados, e o prazo de desenvolvimento do produto é curto. Usualmente esse tipo de método divide o desenvolvimento do projeto em várias iterações de ciclos de curtos espaços de tempo. A evolução e os riscos do projeto são avaliados
4 constantemente e a cada final de um ciclo de desenvolvimento é realizada uma entrega de uma versão eecutável do projeto para avaliação do cliente. A troca de informações e resultado é constante entre a equipe do projeto com o objetivo de conduzir o projeto, o trabalho em equipe e fortalecer o compromisso com o desenvolvimento. (DANTAS, 2003). Atualmente os métodos de gerenciamento que se destacam por atuar de forma ágil no desenvolvimento de projetos, são o Scrum, Etreme Programming (XP), Dynamic System Development Method (DSDM), Crystal e Lean Development, porém atualmente o Scrum é o método mais usado para desenvolvimento ágil (PEREIRA; TORREÃO; MARÇAL, 2007). 2.2 Empresas de Base Tecnológica (EBTs) As empresas de base tecnológica (EBTs) de pequeno e médio porte mostram uma propensão de crescimento e maior relação com o mercado eterior, isso é por se destacarem pelo desenvolvimento de novas tecnologias e inovações de produtos e pelo fato de internacionalizarem-se de forma acelerada desde que são criadas ou após poucos anos depois de sua criação. Em países europeus como França, Suécia e EUA, algumas das características observadas em relação à perspectiva de crescimento das EBTs foram à geração de empregos e o tempo de permanência dessas empresas no mercado, em países desenvolvidos o período é bem maior em relação às outras empresas de natureza não tecnológica. (TOLEDO et al., 2008; RIBEIRO; JUNIOR; BORINI, 2012; SANTOS; PINHO, 2010). O estudo realizado em 2011 pela Associação Nacional de Entidades Promotoras de Empreendimentos Inovadores (ANPROTEC), com a parceria do Ministério da Ciência Tecnologia e Inovação (MCTI), mostrou que o Brasil tem 384 incubadoras em operação, que acolhem empresas, criando atividades de trabalho, mais de empreendimentos já se graduaram nessas incubadoras, postos de trabalho foram criados e elas faturam R$ 4,1 bilhões. O estudo revelou que essas empresas representam 98% do mercado, 28% delas atuam no mercado local, 55% atuam no mercado nacional e 15% atuam no mercado mundial (ANPROTEC, 2015). 2.3 O desenvolvimento de processo de software Scrum Segundo Williams e Cockburn (2003) o Scrum é o método de gerenciamento ágil de projetos mais utilizado. A característica principal do desenvolvimento ágil de processo de software é a forte comunicação entre os envolvidos no projeto e rápido feedback, tendo como apoio as
5 entregas regulares do trabalho de software. O nome Scrum surgiu pela semelhança das ações dos desenvolvedores e dos jogadores de Rubby. Scrum é o nome dado à reunião rápida que os jogadores fazem antes de realizar uma nova jogada. No projeto o produto nasce do gerenciamento dos processos pela constante iteração da equipe, onde cada membro da equipe foi preferencialmente escolhido, tem um papel especifico e todos trabalham em conjunto do inicio ao fim do projeto em busca de um objetivo comum (TAKEUCHI; NONAKA, 1986). O Scrum é um método simples que pode ser aplicado ao gerenciamento dos processos sem muitas regras ou papéis. (SUTHERLAND, 1995). Na Figura 1 é possível observar de modo geral o funcionamento do processo Scrum. Fonte: Marçal (2009) Figura1. Visão geral do processo do Scrum No inicio do projeto o cliente e os desenvolvedores do projeto elaboram a lista de requisitos, chamada de Product Backlog, que contém os requisitos funcionais e não funcionais do produto que está sendo desenvolvido (MARÇAL, 2009). Um estudo sobre os riscos é feito antes da elaboração do cronograma, com isso o cronograma com as datas de entrega de cada etapa do projeto e os custos são definidos, os membros da equipe são escolhidos e as ferramentas são selecionadas (DANTAS, 2003).
6 Um dos membros é escolhido para ser o Scrum Master. O Scrum Master é responsável por auiliar a equipe do projeto a detalhar os requisitos, treinar e orientar os demais membros da equipe, proteger a equipe de problemas eternos e neutralizar os problemas para que as atividades sejam eecutadas. Não é considerado um líder da equipe, porém é responsável por garantir que o método ágil seja aplicado aos processos como foi definido. (PRIES; QUIGLEY, 2013). Um membro é escolhido para ser o Product Owner, essa pessoa é responsável pelos interesses do cliente e da equipe no projeto, é responsável por definir os requisitos iniciais que compõem o Product Backlog e garantir que os requisitos com maior prioridade sejam desenvolvidos urgentemente (MARÇAL, 2009). A próima etapa é analisar a estrutura da aplicação, ao decorrer do projeto, com as mudanças dos requisitos a estrutura é ajustada para reproduzir as mudanças. Os ciclos de desenvolvimento são curtos, tem duração de no máimo 30 dias e são chamados de Sprints. A lista de atividades e a duração dessas atividades são planejadas em uma reunião com a equipe. Os requisitos levantados em cada Sprint são determinados em um documento chamado Sprint Backlog. Ao longo do Sprint, são realizadas reuniões todos os dias com duração de aproimadamente 15 minutos. As reuniões são conduzidas pelo Scrum Master. O intuito das reuniões é conduzir o desenvolvimento e estimular o trabalho em equipe. A cada reunião três perguntas devem ser respondidas por cada membro da equipe: O que você fez ontem? O que você fará hoje? e Há algum problema que impeça a realização de suas atividades? Solucionar os problemas é responsabilidade do Scrum Master enquanto que a equipe permanece com foco no desenvolvimento (DANTAS, 2003). Ao final de cada Sprint a equipe deve ter concluído uma etapa do produto de software. Uma versão eecutável do software é criada e enviada para o Product Owner analisar. Nessa etapa as funcionalidades são eaminadas e ajustes podem ser realizados no produto. Em seguida o Scrum Master realiza uma reunião onde o objetivo é melhorar o tempo de processo e o produto para a próima Sprint. Essa responsabilidade envolve toda a equipe de projeto. (LÁRUSDÓTTIR; CAJANDER; GULLIKSEN, 2014). 2.4 Benefícios da aplicação do Scrum O Scrum é um método enuto de desenvolvimento de produtos, um processo eficiente de desenvolvimento de maneira iterativa ou incremental. O Scrum fornece controles práticos que ajudam a fluir o fluo de desenvolvimento mediante a compleidade do projeto (RISING; JANOFF, 2000). O Scrum se destaca pela importância na comunicação entre os membros da
7 equipe como alternativa de acelerar o desenvolvimento e diminuir o dever com a criação de documentos durante os processos de desenvolvimento (DANTAS, 2003). Aplicando o Scrum no desenvolvimento de projetos de software é possível produzir o produto em menor tempo sem perda da qualidade (ANDRADE et al., 2009). LIVERMORE (2008) destaca a melhoria da comunicação entre os membros da equipe de projeto após a aplicação do Scrum no desenvolvimento de produtos, pelo fato do trabalho ser dividido em uma séria de Sprints. Foi observado por Lárusdóttir, Cajander e Gulliksen (2014) que quando o método é bem integrado há um aumento no fator de satisfação do cliente. Pries e Quigley (2013) identificaram o aumento do controle no projeto após a aplicação do método. O Scrum realiza o controle de algumas informações durante o desenvolvimento do projeto, como o número de funcionalidades que não foram entregues, as mudanças obrigatórias para corrigir defeitos ou pelo fato da inovação do produto, enumeram as falhas técnicas, os riscos e as táticas usadas para evita-los. (DANTAS, 2003). No método, cada membro da equipe tem seu papel definido e todos se concentram em apenas um objetivo, cada membro deve entender a importância do desenvolvimento de suas tarefas para benefício de toda a equipe. O processo de desenvolvimento Scrum ajuda a equipe a manter o foco nos processos de desenvolvimento do produto, proporciona a diminuição do tempo de desenvolvimento do projeto e melhora a gestão de riscos (RISING; JANOFF, 2000; PRIES e QUIGLEY, 2013). A aplicação do método segundo Pereira, Torreão e Marçal (2007) levou ao crescimento profissional da equipe, motivando a integração, minimizando os conflitos e estimulando o bom relacionamento, os membros adquiriram mais segurança, aumentando o comprometimento, a capacidade de estimar o tempo, o autogerenciamento sobre suas próprias tarefas com foco no projeto. A troca de informações frequentes entre a equipe e o cliente diminui o risco, o custo do projeto e com uma maior participação do cliente, maior é o índice de satisfação desse cliente. Bassi Filho (2008) reconhece que o principal foco dos métodos ágeis são equipes pequenas, pois as pequenas empresas representam 85% das empresas do setor de desenvolvimento de software e vários casos de sucesso foram obtidos de pequenas empresas com a implantação do desenvolvimento ágil, isso proporciona o aumento das pesquisas por métodos ágeis. O desenvolvimento de software é um desafio para as pequenas empresas, pelo fato dos recursos reduzidos e baio investimento, porém no ano de 1994, de acordo com uma pesquisa realizada pelo Standish Group, a taa de sucesso para pequenos projetos que era de 55% foi aumentando ao longo dos anos. Isso indica que houve aumento da qualidade dos processos de desenvolvimento de software e mesmo com o aumento da taa de atrasos houve também o
8 aumento da taa de sucesso. (JOHNSON, 1995; JOHNSON, 2001). Pelo fato da diminuição dos atrasos e o aumento da satisfação dos clientes, o uso do método Scrum, foi aumentando ao longo dos anos (MANN; MAURER, 2005). Ao realizarem um estudo sobre o método Takeuchi e Nonaka (1986) perceberam que em pequenos projetos, com equipes menores e multifuncionais os resultados eram melhores. Equipes menores são formadas de modo a aumentar a comunicação, diminuir o monitoramento e aumentar o compartilhamento do conhecimento tático e operacional. 3. Metodologia Com o propósito de contribuir para o enriquecimento do processo de gerenciamento ágil Scrum a pesquisa visa à identificação, análise dos fatores encontrados na literatura e verificar se relacionam com os fatores encontrados no processo de gerenciamento ágil Scrum aplicado em projetos de pequenas empresas de base tecnológica. Pode-se considerar esse trabalho de natureza qualitativa, pois se pretende verificar se os membros da equipe Scrum identificaram no gerenciamento de seus projetos todos ou alguns dos fatores mencionados na literatura estudada que influenciam de forma benéfica nos processos de desenvolvimento do projeto. Foram selecionadas quatro EBTs de pequeno porte de Presidente Prudente para essa pesquisa, porém apenas uma das empresas enviou os dados para análise. Essas empresas foram escolhidas, pois aplicam o Scrum no gerenciamento de seus projetos de software e são empresas de pequeno porte. Desse modo, esse trabalho é um estudo de caso sobre os benefícios identificados no desenvolvimento de projetos após a aplicação do método Scrum em uma EBT de pequeno porte da cidade de Presidente Prudente que desenvolve softwares do setor de recuperação de crédito. Os membros da equipe Scrum dessa empresa responderam a duas perguntas, o intuito foi analisar as opiniões dessas pessoas em relação à aplicação do Scrum no gerenciamento de seus projetos. A primeira questão é de múltipla seleção e a segunda questão descritiva. Primeira questão: Na literatura ha autores que mencionam alguns benefícios da aplicação do Scrum no desenvolvimento de produtos, como: ( ) Melhora da comunicação entre a equipe de projeto pelo fato do trabalho ser dividido em uma séria de "sprints". ( ) Diminuição dos problemas ao entregar o produto para o cliente, ou seja, quando o método é bem integrado há um aumento no fator de satisfação do cliente. ( ) Maior controle no projeto.
9 ( ) Foco da equipe no desenvolvimento do projeto ( ) Diminuição do tempo para desenvolvimento do projeto ( ) Diminuição do risco nos projetos. Segunda questão: Você encontrou na aplicação do Scrum no desenvolvimento dos projetos algum outro beneficio que não foi mencionado na primeira questão? Qual(is)? O objetivo deste estudo é identificar se os mesmos benefícios encontrados na literatura com a aplicação do método Scrum no gerenciamento de projetos tem relação com os benefícios identificados pelas pessoas que fazem parte da equipe de projeto de pequenas empresas de base tecnológica. Como foi dito acima as questões foram enviadas para quatro empresas de pequeno porte da cidade de Presidente Prudente, porém somente uma dessas empresas enviou as questões respondidas por sua equipe de projeto. A equipe da EBT de pequeno porte que participou da pesquisa é composta por cinco pessoas, e todas responderam as questões. Após a coleta dos dados foi feita uma análise para verificar se os mesmos benefícios encontrados na literatura foram identificados pelos participantes da pesquisa. Na Tabela 1 é possível observar a quantidade de vezes que um dos benefícios mencionados na primeira questão do questionário foi identificado por um dos participantes da pesquisa. Tabela 1 Quantidade de vezes que um dos benefícios mencionados na primeira questão foi identificado por um dos participantes da pesquisa Benefícios Melhora da comunicação entre a equipe de projeto pelo fato do trabalho ser dividido em uma série de sprints. Quantidade de vezes que o beneficio foi identificado Aumento no fator de satisfação do cliente. 4 Maior controle no projeto. 4 Foco da equipe no desenvolvimento do projeto. 3 Diminuição do tempo para desenvolvimento do projeto. 2 Fonte: O Autor (2016) Diminuição do risco nos projetos. 3 4 Na segunda questão, os benefícios identificados pelos participantes da pesquisa, porém que não são mencionados como opção de escolha na primeira questão foram:
10 Criação de equipes auto-organizadas; Participação do cliente juntamente com a equipe de desenvolvimento do projeto desde o inicio, durante, até a concepção do software; Brainstorm com todos os envolvidos no projeto; Maior qualidade no produto final, tanto técnica quanto funcional; Evolução das equipes, com segurança e capacidade de estimar o tempo e gerenciar suas próprias tarefas, diminuindo assim o tempo com elaboração de cronogramas e documentos compleos. 4. Análise de Resultados Analisando a Tabela 1, é possível observar que os membros da equipe constataram melhoria no processo de desenvolvimento e identificaram os seis benefícios mencionados na literatura analisada em seus projetos de software. Os benefícios que mais apresentaram concordância por parte da equipe foram: A melhora na comunicação entre os membros da equipe; Aumento do fator de satisfação do cliente; e Maior controle no projeto. Isso mostra que a equipe identificou melhora no processo de desenvolvimento dos projetos após a aplicação do método Scrum, com isso também identificaram alguns benefícios que não foram evidenciados na primeira questão, porém constam na literatura, são eles: Criação de equipes auto-organizadas; Participação do cliente juntamente com a equipe de desenvolvimento do projeto desde o inicio, durante, até a concepção do software; Brainstorm com todos os envolvidos no projeto; Maior qualidade no produto final, tanto técnica quanto funcional. Foi constatado por um dos participantes da pesquisa a evolução das equipes, a criação de equipes auto-organizadas, com segurança e capacidade de estimar o tempo e gerenciar suas próprias tarefas, diminuindo assim o tempo com elaboração de cronogramas e documentos compleos como nos métodos tradicionais. Principalmente a percepção desse membro juntamente com as respostas dos demais membros evidenciam as melhorias no processo de
11 desenvolvimento com a aplicação do Scrum. Pode-se dizer que os dados obtidos são indícios importantes de que a produtividade melhorou com a aplicação do método. Esses indícios ganham força com a entrevista feita com o Scrum Master sobre a melhoria do desenvolvimento de projetos, após a aplicação do método ágil Scrum no desenvolvimento dos projetos da empresa e através de uma analise estimativa de pontos por função, ele constatou que a equipe de projetos obteve maior agilidade no projeto, rapidez em relação à troca de informações entre os membros da própria equipe e com o cliente, com isso a equipe ganhou confiança no cumprimento dos prazos e teve mais foco nos processos de desenvolvimento do projeto, ou seja, a equipe passou a ter maior comprometimento com o sucesso do projeto. Tabela 2 Comparação dos benefícios da literatura com os benefícios identificados pelos participantes da pesquisa Benefícios da literatura Melhora da comunicação entre a equipe de projeto. Aumento no fator de satisfação do cliente. Maior controle no projeto. Foco da equipe no desenvolvimento do projeto. Diminuição do tempo para desenvolvimento dos projetos pela melhoria na gestão. Diminuição de riscos nos projetos pela melhoria na gestão. Diminuição do tempo com elaboração de documentos compleos durante o processo de desenvolvimento. Crescimento profissional da equipe de projeto. Autogerenciamento da equipe sobre suas próprias tarefas. Qualidade do produto. Troca de informações frequentes entre a equipe e o cliente durante o projeto. Benefícios identificados pelos participantes da pesquisa
12 Fonte: O Autor (2016) Analisando a Tabela 2, pode-se dizer que a aplicação do método ágil Scrum proporciona melhoria no processo de desenvolvimento e essa melhoria foi constada pela equipe de projeto. Todos os benefícios foram identificados por um ou mais membros da equipe. Isso mostra a integração da equipe com o método e a visão da equipe sobre a importância das melhorias que o método troue para o processo de desenvolvimento dos novos produtos. Segundo o Scrum Master, os projetos ganharam mais qualidade e com a satisfação dos resultados a empresa se tornou mais competitiva no mercado, ele acredita que seja um fator importante para o sucesso da empresa. 5 Conclusão Os métodos ágeis têm como objetivo melhorar a gestão dos projetos de software dando mais fleibilidade aos processos devido as constates mudanças de requisitos ao longo do desenvolvimento do produto. O Scrum aplicasse melhor em menores equipes e os maiores índices de sucesso no desenvolvimento de projetos são de pequenas empresas, esse dois fatores foram importantes para constatação das melhorias nos processos de desenvolvimento da EBT de pequeno porte pela equipe e pela empresa que nesse trabalho teve sua opinião representada pelo Scrum Master. Além desses dois fatores o comprometimento da equipe na aplicação do método, realizando as reuniões diárias, trocando informações no desenvolvimento dos processos, identificando as falhas e realizando as melhorias a cada iteração foi muito importante para a melhora da agilidade e qualidade dos projetos. Concluiuse que o método Scrum é bem aplicado diante da realidade da empresa, atende de forma robusta as necessidades do desenvolvimento de processos de software, sem maiores custos ou burocracias como é necessário nas aplicações dos processos tradicionais. È um método focado em resultados e comunicação entre equipe e cliente, sempre preservando o bom relacionamento entre ambos. 6. Referências Bibliográficas ABES. Associação Brasileira das Empresas de Software. Disponível em < 2014>. Acesso em 16 jul
13 ANPROTEC. Associação Nacional de Entidades Promotoras de Empreendimentos Inovadores. Disponível em < Acesso em 28 ago ANDRADE, A. J. F.; OLIVEIRA, J. C.; BARBOSA, P. A. M.; SILVEIRA, F. R. V. Gestão de Projetos com Scrum: Um Estudo de Caso. Ceará. Brasil. 12 p BASSI FILHO, D. L. Eperiência com desenvolvimento Ágil. Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo. São Paulo, mar., 170 p CARVALHO, B. V.; MELLO, C. H. P. Aplicação do método ágil scrum no desenvolvimento de produtos de software em uma pequena empresa de base tecnológica. Gestão Produção. São Carlos, v.19, n.3, p , DANTAS, V. F. Uma metodologia para o desenvolvimento de aplicações Web num cenário global. Dissertação (Mestrado)-Centro de Ciências e Tecnologia, Universidade Federal de Campina Grande, Campina Grande. jul. 168 p DIAS, M. V. B. Um novo enfoque para o gerenciamento de projetos de desenvolvimento de software. Universidade de São Paulo. São Paulo, 202 p ECHEVESTE, E. M; RIBEIRO, J. L. D. Diagnóstico e intervenção em empresas médias: uma proposta de (re)organização das atividades do Processo de Desenvolvimento de Produtos. UFRGS, Porto Alegre, RS, Brasil. Prod. v. 20, n. 3, jul/set, p DOI: /S JOHNSON, J. The Chaos Report. The Standish Group International, JOHNSON, J. Etreme Chaos. The Standish Group International, LÁRUSDÓTTIR, M.; CAJANDER, A.; GULLIKSEN, J. Informal feedback rather than performance measurements user-centred evaluation in Scrum projects, Behaviour& Information Technology, 33:11, DOI: / X
14 MARÇAL, A. S. C. Scrummi: Um processo de gestão ágil baseado no Scrum e aderente ao CMMI. Universidade de Fortaleza. Centro de Ciências e Tecnologia. Fortaleza, jul MANN, C.; MAURER, F. A Case study on the impact of Scrum on overtime and customer satisfaction. Agile Development Conference. IEEE Computer Society, p , MENDES, G. H. S.; GANGA, G. M. D. Predicting Success in Product Development: The Application of Principal Component Analysis to Categorical Data and Binomial Logistic Regression. J. Technol. Manag. Innov. Volume 8, Issue 3. Sep. 18, PEREIRA, P.; TORREÃO, P.; MARÇAL, A. S. Entendendo Scrum para Gerenciar Projetosde Forma Ágil. Mundo PM, p PRIES K.; QUIGLEY J. Scrum. In Encyclopedia of Software Engineering. Taylor and Francis: New York, 12 fev; p RIBEIRO, F. F.; JUNIOR, M. M. O.; BORINI, F. M. Internacionalização Acelerada de Empresas de Base Tecnológica: o Caso das Born Globals Brasileiras. RAC, Rio de Janeiro, v. 16, n. 6, art. 6, pp , nov/dez RISING, L.; JANOFF, N. S. The Scrum software development process for small teams. IEEE Software, v. 17, n. 4, p SANTOS, D. T.; PINHO M. Análise do crescimento das empresas de base tecnológica no Brasil. Produção, São Carlos, v. 20, n. 2, p , SUTHERLAND, J. Business object design and implementation workshop. Addendum to the proceedings of the 10 th annual conference on object-oriented programming systems, languages, and applications (OOPSLA). Austin, TX: ACM, p TAKEUCHI, H.; NONAKA, I. The new new product development game. Harvard Business Review, p
15 TOLEDO, J. C.; SILVA, S. L.; MENDES, G. H. S; JUGEND D. Fatores críticos de sucesso no gerenciamento de projetos de desenvolvimento de produto em empresas de base tecnológica de pequeno e médio porte. Grupo de Estudo em Pesquisa e Qualidade GEPEQ,São Paulo, v. 15, n. 1, p , jan.-abr VALLERÃO, A. G.; ROSES, L. K. Monitoramento e Controle de Projetos de Desenvolvimento de Software com o Scrum: Avaliação da Produção Científica. Revista de Gestão e Projetos - GeP, São Paulo, v. 4, n. 2, p , mai/ago WILLIAMS, L.; COCKBURN, A. Agile software development: It s about feedback and change. IEEE Computer, 36(6), p , jun
BENEFÍCIOS DA APLICAÇÃO DO MÉTODO SCRUM NO DESENVOLVIMENTO DE SOFTWARE EM UMA PEQUENA EMPRESA DE BASE TECNOLÓGICA
João Pessoa/PB, Brasil, de 03 a 06 de outubro de 2016 BENEFÍCIOS DA APLICAÇÃO DO MÉTODO SCRUM NO DESENVOLVIMENTO DE SOFTWARE EM UMA PEQUENA EMPRESA DE BASE TECNOLÓGICA Miriam Alessandra Garcia Santos (UNIARA
Leia maisINTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade Estadual Vale do Acaraú INTRODUÇÃO A ENGENHARIA DE SOFTWARE : Prof. Raquel Silveira Métodos ágeis focam em simplicidade, software funcional no início das iterações, flexibilidade e intensa
Leia maisScrum Foundations. Fundamentos de Scrum
Scrum Foundations Fundamentos de Scrum Sobre o curso Curso base para as funções de Scrum Developer e Scrum Master Histórico, Estrutura e Funções Scrum Product Owner Scrum Developer Scrum Master Artefatos
Leia maisImplementação de um sistema para gerenciamento de projetos baseado no Framework Scrum: um estudo de caso
ISSN 23162872 T.I.S. São Carlos, v. 1, n. 1, p. 8290, jul. 2012 Tecnologias, Infraestrutura e Software Implementação de um sistema para gerenciamento de projetos baseado no Framework Scrum: um estudo de
Leia maisProf. Luiz A. Nascimento. As práticas denominadas ágeis vêm sendo cada vez mais utilizadas na gerência de projetos de software.
Prof. Luiz A. Nascimento As práticas denominadas ágeis vêm sendo cada vez mais utilizadas na gerência de projetos de software. Porque metodologias ágeis? A história dos fracassos no desenvolvimento de
Leia maisDesenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa
Desenvolvimento Ágil de Software Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Métodos Ágeis História Na início da década de 90 havia uma visão de que a melhor maneira para se criar software era
Leia maisDesenvolvimento Ágil de Software
DCC / ICEx / UFMG Desenvolvimento Ágil de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Agenda Métodos ágeis Histórico e Motivação Manifesto ágil Desenvolvimento dirigido a planos e ágil
Leia mais19/03/2018. Engenharia de Software. Prof. Luís Fernando GARCIA.
Engenharia de Software 2 Prof. Luís Fernando GARCIA luis@garcia.pro.br www.garcia.pro.br 1 Parte 3 Processos de Desenvolvimento Ágeis Bibliografia Leituras ALTAMENTE recomendadas! 2 5 6 3 Descontraindo...
Leia maisManifesto Ágil Princípios
Manifesto Ágil Princípios Indivíduos e interações são mais importantes que processos e ferramentas. Software funcionando é mais importante do que documentação completa e detalhada. Colaboração com o cliente
Leia maisMetodologias Ágeis de Desenvolvimento. Fernando Trinta
Metodologias Ágeis de Desenvolvimento Fernando Trinta Contextualização A Engenharia de software vêm recorrentemente enfrentando o cenário onde... as aplicações são cada vez mais complexas... o tempo de
Leia maisScrum e Extreme Programming
Scrum e Extreme Programming CODEX Sumário Objetivo 3 Scrum 4 Papéis de Atuação 4 Eventos do Scrum 5 Artefatos do Scrum 5 Porque Scrum? 5 Extreme Programming 6 Práticas do Extreme Programming 6 Porque XP?
Leia maisMétodos Ágeis e o SCRUM. Bruno Henrique Oliveira
Métodos Ágeis e o SCRUM Bruno Henrique Oliveira Apresentação Formado em BCC Consultoria Gestão de projetos e implantação de escritório de projetos ITIL e ECM Candidato a título de mestre em Engenharia
Leia maisEngenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 2
Engenharia da Computação Tópicos Avançados em Engenharia de Software Aula 2 (01/03) mario.godoy@univasf.edu.br http://www.univasf.edu.br/~mario.godoy/ Universidade Federal do Vale do São Francisco - UNIVASF
Leia mais22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis
Professor Ariel da Silva Dias RUP e Modelos Ágeis Modelo de processo de software proprietário. Desenvolvido pela empresa Rational Software Corporation. Em 2003 a empresa foi adquirida pela IBM. Então O
Leia maisScrum. Adriano J. Holanda 18/10/2016. [Fundamentos de Sistemas de Informação II]
Scrum [Fundamentos de Sistemas de Informação II] Adriano J. Holanda 18/10/2016 Referências Reusable Scrum Presentation. Mountain Goat Software. Scrum (desenvolvimento de software). Wikipedia. Scrum: a
Leia mais1. A função DevOps, que se concentra principalmente em Produtos & Serviços:
Questões de múltipla escolha 1. A função DevOps, que se concentra principalmente em Produtos & Serviços: a) Desenvolvimento Ágil b) Melhoria Contínua c) Automatizar tudo d) Centralizar o Desenvolvimento
Leia maisIFSP Câmpus Boituva - III Simpósio Interdisciplinar de Tecnologias e Educação Capital Nacional do Paraquedismo - 31/05 a 02/06/2017 [SInTE]
Proposta de Trabalho de Conclusão de Curso A aplicação da metodologia Scrum no ambiente acadêmico: estudo de caso da utilização de um modelo no desenvolvimento de trabalhos acadêmicos em grupo na disciplina
Leia maisScrum além do desenvolvimento de software
Scrum além do desenvolvimento de software Author : Mauro Sotille Date : 7 de dezembro de 2018 Uma pergunta comum que recebo é: Scrum pode ser utilizado para outras áreas além de desenvolvimento de software?
Leia maisPDS. Aula 1.10 SCRUM. Prof. Dr. Bruno Moreno
PDS Aula 1.10 SCRUM Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Visão Geral 2 Artefatos Estórias; Product Backlog; Sprint Backlog; Gráfico Burndown; 3 Artefatos Estórias; Product Backlog; Sprint Backlog;
Leia maisMetodologia Ágil com Scrum. Como uma ideia pode se tornar um software com a ajuda de boas práticas
Metodologia Ágil com Scrum Como uma ideia pode se tornar um software com a ajuda de boas práticas Quem sou eu Sou o Cristiano de Moraes, 38 anos, formado em Engenharia de Software, pós-graduado em Java
Leia maisUNIVERSIDADE FEDERAL DE PERNAMBUCO. Aplicando a Abordagem GQM para Avaliar o Impacto da Adoção da Metodologia Ágil Scrum
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2012.1 Aplicando a Abordagem GQM para Avaliar o Impacto da Adoção da Metodologia Ágil Scrum PROPOSTA DE TRABALHO
Leia maisProgramação Extrema na Prática
Programação Extrema na Prática Engenharia de Software Conference - 13:40-15:00 maio/09 São Paulo Dairton Bassi - dbassi@gmail.com Assuntos de Hoje Métodos Ágeis Valores Ágeis Programação Extrema Princípios
Leia maisINSTITUTO DE MOBILIDADE, CONECTIVIDADE E SEGURANÇA
INSTITUTO DE MOBILIDADE, CONECTIVIDADE E SEGURANÇA 1 Sumário 1. INTRODUÇÃO... 3 2. JUSTIFICATIVA... 3 3. OBJETIVO GERAL E ESPECÍFICOS... 5 4. ESPECÍFICAÇÃO... 5 4.1. Requisitos... 5 4.2. Premissas... 6
Leia maisEngenharia de Software DESENVOLVIMENTO ÁGIL
Engenharia de Software DESENVOLVIMENTO ÁGIL Em 2001, Kent Beck e outros dezesseis renomados desenvolvedores, autores e consultores da área de software assinaram o Manifesto para Desenvolvimento Ágil de
Leia maisSIGEPRO - Mini Curso sobre Métodos Ágeis de Gestão de Projetos
SIGEPRO - Mini Curso sobre Métodos Ágeis de Gestão de Projetos Jonas Analista de Negócios e Gerente de Projetos Fone:5184298411 Jonas.dc.cardoso@gmail.com 1 PROJETO Esforço temporário* para criar um produto,
Leia maisEXIN Agile Scrum Master
EXIN Agile Scrum Master Guia de Preparação Edição 201607 Copyright 2016 EXIN Todos os direitos reservados. Nenhuma parte desta publicação pode ser publicada, reproduzida, copiada ou armazenada em um sistema
Leia maisO PAPEL DO ANALISTA DE NEGÓCIOS NA AGILIDADE. Ainda precisamos de Analistas de Negócios?
O PAPEL DO ANALISTA DE NEGÓCIOS NA AGILIDADE Ainda precisamos de Analistas de Negócios? Camila Capellão Entusiasta em agilidade, participo ativamente da comunidade ágil Tenho mais de 13 anos de experiência
Leia maisEMPRESA DE AGRONEGÓCIOS TEM AUMENTO EM SEUS RESULTADOS E NA COLABORAÇÃO DOS TIMES 2016
EMPRESA DE AGRONEGÓCIOS TEM AUMENTO EM SEUS RESULTADOS E NA COLABORAÇÃO DOS TIMES 2016 1 Como uma das principais líderes globais do setor de agronegócios, nossa parceira procura conectar produtores rurais
Leia maisEscolhendo um Modelo de Ciclo de Vida
Escolhendo um Modelo de Ciclo de Vida Ciclos de Vida 1 Ciclo de Vida de um Produto Qualquer desenvolvimento de produto inicia com uma idéia e termina com o produto pretendido. O ciclo de vida de um produto
Leia maisENGENHARIA DE SOFTWARE. SCRUM Carlos Mar, Msc. Maio/2014
ENGENHARIA DE SOFTWARE SCRUM Carlos Mar, Msc. Maio/2014 SCRUM Is a simple yet incredibly powerful set of principles and practices that help teams deliver products in short cycles, enabling fast feedback,
Leia mais7ª Conferência da Qualidade de Software e Serviços
7ª Conferência da Qualidade de Software e Serviços Case de Sucesso Utilização de métodos ágeis em projeto de software Na Prática Apresentação Fundada em 2003, a Enter5 é uma empresa cuja proposta de trabalho
Leia mais, ,00 CUSTO TOTAL ELEGÍVEL APOIO FINANCEIRO DA UE. Data de início: Data de Conclusão: ANETIE PROMOTOR
PROMOTOR PROGRAMA OPERACIONAL CÓDIGO DO PROJETO ANETIE POCI - Programa Operacional Competitividade e Internacionalização 70 CUSTO TOTAL ELEGÍVEL APOIO FINANCEIRO DA UE 1.699.950,00 750.000,00 Data de início:
Leia maisEngenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata.
Leia maisAdoção de metodologia ágil baseada em Scrum - Case da Procergs
Adoção de metodologia ágil baseada em Scrum - Case da Procergs Outubro / 2014 Fundamentos do Scrum Pilares do Scrum Procergs Procergs - Setor de Fábrica SD1 Quem sou... Porque mudar a forma de trabalho?
Leia maisINF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
Leia maisScrum. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira
Projeto de Desenvolvimento Software Prof.: Ari Oliveira As Metodologias Ágeis de Desenvolvimento de Software são indicadas como sendo uma opção às abordagens tradicionais para desenvolver softwares; Comparadas
Leia maisENGENHARIA DE SOFTWARE
CURSO TÉCNICO DE INFORMÁTICA Módulo A ENGENHARIA DE SOFTWARE Processos de Software O PROCESSO É LENTO... Todo software deve ser construído de forma organizada, através de processos. Um processo pode ser
Leia maisSCRUM Agilidade na Gestão de Projetos
SCRUM Agilidade na Gestão de Projetos Prof. Flávio Barros flavioifma@gmail.com 2 www.flaviobarros.com.br 3 MOTIVAÇÃO POR QUE OS PROJETOS FALHAM 4 POR QUE OS PROJETOS FALHAM 5 http://metaconsulting.blogspot.com.br/2016/03/blog-post.html
Leia maisModelos de Gestão de Projetos
Modelos de Gestão de Projetos Gestão de Projetos Tradicionais Criados para situações de baixo risco e incertezas, já existe conhecimento sobre o que será desenvolvido, o escopo envolvido e o objetivo proposto
Leia maisScrum. Daniel Krauze
Scrum Daniel Krauze daniel.krauze@gmail.com http://danielkrauze.wordpress.com/ Quem eu sou... Porque Scrum?? Fundamentos do Scrum Valores e Princípios Pilares do Scrum Time Scrum Eventos do Scrum Daily
Leia maisGESTÃO DA TECNOLOGIA DA INFORMAÇÃO. 3ª SEMANA ACADÊMICA CSTGTI - Florianópolis CLEVERSON TABAJARA VIANNA
GESTÃO DA TECNOLOGIA DA INFORMAÇÃO 3ª SEMANA ACADÊMICA CSTGTI - Florianópolis CLEVERSON TABAJARA VIANNA SCRUM Surgimento Modelo Waterfall : Planejamento extenso dando suporte ao desenvolvimento posterior.
Leia maisVisão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação
- Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.
Leia maisUsando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desempenho. Clavius Tales
Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desempenho Clavius Tales sobre mim trabalho com desenvolvimento de software desde 1990 sou graduado em Ciências da Computação pela
Leia maisEngenharia de Software. Prof. Me. Clodoaldo Brasilino
Engenharia de Software Prof. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu.br Acompanhamento da Disciplina 1. Introdução à Engenharia de Software 2. Processos de Software e Projetos 3. Metodologia Ágil
Leia maisGerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL
Gerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL Vinicius Marques Chioratto 1, Rodolfo Miranda de Barros 1 1 Departamento de Computação Universidade Estadual
Leia maisMapeando o Scrum em Relação ao CMMI Níveis 2 e 3
Mapeando o Scrum em Relação ao CMMI Níveis 2 e 3 Yuri Rodrigues Guimarães, Gustavo Rezende Krüger, Alexandre Scheidt, Victor Francisco Araya Santander UNIOESTE - Universidade Estadual do Oeste do Paraná
Leia maisSumário. Capítulo 3 Valores do XP Feedback Comunicação... 46
Sumário Sobre o autor... 6 Revisores técnicos... 7 Agradecimentos... 9 Prefácio... 17 Introdução... 19 Capítulo 1 Extreme Programming: visão geral... 21 Valores do XP... 22 Práticas do XP... 23 Cliente
Leia maisSCRUM aplicado na Gerência de Projetos
SCRUM aplicado na Gerência de Projetos Processo Conjunto de atividades ordenadas, restrições e recursos que produzem um resultado de algum tipo. (Pfleeger) Em software: Processo de desenvolvimento Define
Leia maisUNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO CENTRO DE INFORMÁTICA
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO CENTRO DE INFORMÁTICA Behaviour Driven Development (BDD), um estudo de caso. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno: Marcos Vinícius
Leia maisMarketing Promotions Review
Marketing Promotions Review Conheça mais sobre o instrutor Leonardo Sanches Fundador do IGNIÇÃO GP Consultoria, Treinamentos e Certificações em Gerenciamento de Projetos Coach de Produtividade Certificações
Leia maisMÉTODOS ÁGEIS SERVEM PARA MIM?
MÉTODOS ÁGEIS SERVEM PARA MIM? WEBINAR 12/09/2017 Sonia Lopes, PMP, MSc, PhD, CSM sonia.lopes@tipprojetos.com.br 1 AGENDA DO WEBINAR Conceitos Introdutórios - Origem - Principais frameworks: lean, scrum
Leia maisQUAIS SÃO AS FASES DE IMPLEMENTAÇÃO DE UM SISTEMA DE GESTÃO INTEGRADA?
QUAIS SÃO AS FASES DE IMPLEMENTAÇÃO DE UM SISTEMA DE GESTÃO INTEGRADA? INTRODUÇÃO 3 O QUE É UM SISTEMA INTEGRADO E QUAIS SÃO AS MUDANÇAS TRAZIDAS PARA A EMPRESA? 5 POR QUE IMPLEMENTAR O ERP EM UM PROCESSO
Leia maisPlanejamento Ágil de Projetos
Planejamento Ágil de Projetos Engenharia de Software Conference - maio de 2009 - São Paulo Dairton Bassi dbassi@gmail.com Plano da Palestra Problemas da Indústria de Software Planejamento em Níveis Técnicas
Leia maisUTILIZAÇÃO DO SCRUM NO DESENVOLVIMENTO DE SISTEMAS COMPUTACIONAIS NA EMPRESA NÚCLEO DA CIDADE DE CERES-GO.
UTILIZAÇÃO DO SCRUM NO DESENVOLVIMENTO DE SISTEMAS COMPUTACIONAIS NA EMPRESA NÚCLEO DA CIDADE DE CERES-GO. Jéssica Alves Lima, Juliana Martins de Bessa jes.alves.92@gmail.com, juliana.bessa@ueg.br Universidade
Leia mais1.1. Melhoria Contínua
1 Introdução Um dos desafios enfrentados pela Engenharia de Software é o de criar instrumentos para que um produto de software possa ser desenvolvido com qualidade e de forma eficiente, consumindo o mínimo
Leia maisMETODOLOGIA ÁGEIS FDD FEATURE DRIVEN DEVELOPMENT. Prof. Fabiano Papaiz IFRN
METODOLOGIA ÁGEIS FDD FEATURE DRIVEN DEVELOPMENT Prof. Fabiano Papaiz IFRN Feature Driven Development = Desenvolvimento Guiado por Funcionalidades FDD é uma metodologia ágil para gerenciamento e desenvolvimento
Leia maisPoint of view AGILE FRAMEWORK SCRUM
Point of view AGILE FRAMEWORK SCRUM Texto e Consultoria de Leonardo Ribeiro ÍNDICE 1 2 3 Agile Framework Scrum Avaliação da aplicabilidade ao projeto Capítulo 1 AGILE FRAMEWORK Público alvo e objetivo
Leia maisProfessional Scrum Master. Especializando em Scrum Master
Professional Scrum Master Especializando em Scrum Master Sobre o curso Curso de especialização para Scrum Master Histórico, Estrutura e Funções Scrum Artefatos Scrum Foco em relatórios Escalando Scrum
Leia maisQualidade de Software Aula 8 / 2010
Qualidade de Software Aula 8 / 2010 Prof. Dr. Luís Fernando Garcia luis@garcia.pro.br www.garcia.pro.br PSP e TSP CMM e CMMI/ MPS-BR Foco nas empresas/organizações... PSP e TSP modelos baseados no indivíduo
Leia maisCAPACITAÇÃO DE PROFISSIONAIS DE CONSTRUÇÃO
CAPACITAÇÃO DE PROFISSIONAIS DE CONSTRUÇÃO 1 Sumário 1. INTRODUÇÃO...3 2. JUSTIFICATIVA...3 3. OBJETIVO GERAL E ESPECÍFICOS...4 4. ESPECIFICAÇÃO...5 4.1. Requisitos...5 4.2. Premissas...5 4.3. Restrições...5
Leia maisProjeto Cooperativa MPS.BR SOFTSUL. Relato de experiências, lições aprendidas, melhores práticas e dificuldades da IOGE SOFTSUL (RS)
Projeto Cooperativa MPS.BR SOFTSUL Relato de experiências, lições aprendidas, melhores práticas e dificuldades da IOGE SOFTSUL (RS) Campinas - SP, Outubro 2008 Agenda Informações sobre o projeto Resultados
Leia maisMetodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta 0767948 Rafael Reimberg 0767701 Vinicius Quaiato - 0767697
Metodologias Ágeis Gerenciando e Desenvolvendo Projetos de forma eficiente Gabriel Verta 0767948 Rafael Reimberg 0767701 Vinicius Quaiato - 0767697 Introdução Ao longo dos anos a indústria de desenvolvimento
Leia maisQual a Distribuição % típica do Esforço das Atividades de Teste?
Qual a Distribuição % típica do Esforço das Atividades de Teste? Em projetos tradicionais e ágeis? De nosso material de Treinamento e Capacitação em Engenharia de Testes de Software Outubro de 2018 Prof.
Leia maisA ÚLTIMA CONVERGÊNCIA ENTRE NEGÓCIO, PRODUTO, PROCESSO E PROJETO
A ÚLTIMA CONVERGÊNCIA ENTRE NEGÓCIO, PRODUTO, PROCESSO E PROJETO Luiz Cláudio Parzianello Consultoria e Treinamento Surya Gestão Digital SET Regional Sul 2016 Porto Alegre, RS - 01/06/2016 Seminário de
Leia maisProposta de implantação de práticas do Scrum em microempresa de Pato Branco/Paraná
Proposta de implantação de práticas do Scrum em microempresa de Pato Branco/Paraná Lucas Rodrigo Martinello Universidad San Carlos (USC) Asunción, Paraguay lucas.martinello@gmail.com Resumo. O Scrum tem
Leia maisSOFTWARE PARA APOIO AO PROFESSOR EM SALA DE AULA: desenvolvimento fundamentado na Metodologia Ágil Scrum
SOFTWARE PARA APOIO AO PROFESSOR EM SALA DE AULA: desenvolvimento fundamentado na Metodologia Ágil Scrum Francisco Balbino Neto 1 ; Paulo César dos Santos 2 ; Aline Marques Del Valle 3 RESUMO O processo
Leia maisGPS Gestão de projeto de software Aula 7a - Scrum. Professor Emiliano S. Monteiro
GPS Gestão de projeto de software Aula 7a - Scrum Professor Emiliano S. Monteiro http://www.desenvolvimentoagil.com.br/scrum/ Esquema Scrum Definição É um framework para gerenciar o desenvolvimento de
Leia maisProcessos Ágeis de Desenvolvimento de Software
Processos Ágeis de Desenvolvimento de Software -Focono XP - Rodrigo Rebouças de Almeida rodrigor@rodrigor.com Processo Conjunto de atividades ordenadas, restrições e recursos que produzem um resultado
Leia maisSCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018
SIMULADO DO EXAME Sample Test V092018 1. O Scrum Master é responsável por promover e suportar o Scrum como definido no Guia Scrum. 2. Scrum é um(a) que está sendo utilizado para gerenciar o trabalho em
Leia maisEngenharia de Software 1
Universidade Federal de Alagoas (UFAL) Campus Arapiraca Engenharia de Software 1 02 - Introdução Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br
Leia maisDesenvolvimento ágil de software
Desenvolvimento ágil de software Prof. Cristiane Aparecida Lana slide 1 Bibliografia utilizada: Mais opções visite meu site, clique aqui para acessá-lo. slide 2 2011 Pearson 2011 Pearson Prentice Prentice
Leia maisEngenharia de Software
Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?
Leia maisEspecialização em Arquitetura e Engenharia de Software
Especialização em Arquitetura e Engenharia de Software APRESENTAÇÃO DO CURSO As empresas brasileiras passam por uma grande e rápida transformação, impulsionadas pela busca de maior qualidade e produtividade,
Leia maisAudit Committee Institute ACI
PESQUISA Audit Committee Institute ACI Pedro Melo André Coutinho ACI NO BRASIL Audit Committee Institute (ACI) 1999 Lançado nos Estados Unidos pela KPMG International com a finalidade de promover a troca
Leia maisSOCIEDADE EDUCACIONAL DE SANTA CATARINA INSTITUTO SUPERIOR TUPY PLANO DE ENSINO
DISCIPLINA: Sistemas de Informação na OBJETIVO GERAL DA DISCIPLINA / COMPETÊNCIAS EMENTA / BASES TECNOLÓGICAS Informação, Sistemas de Informação, Tecnologia de Informação & Comunicação. Conceito de Engenharia
Leia maisUma Investigação sobre a Relevância de Valores Organizacionais em Iniciativas de Melhoria de Processo de Software
Programa de Pós-Graduação em Informática Uma Investigação sobre a Relevância de Valores Organizacionais em Iniciativas de Melhoria de Processo de Software Odette Mestrinho Passos (odette@ufam.edu.br) Arilo
Leia maisCiclo de vida: fases x atividades
Ciclo de vida Fase de definição Análise e Especificação Estudo de Viabilidade Estimativas Planejamento Fase de desenvolvimento Design Implementação e integração Verificação e Validação Fase de operação
Leia maisSOCIEDADE EDUCACIONAL DE SANTA CATARINA INSTITUTO SUPERIOR TUPY PLANO DE ENSINO
OBJETIVO GERAL DA DISCIPLINA / COMPETÊNCIAS EMENTA / BASES TECNOLÓGICAS Informação, Sistemas de Informação, Tecnologia de Informação & Comunicação. Conceito de Engenharia de software. Paradigmas do desenvolvimento
Leia maisPapel do PO Métodos Ágeis. Fonte: Adaptworks
Papel do PO Métodos Ágeis Fonte: Adaptworks Scrum - Visão Geral Manifesto Ágil Indivíduos e interação entre eles mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente;
Leia maisSCRUM Prof. Jair Galvão
1 SCRUM Prof. Jair Galvão 2 Definição do Scrum Scrum é um framework estrutural que está sendo usado para gerenciar o desenvolvimento de produtos complexos; Surgiu em 1990; Scrum não é um processo, é um
Leia maisEXIN Agile Scrum Foundation. Guia de Preparação. Edição
EXIN Agile Scrum Foundation Guia de Preparação Edição 201607 Copyright 2016 EXIN Todos os direitos reservados. Nenhuma parte desta publicação pode ser publicada, reproduzida, copiada ou armazenada em um
Leia maisJamili Saulit De Borba 2, Maria Odete Dos Santos Garcia Palharini 3, Luis Juliani 4. Programa de Incubação e empreendedorismo UNIJUI 2
SISTEMA DE MONITORAMENTO E AVALIAÇÃO DE EMPRESAS INCUBADAS CRIATEC INCUBADORA DE EMPRESAS DE INOVAÇÃO TECNOLÓGICA UNIJUI 1 MONITORING AND EVALUATION SYSTEM OF INCUBATED COMPANIES CRIATEC INCUBATOR OF COMPANIES
Leia maisMétodos ágeis no Brasil: estado da prática em times e organizações
I Questionário Nacional sobre Métodos Ágeis SETEMBRO, 2011 IME-USP Métodos ágeis no Brasil: estado da prática em times e organizações Neste ano o Manifesto Ágil completa 10 anos e, no mundo todo, empresas
Leia maisIntrodução 03. O que são KPIs 05. A importância dos KPIs na gestão de projetos 08. Como definir os KPIs de um projeto 11
O GUIA COMPLETO Introdução 03 O que são KPIs 05 A importância dos KPIs na gestão de projetos 08 Como definir os KPIs de um projeto 11 Os principais KPIs de um projeto 15 Como monitorar os KPIs de um projeto
Leia maisMETODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP
Tecnologia em Análise e Desenvolvimento de Sistemas METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP Definição, aplicações, vantagens e desvantagens Marcelo Buratti de Freitas Vitor Matheus Buratti
Leia maisComo trabalhar para nos tornarmos equipes de alta performance
Como trabalhar para nos tornarmos equipes de alta performance Dieine da Silva, casada, (idade não revelada), filha de 7 anos. Sou formada em TI, pós-graduada em qualidade de software, gestão por processos
Leia maisBENEFÍCIOS DA AGILIDADE
BENEFÍCIOS DA AGILIDADE COMO O ÁGIL PODE MELHORAR OS SEUS PROJETOS AGILEIT COACH INSTITUTE TABELA DE CONTEÚDOS 01 Há muitos projetos falhando! 03 ANTECIPAR Valor de Negócios 05 Como ANTECIPAR O ROI é POSSÍVEL?
Leia maisProf. Fábio Lúcio Meira
Prof. Fábio Lúcio Meira Objetivo Transformar os requisitos no design do futuro sistema Evoluir uma arquitetura robusta do sistema Adaptar o design para adequá-lo ao ambiente de implementação O principal
Leia maisO que ele não é? Um método ou técnica definitiva para desenvolvimento de um produto.
Scrum Lucas Roque 1. Visão Geral O que é Scrum? Um framework desenvolvido para que pessoas possam solucionar problemas complexos e adaptativos, ao mesmo tempo que produzem produtos de alto valor. Características?
Leia maisPROGRAMA DE FINANCIAMENTO À ECONOMIA CRIATIVA
PROGRAMA DE FINANCIAMENTO À ECONOMIA CRIATIVA 1 Sumário 1. INTRODUÇÃO... 3 2. JUSTIFICATIVA... 3 3. OBJETIVO GERAL E ESPECÍFICOS... 5 4. ESPECÍFICAÇÃO... 5 4.1. Requisitos... 5 4.2. Premissas... 5 4.3.
Leia maisPDS. Aula 1.9 SCRUM. Prof. Dr. Bruno Moreno
PDS Aula 1.9 SCRUM Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução O nome SCRUM é derivado do Rugby É um método de reinício de jogada; Os jogadores se empurram para pegar a bola; Envolve o
Leia maisSCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018
SIMULADO DO EXAME Sample Test V092018 1. Se a reunião diária do Scrum tem uma duração de 15 minutos, então... A. A Revisão da Sprint tem duração de 4 horas. B. A Revisão da Sprint tem duração de 1 hora.
Leia maisMODELOS DE PROCESSO TÉCNICAS INTELIGENTES QUE APOIAM A CONSTRUÇÃO DE UM SOFTWARE
MODELOS DE PROCESSO TÉCNICAS INTELIGENTES QUE APOIAM A CONSTRUÇÃO DE UM SOFTWARE Ana Paula Carrion 1, Claudete Werner 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil anapaulacarrion@hotmail.com,
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisAplicativos Móveis para Consulta de Informações de Gerência Ágil de Processos utilizando LPS
Computer on the Beach 2014 - Artigos Completos 174 Aplicativos Móveis para Consulta de Informações de Gerência Ágil de Processos utilizando LPS Bruno Fortes dos Santos, Patrícia Vilain Departamento de
Leia maisAbordagens para Análise de Negócio
Terceiro Módulo: Parte 2 Abordagens para Análise de AN V 3.0 [54] Rildo F Santos (@rildosan) rildo.santos@etecnologia.com.br www.etecnologia.com.br http://etecnologia.ning.com 1 Abordagens para Análise
Leia maisVinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee
Vinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee Novatec Copyright 2004, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610
Leia maisProjeto para o IV semestre TADS
Projeto para o IV semestre TADS 02 2016 Conceito Já abordados Conceitos 2 Cronograma de atividades Sprints, documentos e apresentações Instrumentos Avaliativos Peso Avaliação das atividades 60,00 Avaliação
Leia maisComo criar, priorizar e manter o Product Backlog
{aula # 3} Workshop Como criar, priorizar e manter o Product Backlog www.etcnologia.com.br (11) 9123-5358 (11) 9962-4260 Rildo F Santos twitter: @rildosan skype: rildo.f.santos http://rildosan.blogspot.com/
Leia mais