Uma Experiência no Gerenciamento Ágil de Projetos de Software com Equipes Grandes e Distribuídas

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

Download "Uma Experiência no Gerenciamento Ágil de Projetos de Software com Equipes Grandes e Distribuídas"

Transcrição

1 Uma Experiência no Gerenciamento Ágil de Projetos de Software com Equipes Grandes e Distribuídas Alex N. Borges Júnior, Hugo V. L. Souza, Pablo R. C. Alves, Rodrigo G. C. Rocha, Silvio R. L. Meira Centro de Informática Universidade Federal de Pernambuco (UFPE) Caixa Postal Recife PE Brasil {anbj,hvls,prca,rgcr,srlm}@cin.ufpe.br Abstract. The agile project management is growing and large software companies are using this approach. This article describes the experience of adapting agil management practices in the context of a software project involving a large and distributed team. The related project was performed as part of a Postgraduate course in Computer Science. The purpose of this paper is to present how was the management of the project using an agile approach based on Scrum. In addition to reporting the activities used for this adaptation, this paper branches the results achieved, difficulties and lessons learned from this experience. Resumo. O gerenciamento ágil de projetos está em crescimento e grandes empresas de software estão utilizando esta abordagem. Este artigo relata a experiência de adaptar as práticas de gerenciamento ágil no contexto de um projeto de software que envolve uma equipe grande e distribuída. O projeto citado foi realizado como parte de uma disciplina de Pós-Graduação em Ciências da Computação. O objetivo deste trabalho é apresentar como foi realizado o gerenciamento do projeto utilizando uma abordagem ágil baseada no Scrum. Além de relatar as atividades utilizadas para esta adaptação, são apresentados os resultados obtidos, as dificuldades e as lições aprendidas desta experiência. 1. Introdução Nas últimas décadas, pôde ser observado um grande avanço do mercado global de desenvolvimento de software. Isso se deve ao fato do software ter assumido um papel de maior importância dentro das empresas, passando a ser componente estratégico de sucesso e criando novas formas de cooperação e competição [Herbsleb 2001]. Com a evolução do mercado de software, as organizações têm buscado, cada vez mais, a implantação de processos produtivos visando melhorar a qualidade e reduzir custos [Ferreira 2006]. Além disso, o mercado busca por maior agilidade e flexibilidade no desenvolvimento e entrega de software. Com isso, as abordagens ágeis ganham mais importância, apresentando vantagens como redução de prazos de entrega, menor burocracia no desenvolvimento, maior produtividade e eficiência, entre outras. Neste sentido, pode ser destacado que a utilização de abordagens ágeis no gerenciamento de projetos de software está em ascensão e grandes empresas já estão utilizando esta prática. Atualmente, um dos métodos ágeis em destaque no mercado global de software é o Scrum, que tem seu foco no gerenciamento de projetos.

2 Pesquisar novas formas de adaptar os processos às realidades de equipes e projetos existentes é uma maneira interessante de trazer novos processos para essas diferentes abordagens de desenvolvimento. Neste contexto, é fundamental para o crescimento da área de software relatar experiências práticas capazes de apresentar possíveis soluções para a adaptação do gerenciamento ágil nos mais diversos contextos. O objetivo deste trabalho é apresentar a experiência de adaptar o gerenciamento ágil baseado em práticas Scrum no contexto distribuído. O projeto, denominado The SeC (The Supply e-commerce), surgiu no primeiro semestre de 2010, da disciplina de Engenharia de Software (IN ) do Programa de Pós-graduação em Ciências da Computação da Universidade Federal de Pernambuco (UFPE) e envolveu estudantes de mestrado e doutorado, todos trabalhando de forma distribuída. O seu objetivo foi o desenvolvimento de um sistema de compras e vendas coletivas na Web. 2. Fundamentação Teórica Esta seção apresenta uma breve revisão bibliográfica realizada para identificar os principais conceitos utilizados neste trabalho. 2.1 Scrum: Método Ágil de Gerenciamento de Projetos Há aproximadamente 30 anos surgiram as primeiras práticas de gerenciamento de projetos sob uma abordagem ágil. A idealização desta nova maneira de gerir o processo de desenvolvimento de um sistema foi motivado pela necessidade do mercado em agilizar os processos produtivos, além da vontade dos engenheiros de software em utilizar técnicas de desenvolvimento que evitassem problemas comuns às metodologias mais tradicionais [Kniberg 2007]. O Scrum, que tem seu foco nas práticas ágeis de gerenciamento de projetos, é um dos métodos ágeis mais utilizados pelas empresas no mundo [Pragmatic Marketing Survey 2007]. Este método ágil não foi criado com o intuito inicial de gerir o desenvolvimento de sistemas, mas em 1995 Ken Schwaber formalizou a definição deste método para projetos de desenvolvimento de software [Schwaber 2004]. De acordo com Schwaber (2002), as principais caractecrísticas do Scrum compreendem: O Scrum é divido em etapas chamadas sprints, que são iterações de trabalho da equipe e que compreendem de 2 a 4 semanas cada. O esforço de cada sprint está em entregar um incremento do software pronto; O conjunto de requisitos do sistema é chamado de product backlog. O cliente do sistema, chamado de Product Owner, é responsável por priorizá-los; Os membros da equipe realizam breves reuniões diárias, chamadas de daily scrum meeting, onde são discutidos o andamento do projeto, próximas tarefas a serem realizadas e impedimentos de cada membro; As reuniões de planejamento, chamadas de sprint planning, acontecem no início das atividades de cada sprint e se resumem na escolha dos itens de backlog; Antes da passagem de uma sprint à outra, a equipe do projeto costuma realizar uma retrospectiva, chamada de sprint review, para refletir sobre a sprint anterior; Uma equipe ágil em Scrum possui uma pessoa que faz o papel de gerente, chamado de Scrum Master, que é responsável por atuar como um mediador, motivar a equipe, remover impedimentos do grupo, entre outras atividades.

3 2.2 Desenvolvimento Distribuído de Software O desenvolvimento de software de forma co-localizada tem se tornado cada vez mais custoso e menos competitivo para as organizações. Visando a redução de custos, melhoria da qualidade, aumento de produtividade e competitividade global, várias empresas optam por distribuir seus processos de desenvolvimento em lugares diferentes [Audy e Prikladnicki 2008]. Neste contexto surge o Desenvolvimento Distribuído de Software (DDS), onde os envolvidos em um determinado projeto estão dispersos. De acordo com Prikladnicki (2003), as vantagens que o DDS oferece são: Possibilidade de desenvolvimento follow-the-sun, que permite o aumento de produtividade e a redução dos prazos de entrega dos produtos; Disponibilidade de recursos globais com baixos custos e a qualquer hora; Disponibilidade de recursos qualificados em áreas especializadas; Possibilidade de formação de equipes virtuais. Entretanto, existe uma série de desafios inerentes a este ambiente de desenvolvimento. De acordo com Lopes (2004), os principais desafios e questões envolvidas neste ambiente são: (1) diferenças culturais; (2) dispersão geográfica; (3) coordenação e controle; (4) comunicação; e (5) espírito de equipe. 3. O Projeto The SeC O estudo de caso descrito neste trabalho surgiu da disciplina de Engenharia de Software [IN ] do Programa de Pós-graduação em Ciências da Computação da Universidade Federal de Pernambuco (UFPE). O objetivo da disciplina foi reunir conceitos de desenvolvimento distribuído de software e processos ágeis, interligados com conceitos atuais de empreendedorismo coletivo com o uso de plataformas empresarias que oferecem infraestrutura de negócios focados na computação em nuvem. O projeto intitulado The SeC (The Supply e-commerce), consistiu no desenvolvimento de um sistema de compras e vendas coletivas na Web, onde os membros podem se juntar em grandes grupos para obter um maior poder de negociação em pregões e leilões, de acordo com demanda e oferta de produtos. A plataforma adotada para o desenvolvimento do sistema foi a Salesforce, que é uma plataforma de computação nas nuvens que permite executar e desenvolver aplicativos de negócios. O tempo de duração do projeto foi de quatro meses, envolvendo as atividades de definição do produto e das equipes, requisitos, planejamento e desenvolvimento do sistema. O projeto envolveu um contingente de cinqüenta estudantes, entre mestrandos e doutorandos, todos trabalhando de forma distribuída, nos estados de Alagoas, Paraíba e Pernambuco. Além dos estudantes, também teve participação o professor da disciplina, que coordenou todo o ciclo de interações, comunicação e apoio entre os envolvidos. 4. Gerenciamento do Projeto The SeC Foi adotado um processo ágil para o gerenciamento e desenvolvimento do sistema The SeC em virtude do curto espaço de tempo relacionado à complexidade do produto solicitado. O processo utilizado foi baseado na metodologia Scrum [Schwaber 2007], pois, apesar de ser indicada para equipes pequenas e co-localizadas, foi observada a oportunidade de utilizar seus princípios e vantagens no contexto do projeto.

4 Visando tornar mais eficiente o gerenciamento ágil do projeto com Scrum, foi feita uma divisão do grupo participante em equipes menores, totalizando cinco equipes com 8 ou 9 componentes. Cada equipe ficou responsável por um módulo do sistema, mas sempre visualizando o sistema como um todo. Desta forma, foi possível um melhor gerenciamento do processo de desenvolvimento e integração das partes desenvolvidas. Além das equipes de desenvolvimento, foi criado um Time de Apoio, formado pelos alunos mais experientes, que foi responsável por gerenciar as versões geradas do produto e as atividades realizadas entre as equipes. As atividades eram atribuídas de acordo com a exposição de itens de backlog disponibilizados na ferramenta Mantis 1. Para gerenciar as versões produzidas entre as equipes, foi criado um repositório comum. 4.1 Gerenciamento Scrum dentro das Equipes Cada equipe possuía um Scrum Master, escolhido por ter experiência com gerenciamento ágil. Este era responsável por gerenciar conflitos dentro de sua equipe, remover os impedimentos e interagir com os demais Scrum Masters e Time de Apoio. O gerenciamento dentro de cada equipe era realizado em conjunto por todos os integrantes, caracterizando equipes autogerenciáveis. Visando a comunicação constante dentro da equipe, eram realizadas várias reuniões durante a semana, através de comunicadores instantâneos, como Messenger e Skype. Em cada reunião, os membros deveriam expor as atividades desenvolvidas e seus impedimentos. 4.2 Gerenciamento Scrum das Equipes Mesmo cada equipe interagindo umas com as outras, a validação do desenvolvimento foi necessária quando todos os integrantes do projeto se reuniam semanalmente para uma avaliação conjunta. O Time de Apoio era responsável por prover semanalmente um Scrum de Scrums com os cinco Scrum Masters das equipes para contatar dúvidas, expor situações, além de solicitar um suporte para o desenvolvimento e para o processo. Esse gerenciamento do Time de Apoio ajudou a sincronizar as atividades entre as equipes. Em cada ciclo, com duração de quinze dias, eram realizadas as sprint plannings e sprint review. Cada equipe apresentava os componentes desenvolvidos, pontos positivos e negativos, dificuldades, lições aprendidas e perspectivas futuras, de forma que fosse planejado o próximo ciclo quinzenal de desenvolvimento, como também o ciclo de integração para que os protótipos do produto fossem sendo gerados e analisados pelo Product Owner, que foi um aluno de mestrado contatado como cliente. Na fase final do projeto, a integração foi realizada gradativamente pelo Time de Apoio e por alguns membros das equipes, que alinharam as últimas versões produzidas por cada equipe para que o produto final fosse gerado e validado pelo Product Owner. 4.3 Desafios no Gerenciamento das Equipes Desafios no gerenciamento das equipes envolvidas e dos artefatos gerados foram observados ao longo do projeto, muitos deles devido ao fato das equipes serem distribuídas geograficamente, além de envolver muitos integrantes e ter prazos curtos para o desenvolvimento do produto. Os principais desafios foram: 1 Mantis é uma ferramenta Web que realiza o controle de atividades no desenvolvimento de software.

5 Gestão de equipes distribuídas: gerenciar e integrar várias equipes de desenvolvimento compostas por pessoas desconhecidas e localizadas em diferentes cidades foi uma dificuldade encontrada, principalmente no início do projeto, resultando em problemas de comunicação e definições de atividades; Gestão de atividades: dificuldades em definir tamanho e tempo necessários para executar uma determinada atividade; Falta de domínio da plataforma utilizada: dificuldades com a falta de conhecimento da plataforma Salesforce; Falta de comunicação constante: devido a distância física entre os integrantes e certa ineficiência das tecnologias de comunicação; 5. Resultados e Lições Aprendidas No projeto de software relatado neste trabalho, foi utilizado um gerenciamento ágil e eficiente com base na metodologia Scrum, sendo fundamental a sua adaptação ao contexto do projeto. Mesmo com todos os desafios encontrados, os resultados obtidos ao final do projeto foram positivos, sendo listados a seguir: Gerenciamento de projeto eficiente e produtivo: através da adaptação dos princípios ágeis Scrum no contexto do projeto, que envolveu uma equipe de desenvolvimento distribuída e com muitas pessoas; Construção de um negócio baseado em cloud computing: sistema de compras e vendas coletivas na Web através de uma plataforma nas nuvens Salesforce; Maturidade da equipe de desenvolvimento: maior conhecimento em relação a gerenciamento e desenvolvimento ágil de projetos de software; Conhecimento da plataforma Salesforce: utilização de uma plataforma que propõe o desenvolvimento de soluções colaborativas nas nuvens; As experiências vivenciadas neste projeto foram abrangentes no sentido de gerenciar equipes grandes e distribuídas, onde boa parte das atividades foi, de fato, realizada à distância. Algumas lições aprendidas, especialmente em relação ao gerenciamento ágil de projetos distribuídos, são apresentadas a seguir: Divisão dos integrantes em equipes menores: dividir os integrantes do projeto em equipes menores foi importante para trabalhar da melhor maneira os aspectos do Scrum em cada equipe, proporcionando um desenvolvimento mais dinâmico e produtivo, além de facilitar o gerenciamento das equipes. Equipes heterogêneas e autogerenciáveis: utilizar equipes heterogêneas facilitou a atribuição de atividades de acordo com o perfil e experiência de cada integrante, enquanto que a forma autogerenciável fez cada equipe agir de forma proativa e em busca constante por resultados; Arquitetura modular: por envolver DDS, a utilização de uma arquitetura modular ajudou o gerenciamento e integração das versões produzidas; Definição do Time de Apoio: foi fundamental para o gerenciamento do projeto a utilização do Time de Apoio, cuja consultoria foi uma presença constante, orientando e avaliando os artefatos gerados pelas equipes, além de resolver conflitos existentes; Presença constante do Product Owner: a consultoria do Product Owner, que esteve acessível e presente sempre que necessário, foi fundamental para esclarecer e validar os requisitos e versões do produto;

6 Ferramentas de comunicação: as equipes utilizaram várias ferramentas para comunicação e essa experiência mostrou que as tecnologias de comunicação precisam evoluir para suportar o trabalho ágil e distribuído; 6. Considerações Finais Pesquisar novas formas de adaptar metodologias de desenvolvimento e gerenciamento existentes às realidades de equipes e projetos de software é uma maneira interessante de trazer novos processos para diferentes abordagens. Assim, foi apresentada uma experiência de sucesso na adaptação de gerenciamento ágil em projeto distribuído, mostrando que é possível adaptar boas práticas em diferentes contextos de projeto. Com o crescimento do número de empresas que utilizam abordagens ágeis e distribuídas, é possível que esta forma de trabalho seja, em breve, a mais usada por grandes organizações no setor de software. É fundamental que experiências práticas, como a apresentada neste trabalho, sejam colocadas por outras pessoas à disposição, buscando resultados mais relevantes para a comunidade de software. Assim, é importante destacar alguns aspectos considerados críticos para o sucesso no gerenciamento de projetos como este: a equipe de desenvolvimento deve ser dividida em times menores; os times devem ser heterogêneos e autogerenciáveis; definir um time de apoio ajuda no andamento do projeto; a consultoria, como do PO, deve ser acessível sempre que necessário; e, procurar boas ferramentas de comunicação. Referências Audy, J. and Prikladnicki, R. (2008) Desenvolvimento Distribuído de Software, Editora Elsevier. Ferreira, A. I. F., Cerqueira, R., Santos, G., et al. (2006) "ISO 9001:2000, MPS.BR Nível F e CMMI Nível 3: Uma Estratégia de Melhoria de Processos na BL Informática", V SBQS, pp , Vila Velha, Brasil. Herbsleb, J.D. (2001) Global Software Development, IEEE Software, EUA, p Kniberg, H. (2007) Scrum e XP direto das Trincheiras, Editora C4 Media, Publisher of InfoQ.com. Lopes, L. T. (2004) Um Modelo de Processo de Engenharia de Requisitos para Ambientes de Desenvolvimento Distribuído de Software, Dissertação de Mestrado em Ciências da Computação, Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre. Pragmatic Marketing Survey (2007) 2007 Annual Product Management and Marketing Survey, Março. Prikladnicki, R. (2003) MuNDDoS: Um Modelo de Referência para Desenvolvimento Distribuído de Software, Dissertação de Mestrado, Pontifícia Universidade Católica do Rio Grande do Sul, Brasil, Schwaber, K., Beedle, M. (2002) Agile Software Development with Scrum, Prentice Hall. Schwaber, K. (2004) Agile Project Management with Scrum, Microsoft Press.

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

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

Desenvolvimento Distribuído de Software. Rafael Leonardo Vivian (DIN-UEM) rlvivian.uem [at] gmail [dot] com

Desenvolvimento Distribuído de Software. Rafael Leonardo Vivian (DIN-UEM) rlvivian.uem [at] gmail [dot] com Desenvolvimento Distribuído de Software Rafael Leonardo Vivian (DIN-UEM) rlvivian.uem [at] gmail [dot] com Twitter: @rafaelvivian Evolução do Desenvolvimento de Software Anos 50 e 60: não havia processo

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

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

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

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

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

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

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

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

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

Centro de Informática UFPE. Relatório Scrum. OficinaWeb. Tortola. Equipe: Aloísio Soares Helton Douglas José Carlos Wagner Felipe

Centro de Informática UFPE. Relatório Scrum. OficinaWeb. Tortola. Equipe: Aloísio Soares Helton Douglas José Carlos Wagner Felipe Centro de Informática UFPE Relatório Scrum Equipe: Aloísio Soares Helton Douglas José Carlos Wagner Felipe Sumário 1- Introdução... 3 2- Product Backlog... 3 3- Sprints... 4 4- Tarefas... 4 5- Desafios...

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

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

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

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

Engenharia de Software. Herbert Rausch Fernandes

Engenharia de Software. Herbert Rausch Fernandes Engenharia de Software Herbert Rausch Fernandes Scrum Não é uma metodologia que fará você desenvolver produtos melhores; Não te dá as respostas e não é uma bala de prata; Scrum é simplesmente um framework;

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

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

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

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

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

A Utilização de Práticas Scrum no Desenvolvimento de Software com Equipes Grandes e Distribuídas: um Relato de Experiência

A Utilização de Práticas Scrum no Desenvolvimento de Software com Equipes Grandes e Distribuídas: um Relato de Experiência A Utilização de Práticas Scrum no Desenvolvimento de Software com Equipes Grandes e Distribuídas: um Relato de Experiência Alex N. Borges Júnior 1, Fernando K. Kamei 1, Pablo R. C. Alves 1, Rodrigo G.

Leia mais

PROVAS DISCURSIVAS P 3 (questões) e P 4 (parecer) RASCUNHO QUESTÃO 1

PROVAS DISCURSIVAS P 3 (questões) e P 4 (parecer) RASCUNHO QUESTÃO 1 PROVAS DISCURSIVAS P (questões) e P (parecer) Nestas provas, faça o que se pede, usando, caso deseje, os espaços para rascunho indicados no presente caderno. Em seguida, transcreva os textos para o CADERNO

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

Cultura Ágil e SCRUM. Bruno Oliveira.

Cultura Ágil e SCRUM. Bruno Oliveira. Cultura Ágil e SCRUM Bruno Oliveira bruno@arquivei.com.br Mas o que são MÉTODOS ÁGEIS? Motivação Requirements Design Implementation Verification Maintenance Abordagem Funciona...as vezes!!!! Contratos

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

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

Certified ScrumMaster (CSM)

Certified ScrumMaster (CSM) Certified ScrumMaster (CSM) Descrição No treinamento Certified ScrumMaster, você aprenderá os fundamentos do Scrum, incluindo seus papéis, eventos e artefatos. Você aprenderá como lidar com os principais

Leia mais

Aula 03 Gestão de projetos em arquitetura

Aula 03 Gestão de projetos em arquitetura Aula 03 Gestão de projetos em arquitetura AUT 0593 1 Semestre 2019 Projeto: iniciativa planejada para atingir objetivo específico Temporário: início e fim definidos Resultado único: diferente dos anteriores

Leia mais

Uma breve visão sobre a metodologia scrum dos discentes de sistema de informação da faculdade projeção de Sobradinho/DF

Uma breve visão sobre a metodologia scrum dos discentes de sistema de informação da faculdade projeção de Sobradinho/DF Uma breve visão sobre a metodologia scrum dos discentes de sistema de informação da faculdade projeção de Sobradinho/DF Douglas Martins Neves Leonardo Paiva Campos de Melo Rogério Oliveira da Silva Resumo:

Leia mais

SCRUM Na Prática o que importa são os Valores. Danilo Bardusco Gerente Geral de Desenvolvimento

SCRUM Na Prática o que importa são os Valores. Danilo Bardusco Gerente Geral de Desenvolvimento SCRUM Na Prática o que importa são os Valores. Danilo Bardusco Gerente Geral de Desenvolvimento Abstract Nessa palestra você vai descobrir por que os Princípios e Valores do SCRUM

Leia mais

Processos para Desenvolvimento Distribuído de Software

Processos para Desenvolvimento Distribuído de Software Capítulo 3 Processos para Desenvolvimento Distribuído de Software Camila Cunha Borges 1 Este capítulo discute como os modelos de processos e práticas de desenvolvimento de software podem ser aplicados

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

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

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

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

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

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

Processos Ágeis de Desenvolvimento de Software. Yuri Pereira

Processos Ágeis de Desenvolvimento de Software. Yuri Pereira Processos Ágeis de Desenvolvimento de Software Yuri Pereira ycssp@cin.ufpe.br Contexto Processos ágeis surgiram como alternativa aos processos tradicionais...... que apresentam restrições principalmente

Leia mais

INSTITUTO FEDERAL DO MARANHÃO - CAMPUS CAXIAS BACHARELADO E CIÊNCIA DA COMPUTAÇÃO TÓPICOS EM ENGENHARIA DE SISTEMAS DOCENTE: FLÁVIO BARROS

INSTITUTO FEDERAL DO MARANHÃO - CAMPUS CAXIAS BACHARELADO E CIÊNCIA DA COMPUTAÇÃO TÓPICOS EM ENGENHARIA DE SISTEMAS DOCENTE: FLÁVIO BARROS INSTITUTO FEDERAL DO MARANHÃO - CAMPUS CAXIAS BACHARELADO E CIÊNCIA DA COMPUTAÇÃO - 2015.1 TÓPICOS EM ENGENHARIA DE SISTEMAS DOCENTE: FLÁVIO BARROS Desenvolvimento de Ágil de Sistemas SCRUM 1 Desenvolvimento

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

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Especificação

Leia mais

OPERA Cloud. Tecnologia que potencializa as operações e distribuição de seu hotel

OPERA Cloud. Tecnologia que potencializa as operações e distribuição de seu hotel OPERA Cloud Tecnologia que potencializa as operações e distribuição de seu hotel O que é o OPERA Cloud? O Oracle Hospitality OPERA Cloud Services (OPERA Cloud) é uma plataforma empresarial, voltada para

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

Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso

Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso Rafaella C. Carvalho¹, Rodolfo Miranda de Barros¹ 1 Departamento de Computação Universidade Estadual de Londrina (UEL)

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

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

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

SCRUM na prática com TANGRAN

SCRUM na prática com TANGRAN SCRUM na prática com TANGRAN Prof. Msc. Bruno Andrade da Silva ALTAMIRA/PA 04 de novembro de 2016 Reflexão A ciência, como um todo, não é nada mais do que um refinamento do pensar Albert Einstein SCRUM

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

Adoção de Metodologias Ágeis para Produção de Jogos Sociais com Times Distribuídos

Adoção de Metodologias Ágeis para Produção de Jogos Sociais com Times Distribuídos Adoção de Metodologias Ágeis para Produção de Jogos Sociais com Times Distribuídos Jamilson Batista Antunes, João Emanoel Ambrósio Gomes, Lenin Ernesto Abadié Otero, Vinicius Cardoso Garcia, Silvio Romero

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

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

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN DEPARTAMENTO: SISTEMAS DE INFORMAÇÃO PLANO DE ENSINO DISCIPLINA: GERÊNCIA DE

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

MBA EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO. Curso de Pós-Graduação Lato-Sensu. Coordenador Profº Dr. William Sampaio Francini

MBA EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO. Curso de Pós-Graduação Lato-Sensu. Coordenador Profº Dr. William Sampaio Francini Curso de Pós-Graduação Lato-Sensu MBA EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO Coordenador Profº Dr. William Sampaio Francini Departamento de Administração da FEI 1 O Curso O curso de pós-graduação lato-sensu

Leia mais

Metodologia SCRUM. Figura 1 - Estrutura de processo do Scrum. [2]

Metodologia SCRUM. Figura 1 - Estrutura de processo do Scrum. [2] Guia SCRUM Sumário Metodologia SCRUM... 3 1. Time Scrum... 4 1.1. Proprietário do Produto... 4 1.2. Time de Desenvolvimento... 4 1.3. Líder Scrum... 5 2. Eventos Scrum... 6 2.1. Sprint... 6 2.2. Reunião

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

Características do Desenvolvimento Global de Software em Ambientes Offshore Insourcing: Lições Aprendidas de um Estudo de Caso

Características do Desenvolvimento Global de Software em Ambientes Offshore Insourcing: Lições Aprendidas de um Estudo de Caso Características do Desenvolvimento Global de Software em Ambientes Offshore Insourcing: Lições Aprendidas de um Estudo de Caso Leonardo Pilatti Prof. Dr. Jorge Audy Porto Alegre, 02 de junho de 2006. 1

Leia mais

2 Processos Ágeis Scrum

2 Processos Ágeis Scrum 2 Processos Ágeis Processos ágeis, também conhecidos como métodos ágeis, referem-se a um grupo de processos de desenvolvimento de software baseados em desenvolvimento iterativo, onde os requisitos e as

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

PORTFÓLIO DE SERVIÇOS

PORTFÓLIO DE SERVIÇOS PORTFÓLIO DE SERVIÇOS Fundada em 2015, somos uma Startup que acredita que as experiências, o constante aprendizado, os frequentes ensinamentos, as importantes parcerias firmadas e os cases de sucesso colaboraram

Leia mais

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br SCRUM Otimizando projetos Adilson Taub Júnior tecproit.com.br Sobre mim Adilson Taub Júnior Gerente de Processos Certified ScrumMaster; ITIL Certified; Cobit Certified; 8+ anos experiência com TI Especialista

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

Tecnologia da Informação

Tecnologia da Informação FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Tecnologia da Informação Rafael Barbosa Neiva rafael@prodados.inf.br Definição - TI É o conjunto de recursos não humanos dedicados ao

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação 2007.2 Mapeamento do Modelo CMMI À Norma ISO/IEC 12207 Proposta de Trabalho de Graduação Aluna: Ana Paula Bezerra

Leia mais

1 Introdução Contextualização e motivação

1 Introdução Contextualização e motivação 1 Introdução Neste capítulo é apresentada a contextualização e motivação principal da pesquisa, o objetivo principal do trabalho, sua metodologia de pesquisa e a forma como esta dissertação está estruturada.

Leia mais

Ferramenta para gestão ágil

Ferramenta para gestão ágil Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões

Leia mais

Implantando Melhoria de Processo de Software

Implantando Melhoria de Processo de Software Implantando Melhoria de Processo de Software Heron Vieira Aguiar Seminário da Disciplina Qualidade e Processos de Software Janeiro de 2007 Roteiro Introdução Conceitos Relacionados Implantando Melhoria

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

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Sobre a Metodologia de Desenvolvimento de Software Extreme Programming (XP), explique e cite os benefícios

Leia mais

Scrum o quê? Gerindo projetos de forma eficiente (e sem perder os cabelos)

Scrum o quê? Gerindo projetos de forma eficiente (e sem perder os cabelos) INSTITUTO FEDERAL DE SERGIPE Campus Tobias Barreto Scrum o quê? Gerindo projetos de forma eficiente (e sem perder os cabelos) Prof. Me. Christiano Lima Santos Que tal começarmos pelo começo? Dã! É Claro!

Leia mais

Wesley Torres Galindo. wesleygalindo@gmail.com

Wesley Torres Galindo. wesleygalindo@gmail.com Wesley Torres Galindo wesleygalindo@gmail.com Wesley Galindo Graduação em Análise e Desenvolvimento de Sistemas Mestrado em Engenharia de Software Engenheiro de Software Professor Faculdade Escritor Osman

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

4 Processos Ágeis História

4 Processos Ágeis História 4 Processos Ágeis Este capítulo tem como objetivo estabelecer uma visão geral dos métodos ágeis, destacando principalmente o Scrum [11]. Uma vez que o objetivo principal deste estudo envolve a implantação

Leia mais

Sistemas Integrados de Gestão

Sistemas Integrados de Gestão Sistemas Integrados de Gestão SISTEMAS INTEGRADOS Uma organização de grande porte tem muitos tipos diferentes de Sistemas de Informação que apóiam diferentes funções, níveis organizacionais e processos

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

Processo de desenvolvimento

Processo de desenvolvimento Processo de desenvolvimento Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Agosto, 2016 1 / 19 Sumário 1 Desenvolvimento para a Web 2 / 19 1 Desenvolvimento

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

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades

Leia mais

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR Bernardo Grassano 1, Eduardo Carvalho 2, Analia Irigoyen Ferreiro Ferreira 3, Mariano Montoni 3 1 Project

Leia mais

Fermine como ferramenta de apoio à implantação do nível G do MPS.Br. Fermine as a tool to support implementation of the G level in MPS.

Fermine como ferramenta de apoio à implantação do nível G do MPS.Br. Fermine as a tool to support implementation of the G level in MPS. Fermine como ferramenta de apoio à implantação do nível G do MPS.Br Fermine as a tool to support implementation of the G level in MPS.Br Juliana S. Cindra*; Lucas M. Sepulvida*; Marianna S. Reis*; Rafael

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer

Leia mais

Visão Geral de Engenharia de Software

Visão Geral de Engenharia de Software Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição

Leia mais

POLÍTICA DA CENTRAL DE SERVIÇO DE TI. Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO

POLÍTICA DA CENTRAL DE SERVIÇO DE TI. Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO POLÍTICA DA CENTRAL DE SERVIÇO DE TI Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO Sumário 1. INTRODUÇÃO... 3 2. OBJETIVOS... 3 3. ABRANGÊNCIA DA CENTRAL DE SERVIÇO... 3 4. FERRAMENTA UTILIZADA

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

Avaliação do Impacto do Desenvolvimento Distribuído de Software em um Projeto Adotando o Scrum : Um Estudo Comparativo

Avaliação do Impacto do Desenvolvimento Distribuído de Software em um Projeto Adotando o Scrum : Um Estudo Comparativo ISSN 2316-2872 T.I.S. São Carlos, v. 2, n. 3, p. 201-210, set-dez 2013 Tecnologias, Infraestrutura e Software Avaliação do Impacto do Desenvolvimento Distribuído de Software em um Projeto Adotando o Scrum

Leia mais

1 Introdução. 1.1.Motivação

1 Introdução. 1.1.Motivação 1 Introdução Nesse capítulo são apresentados a motivação, os objetivos e a organização da tese. Na primeira seção faz-se uma breve descrição do assunto, apresentando os ambientes de aprendizagem e de biblioteca

Leia mais

Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil

Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil Patrícia Marques R. S. Véras patricia.alvares@bcb.gov.br Agenda Contextualização Histórico de Realização

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

SSC - SCRUM SETUP CANVAS

SSC - SCRUM SETUP CANVAS SSC - SCRUM SETUP CANVAS Um quadro criado para debater e materializar as informações mais relevantes como insumo a um planejamento de releases. Planejamento exige acordo prévio sobre time, metodologia,

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

3 Uma Arquitetura Distribuída via WEB

3 Uma Arquitetura Distribuída via WEB 24 3 Uma Arquitetura Distribuída via WEB Neste capítulo será apresentada a Arquitetura de Ambiente Distribuído no qual está implementado o Gerador VRML (VRMLGer) e o fluxo de dados que há entre as diferentes

Leia mais

Fonte : sistemaerp.org

Fonte : sistemaerp.org Fonte : sistemaerp.org O QUE É SISTEMA ERP? ERP- ENTERPRISE RESOURCE PLANNING É um sistema de gestão empresarial que gerencia as informações relativas aos processos operacionais, administrativos e gerenciais

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

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