BENEFÍCIOS DA APLICAÇÃO DO MÉTODO SCRUM NO DESENVOLVIMENTO DE SOFTWARE EM UMA PEQUENA EMPRESA DE BASE TECNOLÓGICA

Tamanho: px
Começar a partir da página:

Download "BENEFÍCIOS DA APLICAÇÃO DO MÉTODO SCRUM NO DESENVOLVIMENTO DE SOFTWARE EM UMA PEQUENA EMPRESA DE BASE TECNOLÓGICA"

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

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 mais

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

INTRODUÇÃ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 mais

Scrum Foundations. Fundamentos de Scrum

Scrum 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 mais

Implementação de um sistema para gerenciamento de projetos baseado no Framework Scrum: um estudo de caso

Implementaçã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 mais

Prof. 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. 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 mais

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa

Desenvolvimento Á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 mais

Desenvolvimento Ágil de Software

Desenvolvimento Á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 mais

19/03/2018. Engenharia de Software. Prof. Luís Fernando GARCIA.

19/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 mais

Manifesto Ágil Princípios

Manifesto Á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 mais

Metodologias Ágeis de Desenvolvimento. Fernando Trinta

Metodologias Á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 mais

Scrum e Extreme Programming

Scrum 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 mais

Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Mé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 mais

Engenharia 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 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 mais

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

22/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 mais

Scrum. Adriano J. Holanda 18/10/2016. [Fundamentos de Sistemas de Informação II]

Scrum. 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 mais

1. A função DevOps, que se concentra principalmente em Produtos & Serviços:

1. 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 mais

IFSP Câmpus Boituva - III Simpósio Interdisciplinar de Tecnologias e Educação Capital Nacional do Paraquedismo - 31/05 a 02/06/2017 [SInTE]

IFSP 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 mais

Scrum além do desenvolvimento de software

Scrum 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 mais

PDS. Aula 1.10 SCRUM. Prof. Dr. Bruno Moreno

PDS. 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 mais

Metodologia Á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 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 mais

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Aplicando a Abordagem GQM para Avaliar o Impacto da Adoção da Metodologia Ágil Scrum

UNIVERSIDADE 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 mais

Programação Extrema na Prática

Programaçã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 mais

INSTITUTO DE MOBILIDADE, CONECTIVIDADE E SEGURANÇA

INSTITUTO 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 mais

Engenharia de Software DESENVOLVIMENTO ÁGIL

Engenharia 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 mais

SIGEPRO - Mini Curso sobre Métodos Ágeis de Gestão de Projetos

SIGEPRO - 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 mais

EXIN Agile Scrum Master

EXIN 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 mais

O 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? 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 mais

EMPRESA 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 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 mais

Escolhendo um Modelo de Ciclo de Vida

Escolhendo 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 mais

ENGENHARIA DE SOFTWARE. SCRUM Carlos Mar, Msc. Maio/2014

ENGENHARIA 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 mais

7ª Conferência da Qualidade de Software e Serviços

7ª 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

, ,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 mais

Engenharia 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: 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 mais

Adoção de metodologia ágil baseada em Scrum - Case da Procergs

Adoçã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 mais

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

INF014 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 mais

Scrum. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

Scrum. 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 mais

ENGENHARIA DE SOFTWARE

ENGENHARIA 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 mais

SCRUM Agilidade na Gestão de Projetos

SCRUM 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 mais

Modelos de Gestão de Projetos

Modelos 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 mais

Scrum. Daniel Krauze

Scrum. 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 mais

GESTÃ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 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 mais

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação

Visã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 mais

Usando 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 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 mais

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Engenharia 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 mais

Gerenciamento 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 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 mais

Mapeando 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 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 mais

Sumário. Capítulo 3 Valores do XP Feedback Comunicação... 46

Sumá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 mais

SCRUM aplicado na Gerência de Projetos

SCRUM 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 mais

UNIVERSIDADE 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 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 mais

Marketing Promotions Review

Marketing 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 mais

MÉTODOS ÁGEIS SERVEM PARA MIM?

MÉ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 mais

QUAIS 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? 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 mais

Planejamento Ágil de Projetos

Planejamento Á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 mais

UTILIZAÇÃ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. 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 mais

1.1. Melhoria Contínua

1.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 mais

METODOLOGIA ÁGEIS FDD FEATURE DRIVEN DEVELOPMENT. Prof. Fabiano Papaiz IFRN

METODOLOGIA Á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 mais

Point of view AGILE FRAMEWORK SCRUM

Point 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 mais

Professional Scrum Master. Especializando em Scrum Master

Professional 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 mais

Qualidade de Software Aula 8 / 2010

Qualidade 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 mais

CAPACITAÇÃO DE PROFISSIONAIS DE CONSTRUÇÃO

CAPACITAÇÃ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 mais

Projeto 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) 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 mais

Metodologias Á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 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 mais

Qual 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? 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 mais

A ÚLTIMA CONVERGÊNCIA ENTRE NEGÓCIO, PRODUTO, PROCESSO E PROJETO

A Ú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 mais

Proposta 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á 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 mais

SOFTWARE 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 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 mais

GPS 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 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 mais

Processos Ágeis de Desenvolvimento de Software

Processos Á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 mais

SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018

SCRUM 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 mais

Engenharia de Software 1

Engenharia 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 mais

Desenvolvimento ágil de software

Desenvolvimento á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 mais

Engenharia de Software

Engenharia 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 mais

Especialização em Arquitetura e Engenharia de Software

Especializaçã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 mais

Audit Committee Institute ACI

Audit 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 mais

SOCIEDADE EDUCACIONAL DE SANTA CATARINA INSTITUTO SUPERIOR TUPY PLANO DE ENSINO

SOCIEDADE 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 mais

Uma Investigação sobre a Relevância de Valores Organizacionais em Iniciativas de Melhoria de Processo de Software

Uma 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 mais

Ciclo de vida: fases x atividades

Ciclo 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 mais

SOCIEDADE EDUCACIONAL DE SANTA CATARINA INSTITUTO SUPERIOR TUPY PLANO DE ENSINO

SOCIEDADE 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 mais

Papel do PO Métodos Ágeis. Fonte: Adaptworks

Papel 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 mais

SCRUM Prof. Jair Galvão

SCRUM 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 mais

EXIN Agile Scrum Foundation. Guia de Preparação. Edição

EXIN 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 mais

Jamili Saulit De Borba 2, Maria Odete Dos Santos Garcia Palharini 3, Luis Juliani 4. Programa de Incubação e empreendedorismo UNIJUI 2

Jamili 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 mais

Métodos ágeis no Brasil: estado da prática em times e organizações

Mé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 mais

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

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 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 mais

METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP

METODOLOGIAS Á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 mais

Como trabalhar para nos tornarmos equipes de alta performance

Como 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 mais

BENEFÍCIOS DA AGILIDADE

BENEFÍ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 mais

Prof. Fábio Lúcio Meira

Prof. 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 mais

O que ele não é? Um método ou técnica definitiva para desenvolvimento de um produto.

O 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 mais

PROGRAMA DE FINANCIAMENTO À ECONOMIA CRIATIVA

PROGRAMA 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 mais

PDS. Aula 1.9 SCRUM. Prof. Dr. Bruno Moreno

PDS. 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 mais

SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018

SCRUM 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 mais

MODELOS 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 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 mais

ICET 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) 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 mais

Aplicativos Móveis para Consulta de Informações de Gerência Ágil de Processos utilizando LPS

Aplicativos 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 mais

Abordagens para Análise de Negócio

Abordagens 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 mais

Viní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 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 mais

Projeto para o IV semestre TADS

Projeto 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 mais

Como criar, priorizar e manter o Product Backlog

Como 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