Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/09/2015 SCRUM para Iniciantes parte 2 de 2 | Blog do CoyoTI http://coyoti.com.br/blog/scrumparainiciantesparte2de2/ 1/5 COYOTI RECOMENDA! BLOG DO TÁ SAFO BLOG DA BLUESOFT BLOG AGILEWAY TÓPICOS RECENTES O QUE ROLOU NO AGILE TRENDS 2015 LEAN OVERVIEW AGILE TRENDS 2013. NA VISÃO DE UM VOLUNTÁRIO UMA VISÃO SOBRE REQUISITOS ÁGEIS PENSAMENTO ESTRATÉGICO COMENTÁRIOS NELSON ALBERTO JOSÉ NDALA EM PENSAMENTO ESTRATÉGICO EFEITO AGILE BRAZIL – ESPÍRITO COLABORATIVO EM LIGHTNING TALK #TASAFOCONF LIGHTNING TALK #TASAFOCONF EM O QUANTO VOCÊ SE CONSIDERA IMPORTANTE NA SUA ORGANIZAÇÃO? LIGHTNING TALK #TASAFOCONF EM NÃO SEJA SEU PRÓPRIO SABOTADOR! SCRUM PARA INICIANTES PARTE 2 DE 2 EM SCRUM PARA INICIANTES PARTE 1 DE 2 ARQUIVOS BLOG DO COYOTI UM BLOG SOBRE DESENVOLVIMENTO ÁGIL Esta é a segunda parte do SCRUM para iniciantes. A primeira parte você pode conferir aqui. Neste post, falarei um pouco sobre os Artefatos e as Cerimônias. Cerimônias O framework SCRUM é composto por várias cerimônias, que visam criar um rotina e diminuir a quantidade de reuniões não definidas pelo framework. Os eventos do SCRUM são time-boxed, ou seja, possuem tempo de duração definido. Sprint: A Sprint é a principal cerimônia do SCRUM, pois é nela que estão contidas todas as outras. O Time-Box do SCRUM pode variar de equipe para equipe, comumente dura entre 1 semana e 4 semanas. Durante essa iteração (Sprint), é gerada uma release (uma versão utilizável do produto). Dentro da Sprint, existem as reuniões de Planejamento, Retrospectiva, Revisão de Sprint, Reunião Diária, e o desenvolvimento em si. Um ponto muito importante: A Sprint é blindada, o que foi planejado deve ser executado, é claro que podem acontecer erros no planejamento, o que estimaria errado as tarefas, resultando em algumas tarefas não realizadas. O que eu quero dizer é: o que foi colocado na Sprint, não deve ser retirado, ou trocado. Assim como tarefas novas não devem ser alocadas. Essa atitude visa manter a Sprint organizada, e manter o planejado. Um caso especial, é caso a Sprint seja cancelada. Somente o Product Owner pode cancelar a Sprint. Seus motivos podem variar, como o cancelamento do projeto, mudança de tecnologia ou outros. Sprint Planning: É nesta reunião que é planejado o que será realizado durante a sprint. O SCRUM Guide aconselha uma time-box de 8 horas para uma sprint de quatro semanas. E este tempo deve ser proporcional para sprints menores. Como 4 horas para duas semanas, ou 2 horas para uma semana. Na Sprint Planning, os itens priorizados pelo Product Owner, são realocados do Product Backlog para o Sprint Backlog, formando o conjunto de tarefas que deverá ser realizado durante a sprint. Essa reunião, é uma oportunidade do time de desenvolvimento, tentar prever o que ocorrerá durante a sprint (feriados, ou outros eventos que possam interferir no andamento do trabalho), e com isso se planejar para o que será executado. Sabendo o número de dias que poderão trabalhar efetivamente, a equipe pode definir uma quantidade de esforço para o período. Assim sendo, a equipe deve estimar as tarefas priorizadas pelo PO, e aloca-las na sprint, obedecendo a quantidade de esforço estimada. Daily Meeting: a reunião diária, também conhecida como Stand up meeting (reunião em pé) é feita para SCRUM PARA INICIANTES PARTE 2 DE 2 15/09/2015 SCRUM para Iniciantes parte 2 de 2 | Blog do CoyoTI http://coyoti.com.br/blog/scrumparainiciantesparte2de2/ 2/5 JUNHO 2015 JANEIRO 2015 OUTUBRO 2013 SETEMBRO 2013 AGOSTO 2013 JUNHO 2013 MAIO 2013 ABRIL 2013 FEVEREIRO 2013 DEZEMBRO 2012 SETEMBRO 2012 AGOSTO 2012 JULHO 2012 MAIO 2012 ABRIL 2012 MARÇO 2012 FEVEREIRO 2012 CATEGORIAS ÁGIL BANCO DE DADOS DESENVOLVIMENTO EMPREENDEDORISMO EVENTOS EXTREME PROGRAMMING GOVERNANÇA EM TI MELHORIA CONTÍNUA NOSQL PRODUTIVIDADE QUALIDADE DE SOFTWARE SCRUM META REGISTRAR-SE ENTRAR POSTS RSS RSS DOS COMENTÁRIOS WORDPRESS.ORG Orgulhosamente mantido com WordPress Tema: Writr por WordPress.com. sincronizar a equipe, deixar todos a par dos acontecimentos, e dos avanços de cada um. Este evento tem um time box de 15 minutos, esse é o motivo de ser uma “reunião em pé”, é uma maneira da reunião não durar mais do que o necessário. Nesta reunião, devem ser respondidas três perguntas: ‘o que você fez até aqui?'; ‘o que você pretende fazer até a próxima daily meeting?'; ‘quais obstáculos você está tendo?’, um detalhe é que esta reunião é apenas para os membros do time de desenvolvimento. Sprint Review: é a reunião de revisão da sprint, os participantes dela são os integrantes do time Scrum (time de desenvolvimento, SM e PO). O Scrum Guide define um time box de 4 horas para uma sprint de 4 semanas, e deve ser proporcionalmente reduzida para spritns menores. Nesta reunião, o PO verifica o que está pronto, e o que não está. Esta reunião serve para deixar o PO por dentro do que foi feito durante a sprint, e para apresentar a ele as tarefas realizadas. Sprint Retrospective: a retrospectiva da sprint, é realizada para que o time possa se inspecionar, encontrar acertos e falhas, e pensar em meios de tentar corrigir o que não saiu como o esperado. Esta reunião ocorre entre a Sprint Review e o Sprint Planning. O Scrum Guide define um time box de 3 horas para uma sprint de um mês. Tempo que deve ser proporcionalmente menor para sprints menores. Esta é a oportunidade do time de se inspecionar e ver como foram seus processos, ferramentas e até mesmo pessoas, durante a iteração que passo, além de poder pensar em melhorias (melhoria contínua). A retrospectiva foca na Inspeção e Adaptação, mas isso não quer dizer que melhorias devem ser feitas somente neste momento, melhorias são bem vindas a qualquer momento do ciclo. Artefatos Os artefatos do Scrum foram idealizados para maximizar a transparência das informações, ou seja, para facilitar a visualização de todos os membros do que está acontecendo. Agora apresentarei os artefatos do Scrum: Product Backlog: o backlog do produto é o ‘container’ que guarda todas as tarefas definidas pelo PO, logo este artefato é de sua responsabilidade. É o PO que mantém o backlog, ou seja, ele inclui tarefas, retira tarefas e as ordena de acordo com suas prioridades. Um backlog de produto dificilmente está completo, as primeiras iterações estabelecem requisitos iniciais, e com o passar dos ciclos o número de requisitos tende a aumentar. Vale lembrar, que o backlog de produto é dinâmico, o PO pode alterá-lo em qualquer parte do ciclo, pode adicionar tarefas, retira-las, mudar prioridade de acordo com sua necessidade. Os itens de maior prioridade, devem ser melhor detalhados, visando manter a agilidade. Itens mais abaixo na lista de prioridade, não precisam estar tão detalhados, visto que ainda não entrarão na iteração. 15/09/2015 SCRUM para Iniciantes parte 2 de 2 | Blog do CoyoTI http://coyoti.com.br/blog/scrumparainiciantesparte2de2/ 3/5 Sprint Backlog: o backlog da sprint é o ‘container’ que recebe todas as tarefas que foram priorizadas e estimadas para a iteração corrente. Este backlog, assim como o do produto, deve estar visível para todos, afim de manter a transparência e mostrar a todos o que a equipe está realizando. Ao contrário do backlog do produto, este não é dinâmico. As tarefas que foram alocadas para uma sprint não podem ser retiradas, adicionadas ou trocadas. O sprint backlog deve ser atualizado a medida que as tarefas forem sendo concluídas, para que toda a equipe possa ver o andamento dos trabalhos. Gráfico Burndown ou Burnup: são gráficos que tem por objetivo manter transparente o progressoda equipe. Demonstrando a “queima” das tarefas pelo tempo. O gráfico burndown, começa no topo, indicando o total de pontos de esforço da sprint, e vai descendo com o passar do tempo (e da realização das tarefas), o gráfico burnup é o contrário. Definição de “Pronto” Este ponto é muito importante, esta definição deve ser válida para toda a equipe. O que o time define como pronto? Um código que foi escrito? Escrito e testado? Escrito, testado e documentado? Esta definição deve ser partilhada por todos da equipe, afim de manter uma padronização, e manter a qualidade do trabalho. Resumindo, se alguém disser que o trabalho está Pronto, todos do time devem saber o que Pronto significa. Assim como tudo no Scrum, a definição de Pronto acompanha o amadurecimento da equipe, com o passar do tempo, a definição de Pronto fica mais rigorosa. Finalizo citando o Scrum Guide “Papéis, artefatos, eventos e regras do Scrum são imutáveis e embora seja possível implementar somente partes do Scrum, o resultado não é Scrum. Scrum existe somente na sua totalidade, funcionando bem como um container para outras técnicas, metodologias e práticas.” O Scrum não é uma Silver Bullet, é um processo difícil de seguir, mas se bem seguido tende a levar a equipe a um nível de maturidade e de rapidez muito bom. Particularmente falando, com o tempo e o amadurecimento da equipe alguns artefatos são mudados, outros são adicionados, a daily meeting vai ficando mais rara, e como o guia diz o que você usa não é mais Scrum. Mas creio que isso seja uma tendência da sua melhoria contínua, saber o que funciona com a sua equipe, e juntar práticas de várias metodologias. Se você quiser aplicar, aconselho utilizar o Scrum em sua totalidade, assim que conseguir manter o equilíbrio, 15/09/2015 SCRUM para Iniciantes parte 2 de 2 | Blog do CoyoTI http://coyoti.com.br/blog/scrumparainiciantesparte2de2/ 4/5 18 pessoas curtiram isso. Cadastrarse para ver do que seus amigos gostam.Curtir DEIXE UMA RESPOSTA O seu endereço de email não será publicado Campos obrigatórios são marcados * Nome * Email * Site começar a mexer nas práticas e dar início a melhoria contínua. É isso, espero ter conseguido ser claro, e ter apresentado bem o Scrum para quem não conhecia Scrum. Esta foi a parte 2 do SCRUM para iniciantes. Qualquer comentário e crítica serão bem vindos. Qualquer dúvida é só postar nos comentários. E quem quiser ler mais sobre SCRUM é só olhar o SCRUM Guide: http://www.scrum.org/storage/scrumguides/Sc rum%20Guide%20-%20Portuguese%20BR.pdf E só pra lembrá-los, dias 09 e 10 de Junho, vai ocorrer o maior evento Ágil já realizado em Belém o TáSafoConf. Será a comemoração de 5 anos da comunidade Tá Safo, muitos palestrantes Safos! Paraenses que ganharam o Brasil, e voltam para dividir suas experiências e relatar sobre o cenário ágil fora de Belém. Maiores informações em: http://tasafo.org/conf2012/ PS: Existirão Lightning Talks, onde qualquer pessoa pode submeter uma mini palestra de 10minutos, http://call4paperz.com/events/t%C3%A1- safo-conf-lightning-talks Breno Campos breno@coyoti.com.br 6 DE MAIO DE 2012 BRENO CAMPOS DEIXE UM COMENTÁRIO SCRUM PARA INICIANTES PARTE 1 DE 2 SE TIVER FUNCIONANDO, REFATORE !!! 15/09/2015 SCRUM para Iniciantes parte 2 de 2 | Blog do CoyoTI http://coyoti.com.br/blog/scrumparainiciantesparte2de2/ 5/5 Comentário Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> PUBLICAR COMENTÁRIO
Compartilhar