SCRUM com Equipes Inexperientes

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

Download "SCRUM com Equipes Inexperientes"

Transcrição

1 SCRUM com Equipes Inexperientes Cicero Tadeu Pereira Lima França 1, Antonio de Barros Serra 2, Robério Gomes Patricio 3, Isydório Alves Donato 4 Resumo A constante busca dos projetos de TI por um produto final de melhor qualidade leva a criação de novos métodos e estratégias, ou a releituras dos já existentes. A procura por eficácia e eficiência fez surgir dois grupos bem definidos, os ágeis e os não ágeis. Apesar de diferentes, os dois grupos têm a idéia comum que o SCRUM só pode ser utilizado por equipes experientes. Este artigo apresenta um estudo de caso que permite a reavaliação desta idéia, pois relata um projeto real, desenvolvido por uma equipe inexperiência no desenvolvimento de projetos de TI e na utilização do SCRUM. Palavras-chave Agile Alliance, Modelagem Ágil, framework, SCRUM. A I. INTRODUÇÃO busca constante por resultados eficazes de maneira eficiente é uma realidade em projetos de desenvolvimento na área de TI. Alguns defendem que para um desenvolvimento eficaz e eficiente o escopo, prazos e custos devem estar bem definidos. Outros rebatem apresentando que eficácia e eficiência não dependem desses parâmetros. Existem diversas metodologias e framework para o desenvolvimento de projetos na área de TI. Na atualidade existem dois grandes grupos que alocam essas metodologias e frameworks. O primeiro grupo é voltado para um desenvolvimento mais interativo, permitindo o contato e intervenção dos Stakeholders em vários momentos do projeto. As pessoas que pertencem a esse grupo são denominadas de ágeis. O segundo grupo de desenvolvimento tem o foco no escopo, com processos, prazos e custos bem determinados. As intervenções e feedbacks dos Stakeholders são menores. As pessoas desse grupo são designadas de não ágeis. Os dois grupos apresentam idéias e conceitos com bons fundamentos teóricos e práticos, que provam a eficácia e eficiência. Mas apesar do distanciamento dos dois grupos, algumas idéias infundadas de um grupo conseguem passam para o outro grupo de maneira transparente. A idéia que apenas equipes experientes podem utilizar o SCRUM é comum aos dois grupos. A base desta idéia vem do pensamento que uma equipe só consegue ser auto-gerenciável se seus componentes tiverem experiência tanto no framework quanto nas ferramentas utilizadas. Este artigo apresenta um estudo de caso que leva a repensar esta idéia, uma vez que é relatado um estudo de caso onde a equipe não tinha experiência no uso do framework SCRUM e nas ferramentas utilizadas no projeto. Apesar da equipe ter recebido suporte de pessoas mais experiente no inicio, mais de 80% do projeto foi desenvolvido por uma equipe inexperiente. A aceitação e uso das boas práticas, valores e princípios recomendadas pelo SCRUM levou a equipe ao autogerenciamento de maneira natural. As duas características mais fortes da equipe foram o comprometimento e a humildade. Estas duas características ajudaram a equipe a ganhar experiência no decorre do projeto. II. SCRUM O termo SCRUM foi apresentado ao desenvolvimento de software por Takeuchi e Nonaka no artigo escrito por eles em Com o título The new product development game O novo jogo de desenvolvimento de produtos, este artigo foi publicado na Harvard Bussiness Review. Jeff Sutherland é um dos criadores do SCRUM e era VP da Easel Corporation em 1994, quando introduziu algumas das práticas do SCRUM com base neste artigo. [1]. Jeff Sutherland também foi influenciado pelo artigo do projeto Borland Quattro Pro, por ter sido o projeto mais produtivo documentado até então. Esse projeto introduziu as reuniões diárias dentro do projeto de software. Em 1995 Jeff Sutherland junto com Ken Schwaber formalizaram o SCRUM. O termo SCRUM não foi criado por nenhum dos citados até agora nesta seção. SCRUM é termo usado no jogo de Rugby para as reuniões que os jogadores fazem para planejar a próxima jogada. A idéia de se utilizar o SCRUM num projeto é que, assim como no Rugby, a equipe deve traça o plano para a próxima jogada, mas tendo em mente a visão de longo prazo. O SCRUM é um framework baseado nos princípios e valores da Agile Alliance. Ele tenta lidar com novas exigências de forma mais eficiente, aumentando a motivação da equipe e melhorando a comunicação entre a equipe e o cliente. O SCRUM apresenta processos leves de gerenciamento e controle de projetos de software, mas no SCRUM não existe o papel do gerente de projeto, a equipe do projeto tem que ser autogerenciável. O SCRUM é baseado no desenvolvimento iterativo e incremental. Com esta abordagem busca-se produzir versões 1 Faculdade de Juazeiro do Norte (FJN), Juazeiro do Norte, Ceará, Brasil, prof.tadeupereira@gmail.com 2 Instituto Federal de Educação, Ciência e Tecnologia do Ceará (IFCE), Fortaleza, Ceará, serra@ifce.edu.br 3 Instituto Federal de Educação, Ciência e Tecnologia do Ceará (IFCE), Crato, Ceará, roberiogomes@ifce.edu.br 4 Faculdade de Juazeiro do Norte (FJN), Juazeiro do Norte, Ceará, Brasil, isydorio@gmail.com

2 funcionais em intervalos de tempo pequenos e regulares, apresentando ao cliente o retorno financeiro dos seus investimentos. Também é objetivo do SCRUM empregar a lei do menor esforço, descoberta pelo economista italiano Vilfredo Pareto ( ). A lei do menor esforço baseia-se no princípio de que 80% do valor do produto vêm de 20% dos seus recursos. Desta maneira é possível criar um produto, de maneira iterativa, que tenha 20% dos recursos do software na parte inicial do projeto. Essa lei permite ao cliente obter um retorno mais cedo do valor investido no projeto. O SCRUM é um processo utilizado para manter o foco na entrega do maior valor de negócio no menor tempo possível, permitindo a inspeção rápida e contínua do software que está sendo produzido, e avaliando as necessidades do negócio para determinar a prioridade do desenvolvimento. A equipe de desenvolvimento tem que se auto-organizar para definir uma estratégia que entregue as funcionalidades de maior prioridade exigida pelo negócio. A. O Framework SCRUM A Fig. 1 ilustra o funcionamento do framework SCRUM. Figura 1. Framework SCRUM Fonte: Mountan Goat Software Para entender a Fig. 1 é necessário conhecer algumas definições, começando por Sprint. Um Sprint é uma iteração composta por duas a quatro semanas, nesse período a equipe de desenvolvimento deve concentrar-se na realização das funcionalidades definidos para a iteração atual. As funcionalidades definidas para o Sprint deve ser projetadas, implementadas e testadas até a conclusão do Sprint. No decorre do Sprint a equipe não pode ser incomodada, nem deve haver solicitação de mudanças nas funcionalidades incluídas no Sprint. Na Fig. 1 o Sprint é representado pela seta maior apontando no sentido anti-horário. O Product Backlog é a lista dinâmica de itens do projeto, a qualquer momento itens existentes podem ser eliminados e novos itens podem ser adicionados. Os itens com prioridade maior têm suas entregas antecipadas, e a cada nova entrega, esses itens são progressivamente refinados. Os itens de menor prioridade são, intencionalmente, colocados no final da lista. O Sprint Backlog é uma sub-lista de itens retirada do Product Backlog. Os itens do Sprint Backlog são escolhidos pela equipe que se compromete em concluir as tarefas listadas no Sprint Backlog até o final do Sprint. Os itens do Sprint Backlog são divididos em tarefas detalhada. A equipe deve trabalhar de forma colaborativa para completar os itens do Sprint Backlog. O Daily Scrum Meeting é a reunião diária que os membros da equipe fazem, esta reunião deve durar no máximo quinze minutos. O propósito do Daily Scrum Meeting é manter a equipe informada sobre o progresso e dificuldades dos seus membros. Cada membro da equipe deve responder três perguntas: (i) O que você fez desde o último Daily Scrum Meeting? (ii) O que você vai fazer até o próximo Daily Scrum Meeting? Quais obstáculos impediram ou impedem a realização do seu trabalho? O Potentially Shippable representa o que pôde ser entregue ao cliente no final do Sprint. Mas a real liberação das funcionalidades ou produtos só é feita pelo cliente, ele é quem decide o que realmente pode ser liberado. B. Papeis no SCRUM Os papeis definidos pelo SCRUM são Product Owner (Dono do Produto), Scrum Master (Mestre Scrum) e Team (Time). O Product Owner representa os interesses do cliente e garante que o Team trabalhe com a perspectiva de negócio correta. Ele é responsável por definir as funcionalidades do produto, decidir datas de lançamento e conteúdo, avaliar a rentabilidade do produto, priorizar funcionalidades de acordo com o valor de mercado, rever e ajustar funcionalidade e prioridades, aceitar ou rejeita o resultado dos trabalhos entregues pelo Team, e conseguir verba para o projeto. Esse papel pode ser assumido pelo cliente, mas também pode ser um membro da organização que tenha o conhecimento abrangente sobre marketing e processos de negócios. O Scrum Master ocupa uma posição de treinador, fixador e porteiro. É responsável por remover todos os possíveis impedimentos. Dedica-se constantemente em garantir as melhores condições possíveis de trabalho para o Team. O Scrum Master deve estar presente nas reuniões diárias e garantir que o Team seja perturbado o mínimo de vezes possíveis. Também é responsável pela aplicação dos valores e práticas do SCRUM por parte do Team, e garante a colaboração entre os diversos papéis e funções do projeto. O Team tem entre cinco e nove pessoas, elas devem ser autogerenciáveis, auto-organizadas e multifuncionais (programadores, testadores, desenvolvedores de interfaces, etc.). Os membros do Team decidem como o trabalho será organizado e como as atribuições serão distribuídas, mas não deve haver funções predefinidas. Os membros do Team devem ser capazes de trocar tarefas no decorrer trabalho, não impedindo que membros sejam especialistas em um determinado tópico. C. Cerimônias do SCRUM As cerimônias do SCRUM são fases e protocolos que devem ser seguidos para que o projeto possa ser entregue de maneira eficaz e eficiente. O Planejamento do Sprint é a primeira cerimônia a ser realizada. Para [2] O propósito da reunião de planejamento do Sprint é dar à equipe informação suficiente para trabalhar em paz por algumas semanas, e para dar ao Product Owner confiança suficiente para deixá-los fazendo isto. O planejamento deve levar em consideração o Product Backlog. Com base nos itens do Product Backlog a equipe deve avaliar as regras do negócio, o produto atual, a tecnologia a ser usada,

3 o estado atual do produto e a capacidade da equipe em atender os itens do Product Backlog. Após levantar essas informações a equipe deve definir o objetivo do Sprint, criando um plano que determine como chegar ao objetivo, selecionando os itens do Product Backlog que farão parte do Sprint Backlog e definindo a quantidade de horas que o Sprint Backlog terá. A Revisão do Sprint acontece no final de cada Sprint. Nesta reunião a equipe deve apresentar os resultados obtidos ao Product Owner e aos Stakeholders. A equipe demonstra as novas funcionalidades e obtêm um feedback do trabalho realizado, determinando os objetivos da próxima iteração. A reunião permite avaliar periodicamente o valor de negócio produzido, além de permitir avaliar a qualidade e as capacidades das funcionalidades produzidas. Na Retrospectiva do Sprint a equipe deve avaliar o processo de trabalho, levando em conta o framework e as boas práticas do SCRUM. É preciso ser avaliado o que deu certo durante o Sprint e o que pode ser melhorado para o próximo. A retrospectiva tem como resultado ações a serem executadas no próximo Sprint para melhorar o processo. A Reunião Diária também é uma cerimônia do Scrum. D. Artefatos do SCRUM Fazem parte dos artefatos do SCRUM o Product Backlog, o Sprint Backlog e o Burndown Chart. Tanto o Product Backlog quanto o Sprint Backlog já foram apresentados, mas serão reforçadas suas características. No Product Backlog é mantida uma lista com todas as funcionalidades desejadas pelo cliente. O cliente atribui um peso a cada item de acordo com as suas necessidades ou necessidades dos usuários. O Product Owner é responsável por priorizar os itens. As priorizações dos itens podem ser modificadas a cada Sprint concluído. No Sprint Backlog cada membro do Team escolhe em que vai trabalhar, nenhum membro do Team deve atribuir trabalho a outro membro. Cada membro mantém atualizada a estimativa de conclusão do trabalho que está realizando. A adição, exclusão ou mudança de tarefas podem ser feitas por qualquer membro do Team. Tarefas não claras devem ser subdivididas e seu tempo deve ser repensado. A medida que os requisitos vão se tornando mais claros, devem ser atualizados os trabalhos a serem feitos. O Burndown Chart é um gráfico que permite a equipe acompanhar constantemente o processo do projeto, comparando o progresso atual com o que foi planejado. O gráfico mostra se o Sprint será concluído no tempo previsto, caso seja observado alguma distorção, o Team reavalia suas ações e propõem mudanças visando o sucesso do Sprint. Os Burndown Charts dos Sprints passados servem de subsídios para a previsão de Sprints atuais e futuros. Esta ferramenta é simples e ideal para instigar a conversa e facilitar a investigação. III. ESTUDO DE CASO Com a necessidade de ter um site mais dinâmico e integrado as redes sociais, o Geopark Araripe procurou ajuda para refazer não apenas o layout do site oficial, mas também criar um site que pudesse propiciar um dinamismo maior na inclusão, alteração e exclusão de notícias, eventos, fotos, etc. Neste processo de buscar um parceiro da área de TI, o Geopark Araripe encontrou a CASSIC ( com.br) que, através de seus diretores, aceitou desenvolver o produto almejado pelo Geopark Araripe. A equipe montada para desenvolver o projeto foi composta por alunos de uma instituição de ensino superior. Esta equipe utilizou o framework Scrum durante todo o projeto. A. Inicio do Projeto O projeto foi iniciado com uma reunião, onde estavam presentes interessados do lado do cliente (Geopark Araripe) e do lado da equipe de desenvolvimento (CASSIC). Nesta primeira reunião o cliente colocou seus desejos, e com a ajuda da equipe de desenvolvimento o cliente começou a separar o que era necessidade do que era pretensão. Por fim foi escolhido um responsável para fazer a ligação entre a equipe CASSIC e o Geopark Araripe, este papel foi conferido a um membro do cliente. Numa segunda reunião foi explicado ao cliente que a equipe iria utilizar o framework SCRUM, sendo explicados os papeis, cerimoniais e artefatos que fazem partes desse framework. Após a explicação um membro do cliente adotou o papel de Product Owner e o um membro da equipe de desenvolvimento aceitou o papel de Scrum Master. Com os papeis definidos, o Product Owner definiu as funcionalidades e seus valores de negócios, além de priorizar as funcionalidades que deveriam ser entregues. Também foi decidido que outros dois membros da equipe de desenvolvimento fariam parte do projeto, mas apenas como consultores, não interferindo diretamente no projeto. Por fim foi definido o Team e decidido que os Sprints seriam de dez dias úteis, mas em cada dia útil apenas quatro horas seriam destinadas ao projeto, uma vez que todos os membros do Team eram estudantes universitários. B. O Team O Team foi composto inicialmente por cinco pessoas, no segundo Sprint uma sexta pessoa entrou. Mas no terceiro Sprint duas pessoas abandonaram o projeto por não terem absorvido os princípios e valores do SCRUM, essas duas pessoas não apresentaram comprometimento nem com o projeto nem com o Team. Todos os membros do Team tinham em comum o fato de serem alunos do curso superior de Sistema de Informação da Faculdade de Juazeiro do Norte (FJN), e o fato de nunca terem desenvolvido nenhum projeto de desenvolvimento fora do ambiente acadêmico. C. Primeiro Sprint O primeiro Sprint foi iniciado no dia 29 de março de 2010 com data prevista para conclusão no dia 09 de Abril de No Planejamento do Sprint o Team criou o Sprint Backlog com dois itens retirados do Product Backlog. O primeiro item tinha doze tarefas e o segundo três. Apesar da inexperiência do Team, foi possível entregar as funcionalidades do primeiro Sprint graças ao autogerenciamento e comprometimento da maior parte dos componentes. A Reunião Diária ajudou a realinhar as

4 estratégias sempre que foi necessário, mantendo a equipe focada no objetivo. Na Revisão do Sprint foi apresentado ao Product Owner os resultados obtidos no Sprint. O Product Owner deu o seu feedback, aprovando o que foi entregue e solicitando a continuação do projeto. Na Retrospectiva do Sprint foi avaliado o que deu certo e o que deu errado durante o Sprint, também foi reforçado o comprometimento do Team com o projeto e com as práticas do SCRUM. Mas apesar de todo o envolvimento da maior parte do Team e dos Stakeholders, além do incentivo e apoio de outros membros do projeto, os próprios componentes do Team apresentaram descontentamento com o comportamento de alguns dos seus integrantes. Este descontentamento foi colocado por parte do Team aos dois consultores, que por sua vez sugeriram dar uma nova oportunidade aos mesmos no novo Sprint. A sugestão foi prontamente atendida. D. Segundo Sprint Entre o primeiro e segundo Sprint houve um recesso de dois dias, sendo assim o segundo Sprint teve inicio no dia 14 de Abril de 2010 com finalização prevista para o dia 27 de Abril de No segundo Sprint um novo membro foi aprovado e incorporado ao Team. O Sprint Backlog montado no Planejamento do Sprint compreendia quatro itens do Product Backlog. Dois itens tinham apenas uma tarefa, o terceiro item era composto por duas tarefas e o quarto item composto por três tarefas. As Reuniões Diárias foram mantidas, mesmo sem a presença constante de dois componentes. Mas apesar das reuniões e esforços, no final do Sprint o Team deixou de entregar duas tarefas. Mesmo sem ter concluído todas as tarefas, na Revisão do Sprint foi apresentado ao Product Owner os resultados obtidos pelo Sprint, este por sua vez aprovou o que foi entregue e novamente solicitou a continuação do projeto. Na Retrospectiva do Sprint foi colocado o que deu certo e o que havia falhado. Também foi colocado na retrospectiva o não comprometimento dos dois membros do Team e que este comportamento afetou o Sprint. Foi exposto que embora todos conhecessem os valores e princípios do SCRUM, os dois membros estavam ignorando esses valores e princípios. Por fim, foi levantada a pontualidade e presença de todos os membros do Team no inicio das tarefas e nas Reuniões Diárias. E. Terceiro Sprint Novamente houve um recesso de dois dias entre os Sprints. O terceiro Sprint iniciou no dia 03 de Maio de 2010 com previsão de finalização para o dia 14 de Maio de A partir deste Sprint o Team contava com apenas quatro componentes, os outros dois que não haviam se comprometido abandonaram de vez o projeto. Outra alteração importante foi a mudança do Scrum Master, este papel foi passado a um dos membros do Team. Com a mudança este componente faria parte do Team e também seria o Scrum Master. O antigo Scrum Master foi integrado ao grupo de consultores do projeto. No Planejamento do Sprint foi definido que o Sprint Backlog seria composto por quatro itens do Product Backlog. O primeiro item era composto por apenas uma tarefa, o segundo item continha onze tarefas, o terceiro item contava com quatro tarefas e o quarto item com nove tarefas. Além das novas tarefas, foram incluídas as duas tarefas inacabadas do Sprint anterior. Com o Team unido e totalmente comprometido, as Reuniões Diárias passaram a ser decisivas para finalizar as tarefas até o final do Sprint. Apesar de todo o comprometimento e esforços, o Team não concluiu três das vinte e sete tarefas. Estes números foram apresentados na Revisão do Sprint, além dos resultados obtidos no Sprint, para que o Product Owner ficasse ciente do andamento do projeto. O Product Owner não se mostrou preocupado e solicitou a continuação uma vez que, apesar do atraso, o projeto estava dentro do prazo de entrega. A Retrospectiva do Sprint mostrou que o Team havia sido audacioso, e por este motivo não foi possível entregar todas as tarefas. Mas apesar desta falha, os acertos foram bem maiores que nos outros dois Sprints, parte devido ao aprendizado adquirido, parte devido ao comprometimento e esforços de todos os componentes remanescentes do Team. F. Quarto Sprint O quarto Sprint foi inicializado no dia 17 de Maio de 2010 e com finalização prevista para o dia 28 de Maio de O Sprint Backlog definido a partir do Planejamento do Sprint continha doze itens do Product Backlog. Mais uma vez o Team criou um Sprint ousado, pois os dozes itens eram compostos por trinta e seis tarefas, além das três tarefas não cumpridas no Sprint anterior, mas eles estavam bastante comprometidos e envolvidos, desta maneira o Sprint Backlog foi fechado com os doze itens e as trinta e nove tarefas. A medida que aconteciam as Reuniões Diárias foi ficando claro que não seria possível entregar alguns itens e tarefas devido motivos variados. Um item, com duas tarefas, relacionado a integração com uma rede social não seria entregue devido problemas com a API (Application Programming Interface Interface de Programação de Aplicativo) de integração disponibilizada pela rede social ser complexa. Na Revisão do Sprint foi apresentando ao Product Owner os resultados obtidos no Sprint, também foi informado que além das duas tarefas do item de integração com a rede social, outras quatro tarefas não foram concluídas, sendo que duas das tarefas dependiam de ações do cliente para que o Team as concluísse. A apresentação do Sprint foi concluída com a solicitação do Team para criar um Sprint apenas de correções de erros. A solicitação foi bem aceita e aprovada pelo Product Owner. Na Retrospectiva do Sprint o Team apresentou o que havia dado certo, mas se concentrou em como evitar finalizar o Sprint com tarefas inacabadas. Após discutir o que havia dado erro, dois pontos foram apresentados como responsáveis pelas tarefas inacabadas: Não houve tempo suficiente para estudar a API de integração com a rede social devido o excesso de tarefas do Sprint. A dependência de ações do cliente no Sprint é um ponto crítico que deve ser mais bem gerenciado pelo Team.

5 G. Sprint de Correções de Erros Na Revisão do Sprint anterior o Product Owner concordou com a instituição de um Sprint para correções de erros. Antes de iniciar este Sprint houve um recesso de dois dias. O Sprint teve inicio no dia 02 de Junho de 2010, com finalização prevista para o dia 07 de Junho de Nenhum item do Product Backlog foi incluído no Sprint Backlog, o único item existe era o de correções de erros. Este item continha vinte e oito tarefas. Foram mantidas as Reuniões Diárias e no final do Sprint vinte e cinco das vinte e oito tarefas haviam sido concluídas. O que foi um resultado bom, pois 89% dos erros foram corrigidos num Sprint de quatro dias. Os resultados foram apresentados ao Product Owner durante a Revisão do Sprint. O Product Owner informou que o Team deveria apresentar o produto a vários Stakeholders num evento que aconteceria na sede do Geopark Araripe. Na Retrospectiva do Sprint o Team analisou os acertos e erros do Sprint, discutiram o que poderia ser feito para aprimorar os processos adotados e minimizar os erros e dificuldades encontrados. H. Sem Sprint e Sem Entregas Após o Sprint de correções de erros o Team combinou que terminaria as tarefas restantes do Product Backlog, mas não existiu o Planejamento do Sprint, apenas uma promessa do Team que os itens restantes e suas tarefas seriam feitas. Ficou combinado desta maneira, porque os itens restantes e suas tarefas eram menores do que os existentes nos Sprint Backlog anteriores. Assim, sem um Sprint planejado, as Reuniões Diárias foram negligenciadas e até desconsideradas. Sem planejamento, o Team não se comprometeu da maneira como aconteceu anteriormente. Como estava existindo problemas com o servidor que iria hospedar o site, o Product Owner não cobrou as tarefas pendentes ao Team. Até a penúltima semana de Julho de 2010 a equipe ainda não havia concluído as tarefas pendentes. Neste ponto os consultores do projeto pediram ao Team para retomarem as boas práticas dos SCRUM. I. Sprint Final Com o intuito de concluir as tarefas inacabadas, o Team iniciou o Sprint final no dia 26 de Julho de 2010 com previsão para o dia 30 de Julho de No Planejamento do Sprint, os três itens que ainda existiam no Product Backlog foram incluídos no Sprint Backlog. Esses itens eram compostos por sete tarefas. As Reuniões Diárias voltaram a acontecer, o comprometimento e a interações entre os membros do Team voltaram a existir. Na Revisão do Sprint foi apresentando ao Product Owner os resultados obtidos no Sprint, ficando acertado que nesse ponto o projeto estava concluindo, e que seria iniciada a fase de manutenção do produto. Na Retrospectiva do Sprint o Team analisou os acertos e erros, fazendo um levantamento sobre o que poderia ser aperfeiçoado em projetos futuros. III. CONCLUSÃO A utilização da modelagem e frameworks ágeis algumas vezes é criticada, pois é colocado que uma equipe só consegue pôr os princípios e valores ágeis em prática quando a equipe é auto-gerenciável, e para uma equipe ser auto-gerenciável ela precisa ser experiente. Este estudo de caso mostrou que o auto-gerenciamento pode ser conseguido através do real compromisso de todos que fazem parte do projeto. A experiência pode ser adquirida com o tempo, mas passar por dificuldades de maneira eficaz e eficiente só é possível com a seriedade e união dos envolvidos na equipe. Outro ponto a ser mencionado é a importância em transformar o conhecimento dos valores e princípios ágeis em ações reais. Pessoas que conhecem os princípios e valores ágeis, mas não aceitam passar por mudanças, por incapacidade de mudar ou por falta de humildade, transforma o conhecimento em demagogia inútil. Conhecer todos os aspectos de um assunto de nada serve se não for possível aplicá-los de maneira correta e coerente. Para quem acompanhou o estudo de caso de perto percebeu que: A suplantação do EU em pró do NÓS foi o principal responsável pelo sucesso do projeto. Humildade e união foram mais importantes que conhecimentos preexistentes. O SCRUM também funciona com equipes inexperientes. REFERÊNCIAS [1] MARTINS, José Carlos Cordeiro. Técnicas para Gerenciamento de Projetos de Software, Rio de Janeiro, Brasport, [2] KNIBERG, Henrik. Scrum e XP direto das Trincheiras: Como nós fazemos Scrum, Agosto de [3] AMBLER, Scott W. Modelagem Ágil: Práticas eficazes para a Programação Extrema e o Processo Unificado. Porto Alegre, Bookman, [4] BECK, Kent. Programação Extrema Explicada: Acolha as Mudanças. Porto Alegre, Bookman, [5] BERKUN, Scott. A Arte do Gerenciamento de Projetos. Porto Alegre, Bookman, [6] MARTINS, José Carlos Cordeiro. Técnicas para Gerenciamento de Projetos de Software. Rio de Janeiro, Brasport, [7] SOMMERVILLE, Ian. Engenharia de Software. 8. ed. São Paulo, Pearson Addison Wesley, 2007.

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE Scrum Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE scrum Ken Schwaber - Jeff Sutherland http://www.scrumalliance.org/ Scrum Uma forma ágil de gerenciar projetos. Uma abordagem baseada em equipes autoorganizadas.

Leia mais

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Géssica Talita. Márcia Verônica. Prof.: Edmilson Géssica Talita Márcia Verônica Prof.: Edmilson DESENVOLVIMENTO ÁGIL Técnicas foram criadas com o foco de terminar os projetos de software rapidamente e de forma eficaz. Este tipo de técnica foi categorizada

Leia mais

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Objetivos da Aula 1 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Entendimento sobre os processos essenciais do

Leia mais

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Programação Extrema Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Prof. Mauro Lopes Programação Extrema Prof. Mauro Lopes 1-31 45 Manifesto Ágil Formação da Aliança Ágil Manifesto Ágil: Propósito

Leia mais

Uma introdução ao SCRUM. Evandro João Agnes evandroagnes@yahoo.com.br

Uma introdução ao SCRUM. Evandro João Agnes evandroagnes@yahoo.com.br Uma introdução ao SCRUM Evandro João Agnes evandroagnes@yahoo.com.br Agenda Projetos de Software O que é Scrum Scrum framework Estrutura do Scrum Sprints Ferramentas Projetos de software Chaos Report Standish

Leia mais

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br

SCRUM. Fabrício Sousa fabbricio7@yahoo.com.br SCRUM Fabrício Sousa fabbricio7@yahoo.com.br Introdução 2 2001 Encontro onde profissionais e acadêmicos da área de desenvolvimento de software de mostraram seu descontentamento com a maneira com que os

Leia mais

EXIN Agile Scrum Fundamentos

EXIN Agile Scrum Fundamentos Exame Simulado EXIN Agile Scrum Fundamentos Edição Fevereiro 2015 Copyright 2015 EXIN Todos os direitos reservados. Nenhuma parte desta publicação pode ser publicado, reproduzido, copiado ou armazenada

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento

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

Wesley Torres Galindo

Wesley Torres Galindo Qualidade, Processos e Gestão de Software Professores: Alexandre Vasconcelos e Hermano Moura Wesley Torres Galindo wesleygalindo@gmail.com User Story To Do Doing Done O que é? Como Surgiu? Estrutura Apresentar

Leia mais

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto O Guia Passo-a-Passo para IMPLANTAR Em seu próprio Projeto Aprenda como Agilizar seu Projeto! A grande parte dos profissionais que tomam a decisão de implantar o Scrum em seus projetos normalmente tem

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

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley SCRUM Discussão e reflexão sobre Agilidade Fernando Wanderley Apresentação Líder Técnico em Projetos Java (~ 9 anos) (CESAR, Imagem, CSI, Qualiti Software Process) Consultor de Processos de Desenvolvimento

Leia mais

Gerenciamento de Equipes com Scrum

Gerenciamento de Equipes com Scrum Gerenciamento de Equipes com Scrum Curso de Verão 2009 IME/USP www.agilcoop.org.br Dairton Bassi 28/Jan/2009 O que é Scrum? Processo de controle e gerenciamento Processo iterativo de inspeção e adaptação

Leia mais

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum Módulo de Projetos Ágeis Fevereiro 2015 Versão Módulo de Projetos Ágeis O nome vem de uma jogada ou formação do Rugby, onde 8 jogadores de cada time devem se encaixar para formar uma muralha. É muito importante

Leia mais

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes Instituto Federal do Rio Grande do Norte IFRN Graduação Tecnologia em Analise e Desenvolvimento de Sistema Disciplina: Processo de Desenvolvimento de Software Scrum Alexandre Lima Guilherme Melo Joeldson

Leia mais

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM Peterson Vieira Salme 1, Claudete Werner 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil petersonsalme@gmail.com, claudete@unipar.br

Leia mais

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES Marcelo Augusto Lima Painka¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1141 Processo e qualidade de software I Prof. Me. Elias Ferreira Sala: 210 F Quarta-Feira:

Leia mais

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com)

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro (cleviton@gmail.com) SCRUM: UM MÉTODO ÁGIL Cleviton Monteiro (cleviton@gmail.com) Roteiro Motivação Manifesto Ágil Princípios Ciclo Papeis, cerimônias, eventos, artefatos Comunicação Product Backlog Desperdício 64% das features

Leia mais

Metodologia SCRUM. Moyses Santana Jacob RM 63484. Stelvio Mazza RM 63117. Tiago Pereira RM 63115. Hugo Cisneiros RM 60900

Metodologia SCRUM. Moyses Santana Jacob RM 63484. Stelvio Mazza RM 63117. Tiago Pereira RM 63115. Hugo Cisneiros RM 60900 Metodologia SCRUM Hugo Cisneiros RM 60900 Moyses Santana Jacob RM 63484 Stelvio Mazza RM 63117 Tiago Pereira RM 63115 SCRUM? O que é isso? SCRUM é um modelo de desenvolvimento ágil de software que fornece

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 Extreme Programming (XP); DAS (Desenvolvimento Adaptativo de Software)

Leia mais

Expresso Livre Módulo de Projetos Ágeis

Expresso Livre Módulo de Projetos Ágeis Expresso Livre Módulo de Projetos Ágeis Desenvolvedor / Orientador Rafael Raymundo da Silva Guilherme Lacerda Out / 2010 1 Sumário 1.Conhecendo a ferramenta...3 2.Gerência de projetos ágeis...3 2.1Product

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

Leia mais

RESUMO PARA O EXAME PSM I

RESUMO PARA O EXAME PSM I RESUMO PARA O EXAME PSM I Escrito por: Larah Vidotti Blog técnico: Linkedin: http://br.linkedin.com/in/larahvidotti MSN: larah_bit@hotmail.com Referências:... 2 O Scrum... 2 Papéis... 3 Product Owner (PO)...

Leia mais

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira SCRUM Gerência de Projetos Ágil Prof. Elias Ferreira Métodos Ágeis + SCRUM + Introdução ao extreme Programming (XP) Manifesto Ágil Estamos descobrindo maneiras melhores de desenvolver software fazendo-o

Leia mais

Gestão de Projetos com Scrum

Gestão de Projetos com Scrum Gestão de Projetos com Scrum Curso de Verão - Jan / 2010 IME/USP - São Paulo Dairton Bassi dbassi@gmail.com Processo de gerenciamento de projetos. Processo iterativo de inspeção e adaptação. Usado para

Leia mais

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF5008 Prof.: (monalessa@inf.ufes.br) Conteúdo 8. Metodologias

Leia mais

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org Engenharia de Software I Aula 15: Metodologias Ágeis Prof. Márcio D. Puntel marcio@puntel.org Março - 2008 Antes... Manifesto Mudança de contratos Foco nas premissas... 2 Algumas metodologias Extreme Programming

Leia mais

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain.

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions. www.domain. Scrum Guia Prático Os papéis, eventos, artefatos e as regras do Scrum Solutions www.domain.com Raphael Rayro Louback Saliba Certified Scrum Master 1 Gráfico de Utilização de Funcionalidades Utilização

Leia mais

Objetivos do Módulo 3

Objetivos do Módulo 3 Objetivos do Módulo 3 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Conceitos do Scrum O que é um Sprint Decifrando um Product backlog Daily Scrum, Sprint Review, Retrospectiva

Leia mais

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação ScRUM na prática Scrum no dia-a-dia V Semana de Tecnologia da Informação Agenda Manifesto Ágil; O Scrum; Os papéis do Scrum; Quem usa Scrum; O Scrum na Tray; Cerimônias; Artefatos. Qualidade. era uma vez

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

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas. Métodos Ágeis Edes Garcia da Costa Filho edes_filho@dc.ufscar.br 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

Processo de Abertura de Projetosescritorio. Bizagi Process Modeler

Processo de Abertura de Projetosescritorio. Bizagi Process Modeler Processo de Abertura de Projetosescritorio Bizagi Process Modeler Índice PROCESSO DE ABERTURA DE PROJETOS-ESCRITORIO...1 BIZAGI PROCESS MODELER...1 1 PROCESSO DE ABERTURA DE PROJETOS...5 1.1 PROCESSO

Leia mais

Frederico Aranha, Instrutor. Scrum 100 Lero Lero. Um curso objetivo!

Frederico Aranha, Instrutor. Scrum 100 Lero Lero. Um curso objetivo! Scrum 100 Lero Lero Um curso objetivo! Napoleãããõ blah blah blah Whiskas Sachê Sim, sou eu! Frederico de Azevedo Aranha MBA, PMP, ITIL Expert Por que 100 Lero Lero? Porque o lero lero está documentado.

Leia mais

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1 METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO Bruno Edgar Fuhr 1 Resumo: O atual mercado de sistemas informatizados exige das empresas de desenvolvimento, um produto que tenha ao mesmo

Leia mais

Scrum How it works. Há quatro grupos com papéis bem definidos:

Scrum How it works. Há quatro grupos com papéis bem definidos: Scrum É um processo de desenvolvimento iterativo e incremental. É utilizado quando não se consegue predizer tudo o que irá ocorrer. Em geral, utiliza-se em projetos complexos, de difícil abordagem pela

Leia mais

Metodologias Ágeis. Aécio Costa

Metodologias Ágeis. Aécio Costa Metodologias Ágeis Aécio Costa Metodologias Ágeis Problema: Processo de desenvolvimento de Software Imprevisível e complicado. Empírico: Aceita imprevisibilidade, porém tem mecanismos de ação corretiva.

Leia mais

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê? Significado de XP? Extreme Programming (Programação Extrema). Ideal para que tipo de empresa (equipe): pequena, média, grande? Pequenas e Médias. Em software onde os requisitos não são conhecidos é recomendado

Leia mais

Scrum. Gestão ágil de projetos

Scrum. Gestão ágil de projetos Scrum Gestão ágil de projetos Apresentação feita por : Igor Macaúbas e Marcos Pereira Modificada por: Francisco Alecrim (22/01/2012) Metas para o o Metas para treinamento seminário Explicar o que é Scrum

Leia mais

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto. SCRUM SCRUM É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto. Ken Schwaber e Jeff Sutherland Transparência A transparência garante que

Leia mais

Com metodologias de desenvolvimento

Com metodologias de desenvolvimento Sociedade demanda grande quantidade de sistemas/aplicações software complexo, sistemas distribuídos, heterogêneos requisitos mutantes (todo ano, todo mês, todo dia) Mas, infelizmente, não há gente suficiente

Leia mais

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br Introdução Criada por Kent Baeck em 1996 durante o projeto Daimler Chrysler. O sucesso

Leia mais

Comparativo entre Processos Ágeis. Daniel Ferreira dfs3@cin.ufpe.br

Comparativo entre Processos Ágeis. Daniel Ferreira dfs3@cin.ufpe.br Comparativo entre Processos Ágeis Daniel Ferreira dfs3@cin.ufpe.br O que discutiremos: Histórico Os Princípios Ágeis Comparação Do ponto de vista incremental Do ponto de vista funcional Vantagens e Desvantagens

Leia mais

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI HISTÓRICO DE REVISÕES Data Versão Descrição Autor 02/04/2014 1.0 Versão Inicial Ewertton Bravo 27/08/2014 1.1 Alteração da Imagem

Leia mais

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA TUTORIAIS Framework SCRUM Rafael Buck Eduardo Franceschini MSc., PMP, CSM MBA SCRUM vs. PMBOK SCRUM vs. PMBOK ESCOPO Restrições de um projeto (Tripla Restrição) TEMPO CUSTO Modelo de Contrato de projetos

Leia mais

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl Ferramenta web para gerenciamento de projetos de software baseado no Scrum Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl Introdução Roteiro da apresentação Objetivos do trabalho Fundamentação

Leia mais

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias Agenda Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias 1 Questão Central Como formar trabalhadores para o Século 21? 2 Visão Desafios do Cenário Atual

Leia mais

Prof. Me. Marcos Echevarria

Prof. Me. Marcos Echevarria Prof. Me. Marcos Echevarria Nas décadas de 80 e 90 a visão geral sobre a melhor maneira de desenvolver software era seguir um cuidadoso planejamento para garantir uma boa qualidade; Esse cenário era aplicável

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Resumo artigo Agile Modeling- Overview

Resumo artigo Agile Modeling- Overview Universidade Federal de Santa Catarina Centro Tecnológico Disciplina: Projetos I Aluno: Diogo Ludvig 0313812-7 Resumo artigo Agile Modeling- Overview Este trabalho se refere ao resumo do artigo Agile Modeling,

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

METODOLOGIAS ÁGEIS - SCRUM -

METODOLOGIAS ÁGEIS - SCRUM - METODOLOGIAS ÁGEIS - SCRUM - André Roberto Ortoncelli ar_ortoncelli@hotmail.com 2010 Organização da Apresentação Introdução as Metodologias Ágeis Scrum Conceitos Básicos Artefatos Papeis Cerimônias Estórias

Leia mais

SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO

SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO RESUMO Eleandro Lopes de Lima 1 Nielsen Alves dos Santos 2 Rodrigo Vitorino Moravia 3 Maria Renata Furtado 4 Ao propor uma alternativa para o gerenciamento

Leia mais

Gerenciamento de Riscos do Projeto Eventos Adversos

Gerenciamento de Riscos do Projeto Eventos Adversos Gerenciamento de Riscos do Projeto Eventos Adversos 11. Gerenciamento de riscos do projeto PMBOK 2000 PMBOK 2004 11.1 Planejamento de gerenciamento de riscos 11.1 Planejamento de gerenciamento de riscos

Leia mais

Uma retrospectiva sobre a utilização do Scrum em uma empresa pública: o que funcionou e o que precisa melhorar. Luiz Carlos L. S.

Uma retrospectiva sobre a utilização do Scrum em uma empresa pública: o que funcionou e o que precisa melhorar. Luiz Carlos L. S. Uma retrospectiva sobre a utilização do Scrum em uma empresa pública: o que funcionou e o que precisa melhorar Luiz Carlos L. S. Junior Colocar o Scrum para rodar em aproximadamente 15 projetos de TI Prazo:

Leia mais

Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software

Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software Carolina Luiza Chamas Faculdade de Tecnologia da Zona Leste SP Brasil carolchamas@hotmail.com Leandro Colevati dos

Leia mais

Metodologia de Gerenciamento de Projetos da Justiça Federal

Metodologia de Gerenciamento de Projetos da Justiça Federal Metodologia de Gerenciamento de Projetos da Justiça Federal Histórico de Revisões Data Versão Descrição 30/04/2010 1.0 Versão Inicial 2 Sumário 1. Introdução... 5 2. Público-alvo... 5 3. Conceitos básicos...

Leia mais

Aplicando Scrum no. Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza

Aplicando Scrum no. Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Aplicando Scrum no Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Licença para uso e

Leia mais

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Danilo Sato e Dairton Bassi 21-05-07 IME-USP O que é Scrum? Processo empírico de controle e gerenciamento Processo iterativo de inspeção e adaptação

Leia mais

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Pós-Graduação em Gerenciamento de Projetos práticas do PMI Pós-Graduação em Gerenciamento de Projetos práticas do PMI Planejamento do Gerenciamento das Comunicações (10) e das Partes Interessadas (13) PLANEJAMENTO 2 PLANEJAMENTO Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 ABRIL

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Versão 7 TraceGP Ágil

Versão 7 TraceGP Ágil Versão 7 Cadastro de Produtos Será possível cadastrar todos os produtos da empresa bem como descrever suas características particulares através da seleção de atributos dinâmicos para cada produto. Manutenção

Leia mais

Métodos Ágeis e Gestão de Dados Moderna

Métodos Ágeis e Gestão de Dados Moderna Métodos Ágeis e Gestão de Dados Moderna Bergson Lopes contato@bergsonlopes.com.br www.bergsonlopes.com.br Dados do Palestrante Bergson Lopes Rego, PMP é especialista em Gestão de Dados, Gerenciamento de

Leia mais

A Disciplina Gerência de Projetos

A Disciplina Gerência de Projetos A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos

Leia mais

Implantação de ERP com sucesso

Implantação de ERP com sucesso Implantação de ERP com sucesso Implantação de ERP com sucesso, atualmente ainda é como um jogo de xadrez, você pode estar pensando que está ganhando na implantação, mas de repente: Check Mate. Algumas

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO Santa Maria, 27 de Setembro de 2013. Revisão aula anterior Desenvolvimento Ágil de Software Desenvolvimento e entrega

Leia mais

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr. Processo de Desenvolvimento de Software Scrum Manifesto da Agilidade Quatro princípios Indivíduos e interações mais que processos e ferramentas Software funcionando mais que documentação compreensiva Colaboração

Leia mais

COMO FAZER A TRANSIÇÃO

COMO FAZER A TRANSIÇÃO ISO 9001:2015 COMO FAZER A TRANSIÇÃO Um guia para empresas certificadas Antes de começar A ISO 9001 mudou! A versão brasileira da norma foi publicada no dia 30/09/2015 e a partir desse dia, as empresas

Leia mais

Scrum Uma breve apresentação. Alfredo Goldman Dairton Bassi

Scrum Uma breve apresentação. Alfredo Goldman Dairton Bassi Scrum Uma breve apresentação Alfredo Goldman Dairton Bassi Scrum Definição informal: Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em jogo através de trabalho em

Leia mais

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT Disciplina: Modelagem a Programação Orientada a Objetos

Leia mais

Sistemas de Informação e Programação II Odorico Machado Mendizabal

Sistemas de Informação e Programação II Odorico Machado Mendizabal Sistemas de Informação e Programação II Odorico Machado Mendizabal Universidade Federal do Rio Grande FURG C3 Engenharia de Computação 16 e 23 de março de 2011 Processo de Desenvolvimento de Software Objetivos

Leia mais

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva Treinamento Scrum Master Gerenciamento Ágil de Projetos Apresentação Executiva 1 O treinamento Scrum Master Gerenciamento Ágil de Projetos tem como premissa preparar profissionais para darem início às

Leia mais

INTRODUÇÃO AOS MÉTODOS ÁGEIS

INTRODUÇÃO AOS MÉTODOS ÁGEIS WESLLEYMOURA@GMAIL.COM INTRODUÇÃO AOS MÉTODOS ÁGEIS ANÁLISE DE SISTEMAS Introdução aos métodos ágeis Metodologias tradicionais Estes tipos de metodologias dominaram a forma de desenvolvimento de software

Leia mais

PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0

PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0 PEN - Processo de Entendimento das Necessidades de Negócio Versão 1.4.0 Banco Central do Brasil, 2015 Página 1 de 14 Índice 1. FLUXO DO PEN - PROCESSO DE ENTENDIMENTO DAS NECESSIDADES DE NEGÓCIO... 3 2.

Leia mais

Gestão Ágil de Requisitos e Scrum

Gestão Ágil de Requisitos e Scrum Gestão Ágil de Requisitos e Scrum Agilidade na gestão de requisitos e desenvolvimento de softwares... Trabalho apresentado na disciplina Introdução à Computação, curso de Tecnologia em Análise e Desenvolvimento

Leia mais

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE? É POSSÍVEL SER ÁGIL EM PROJETOS DE Doubleday K. Francotti v 1.0 Onde foi parar os requisitos? Trabalhando 30h por dia! Manda quem pode... Caminho das pedras Hum... Acho que deu certo... Onde foi parar

Leia mais

Jonas de Souza H2W SYSTEMS

Jonas de Souza H2W SYSTEMS Jonas de Souza H2W SYSTEMS 1 Tecnólogo em Informática Fatec Jundiaí MBA em Gerenciamento de Projetos FGV Project Management Professional PMI Mestrando em Tecnologia UNICAMP Metodologia de apoio à aquisição

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Estudo sobre Desenvolvimento de Software Utilizando o Framework Ágil Scrum

Estudo sobre Desenvolvimento de Software Utilizando o Framework Ágil Scrum Estudo sobre Desenvolvimento de Software Utilizando o Framework Ágil Scrum Andre Scarmagnani 1, Fabricio C. Mota 1, Isaac da Silva 1, Matheus de C. Madalozzo 1, Regis S. Onishi 1, Luciano S. Cardoso 1

Leia mais

Metodologias Ágeis para Desenvolvimento de Software

Metodologias Ágeis para Desenvolvimento de Software Metodologias Ágeis para Desenvolvimento de Software ADRIANA TAVARES FIGUEIREDO Graduaçao em Licenciatura para Computação UNILASALLE RJ / 2006 Pós Graduada em Design Estratégico e MKT Management ESPM RJ

Leia mais

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014. A importância da comunicação no gerenciamento de projetos de softwares: reflexões teóricas Lucas Krüger lucas_kruger-@hotmail.com Resumo: Esse artigo objetiva estudar a comunicação entre cliente e desenvolvedor

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS Descrição ciclo ágil PROCERGS com Fábrica de Software No início da contratação do serviço a equipe de Gestão da Fábrica de Software (FSW) PROCERGS irá encaminhar

Leia mais

Ano 3 / N 16. 37ª Convenção dos Lojistas do Estado de São Paulo reúne empresários lojistas.

Ano 3 / N 16. 37ª Convenção dos Lojistas do Estado de São Paulo reúne empresários lojistas. Ano 3 / N 16 37ª Convenção dos Lojistas do Estado de São Paulo reúne empresários lojistas. Artigo MÃO DE OBRA: HÁ COMO MELHORAR? Uma das principais reclamações dos lojistas, é a qualidade da mão de obra,

Leia mais

ACOMPANHAMENTO GERENCIAL SANKHYA

ACOMPANHAMENTO GERENCIAL SANKHYA MANUAL DE VISITA DE ACOMPANHAMENTO GERENCIAL SANKHYA Material exclusivo para uso interno. O QUE LEVA UMA EMPRESA OU GERENTE A INVESTIR EM UM ERP? Implantar um ERP exige tempo, dinheiro e envolve diversos

Leia mais

LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013

LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013 LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013 Disciplina: Professor: Engenharia de Software Edison Andrade Martins Morais http://www.edison.eti.br prof@edison.eti.br Área: Metodologias

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

Desenvolvimento Ágil de Software em Larga Escala

Desenvolvimento Ágil de Software em Larga Escala Desenvolvimento Ágil de Software em Larga Escala Jutta Eckstein Encontro Ágil 2009 1 Agilidade é Quente Gerenciamento Ágil de Projetos Testes Ágeis Arquitetura Ágeis Offshore Ágil Investimento Ágil PLM

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 5 http://www.ic.uff.br/~bianca/engsoft2/ Aula 5-05/05/2006 1 Dúvidas da aula passada RUP (Rational Unified Process) é uma ferramenta ou um processo? Resposta: os dois. O

Leia mais

Um pouco de história

Um pouco de história SCRUM Um pouco de história 1950 Taiichi Ohno Um pouco de história 1986 1950 Takeuchi & Nonaka Taiichi Ohno Um pouco de história 1993 1986 1950 Ken Schwaber Takeuchi & Nonaka Taiichi Ohno Um pouco de história

Leia mais

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 Objetivo: Estudo de Caso Objetivo: Apresentar um Estudo de Caso para demonstrar como aplicar as práticas do SCRUM em projeto de desenvolvimento de

Leia mais

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti. TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais