Scrum For Dummies

Scrum é uma abordagem de equipe para a gestão que se alinha com o Agile Manifesto do projeto. O Manifesto Ágil é uma expressão intencionalmente simplificada dos valores centrais de gerenciamento ágil de projetos.

# 147 Estamos descobrindo maneiras melhores de desenvolver software, desenvolvendo e ajudando outras pessoas fazê-lo. Através deste trabalho, chegamos ao valor:

  • Indivíduos e interações sobre processos e ferramentas

  • software trabalhando mais que documentação abrangente

  • colaboração do cliente sobre negociação de contrato

  • Respondendo a mudar ao longo seguindo um plano

Ou seja, enquanto há valor nos itens à direita, valorizamos os itens à esquerda mais # 148.;

Agile Manifesto de Copyright 2001: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas.

Esta declaração pode ser copiado livremente em qualquer forma, mas apenas na sua totalidade por este aviso.

Princípios por trás Scrum e Agile Manifesto

Scrum é uma abordagem que se alinha com os valores do Manifesto Ágil e os Princípios 12 ágeis. Os 12 princípios ágeis são um conjunto de guiar conceitos que suportam as equipes de projeto na implementação de projetos ágeis.

  1. Nossa maior prioridade é satisfazer o cliente através de parto prematuro e contínuo de software valioso.

  2. Bem-vindo necessidades de mudança, mesmo no final do desenvolvimento. Processos ágeis aproveitar a mudança para a vantagem competitiva do cliente.

  3. Entregar software funcionando com frequência, a partir de um par de semanas para um par de meses, com preferência para a escala de tempo mais curto.

  4. pessoas de negócios e desenvolvedores devem trabalhar juntos diariamente durante o projeto.

  5. Criar projetos em torno de indivíduos motivados. Dê-lhes o meio ambiente e apoio de que necessitam, e confiar neles para fazer o trabalho.

  6. O método mais eficiente e eficaz de transmitir informação para e dentro de uma equipe de desenvolvimento é a conversa face-a-face.

  7. software de trabalho é a principal medida de progresso.

  8. Processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.

  9. Atenção contínua à excelência técnica e bom design aumenta a agilidade.

  10. Simplicidade - a arte de maximizar a quantidade de trabalho não feito - é essencial.

  11. As melhores arquiteturas, requisitos e projetos emergem de equipes auto-organizadas.

  12. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz, em seguida, músicas e ajusta seu comportamento em conformidade.

Scrum e no Roteiro Agile ao Valor

Scrum é uma implementação do gerenciamento ágil de projetos. O roteiro para valor é uma visão de alto nível de um projeto ágil e é um guia para o seu projeto. Ele inclui as seguintes fases:

  • Na Fase 1, o proprietário do produto identifica o visão do produto.

    A visão do produto é uma definição do que seu produto é, como ele irá apoiar a estratégia da organização da sua empresa ou, e quem vai usar o produto. Em projetos mais longos, revisitar a visão do produto, pelo menos uma vez por ano.

  • No estágio 2, o proprietário do produto e de negócios interessados ​​criar uma estrada do produtomapa.

    O roteiro do produto é uma visão de alto nível dos requisitos do produto, com um horizonte temporal solta para quando você vai desenvolver essas exigências. Identificar os requisitos do produto e, em seguida, priorizar e cerca de estimar o esforço para aqueles requisitos são uma grande parte da criação de seu roadmap de produtos. Em projetos mais longos, rever o roteiro do produto, pelo menos, duas vezes por ano.

  • No estágio 3, o proprietário do produto cria uma plano de liberação.

    O plano de liberação identifica um calendário de alto nível para o lançamento do produto. Um projeto ágil, muitas vezes, tem muitos lançamentos, com as características de maior prioridade lançar em primeiro lugar. Criar um plano de lançamento, no início de cada lançamento.

  • No estágio 4, o proprietário do produto, o Scrum Master, e os sprints plano da equipe de desenvolvimento e começa a criar o produto dentro desses sprints.

    planejamento de sprint sessões têm lugar no início de cada sprint, onde a equipe scrum determina quais os requisitos que será no próximo sprint, ea equipe de desenvolvimento quebra esses requisitos em tarefas especificas necessárias para criar a funcionalidade.

  • Na Fase 5, durante cada sprint, a equipe de desenvolvimento tem diariamente scrum reuniões.

    Na reunião scrum diária, você gasta mais do que 15 minutos, organizando as prioridades do dia e discutem o que você completou ontem, o que você vai trabalhar hoje, e quaisquer obstáculos que você tem.

  • Na fase 6, a equipe detém uma avaliação sprint.

    Na revisão de sprint, no final de cada sprint, a equipe scrum demonstra o produto de trabalho criado durante o sprint para os interessados ​​de produtos.

  • Na Etapa 7, a equipe detém uma retrospectiva do sprint.

    A retrospectiva do sprint é uma reunião onde a equipe scrum discute como o sprint foi e planos de melhorias no próximo sprint. Como o comentário sprint, você tem uma retrospectiva de sprint no final de cada sprint.

Roles Scrum

Scrum mobiliza a equipe do projeto em torno de um conjunto específico de funcionalidade que a organização quer lançar para o mercado. equipes Scrum incluem pessoas em três funções para gerenciamento de projetos:

  • Equipe de desenvolvimento: O grupo de pessoas que fazem o trabalho de criação de um produto. Programadores, testadores, designers, escritores, e qualquer outra pessoa que tem um papel hands-on no desenvolvimento de produtos é um membro da equipe de desenvolvimento.

  • Dono do produto: A pessoa responsável por fazer a ponte entre o cliente, as partes interessadas de negócios, ea equipe de desenvolvimento. O proprietário do produto é um especialista sobre o necessidades e prioridades do cliente do produto e. O proprietário do produto trabalha com a equipe de desenvolvimento diária para ajudar a esclarecer os requisitos.

    O proprietário do produto é muitas vezes chamado de representante do cliente.

  • Scrum Master: A pessoa responsável por apoiar a equipe de desenvolvimento, limpando bloqueios organizacionais, e mantendo o processo ágil consistente.

    Um mestre scrum é às vezes chamado de facilitador do projeto.

Duas funções adicionais devem ser consideradas como parte de toda a equipe do projeto:

  • As partes interessadas: Qualquer pessoa com um interesse no projeto. As partes interessadas não são, em última instância responsável pelo produto, mas eles fornecem entrada e são afetados pelo resultado do projeto. O grupo de partes interessadas é diversa e pode incluir pessoas de diferentes departamentos, ou mesmo diferentes empresas.

  • mentor de Agile: Alguém que tem experiência na implementação de projetos ágeis e pode compartilhar essa experiência com uma equipe de projeto. O mentor ágil pode fornecer um feedback valioso e aconselhamento aos novos equipas de projecto e as equipes de projeto que deseja executar em um nível superior.

Artefatos do Scrum

equipes Scrum usar três scrum artefatos, ou entregas, além de três outras práticas ágeis comuns para desenvolver produtos em gerenciamento de projetos. Como sua equipe implementa seu plano, para verificar esses artigos e práticas:

  • declaração de visão do produto: Um passo do elevador, ou um resumo rápido, para se comunicar como o seu produto suporta as estratégias da empresa ou organização. A declaração de visão deve articular as metas para o produto. A declaração de visão do produto é uma prática ágil comum, mas não é um artefato scrum.

  • roadmap de produtos: O roteiro do produto é uma visão de alto nível dos requisitos do produto, com um horizonte temporal solta para quando você vai desenvolver essas exigências. O roteiro do produto é também uma prática ágil comum, mas não é um artefato scrum.

  • backlog do produto: A lista completa do que está no escopo para o seu projeto, ordenados por prioridade. Depois de ter sua primeira exigência, você tem um product backlog.

  • plano de lançamento: Um calendário de alto nível para o lançamento do software de trabalho. O plano de liberação é uma prática ágil comum, embora o planejamento de lançamento é parte inerente do scrum.

  • Sprint Backlog: O objetivo, histórias de usuário e tarefas associadas ao sprint atual.

  • Incremento: A funcionalidade do produto de trabalho no final de cada corrida.

Scrum Activities

projetos Scrum incluem cinco atividades essenciais, além de duas práticas ágeis comuns, para desenvolvimento de produtos. Estes processos melhorar a eficiência e desempenho desde o primeiro dia até o último dia do seu projeto:

  • planejamento do projeto: O planejamento inicial para o seu projeto. planejamento do projeto inclui a criação de uma declaração de visão do produto e um roadmap de produtos, e pode ocorrer em tão pouco tempo como um dia. planejamento do projeto é uma prática ágil comum, mas não é uma atividade scrum.

  • planejamento de lançamento: Planejando o próximo conjunto de recursos do produto para liberar e identificar uma data de lançamento do produto iminente em torno do qual a equipe pode se mobilizar. Em projetos ágeis, você planeja uma versão de cada vez. Embora o planejamento de lançamento é referido no scrum, é uma prática ágil comum, não uma atividade oficial scrum.

  • Arrancada: Um ciclo curto de desenvolvimento em que a equipe cria a funcionalidade do produto potencialmente utilizável. Sprints, às vezes chamado iterações, geralmente duram entre uma e quatro semanas. Sprints pode durar tão pouco quanto um dia, mas não deve ser superior a quatro semanas. comprimento Sprint pode mudar durante o projeto, mas a velocidade será impactada pela mudança duração.

  • planejamento Sprint: Uma reunião no início de cada sprint, onde a equipe scrum compromete-se a uma meta sprint. Eles também identificar os requisitos que suportam esse objetivo e farão parte do sprint, e as tarefas individuais que levará para completar cada requisito.

  • scrum diário: Uma reunião de 15 minutos realizada a cada dia em um sprint. Aqui os membros da equipe de desenvolvimento de coordenadas sobre as prioridades do dia, afirmando que eles concluído no dia anterior, o que incidirá sobre o dia atual, e se eles têm quaisquer bloqueios.

  • avaliação Sprint: Uma reunião no final de cada sprint, introduzido pelo proprietário do produto, onde a equipe de desenvolvimento demonstra a funcionalidade do produto de trabalho que foram completadas durante o sprint.

  • retrospectiva Sprint: Uma reunião no final de cada sprint, onde a equipe scrum discute o que correu bem, o que poderia mudar, e como fazer quaisquer alterações.

Scrum Organizações, certificações e Recursos

A comunidade scrum fornece serviços on-line poderosas para ajudá-lo a encontrar e desenvolver suas habilidades. Aqui estão os links úteis para os membros da comunidade scrum para ajudar você a gerenciar seu projeto:

  • Scrum Alliance: A Scrum Alliance é uma organização profissional sem fins lucrativos que promove a compreensão e uso do scrum. A Scrum Alliance oferece uma série de certificações profissionais:

  • Certificado Scrum Master (CSM)

  • Certificado Scrum Product Owner (CSPO)

  • Certificado Scrum Developer (CSD)

  • Certified Scrum Professional (CSP)

  • Treinador Scrum certificada (CSC)

  • Formador Scrum certificada (CST)

  • Scrumguides.org: O Guia ScrumTM, O guia definitivo para Scrum: A Regra do Jogo em mais de 30 idiomas. O Guia Scrum está disponível em ambos on-line e PDF disponíveis para download e está livre para usar.

  • Scrum.org: Scrum.org fornece ferramentas e recursos para os profissionais do scrum para entregar valor usando scrum através de avaliações e certificações, incluindo

  • Professional Scrum Master I II (PSM)

  • Scrum Professional Product Owner I II (PSPO)

  • Professional Scrum Developer (PSD)

  • ScrumPLoP: Linguagens de Padrões para Programas (PLOP) são métodos de descrever práticas de design dentro de áreas de especialização, e muitas vezes têm conferências organizadas em torno deles para a aprendizagem compartilhada. ScrumPLoP publica padrões de práticas que têm sido utilizados com sucesso com organizações para começar com e se tornar bem sucedido com scrum.

  • Escalados Framework Agile (SAFE): O Agile Framework Scaled (Seguro) é uma base de conhecimento para a implementação de práticas ágeis e Scrum em grande escala. (SAFE é uma marca registrada da Scaled Agile Inc.)

  • Large-Scale Scrum (menos): Large-Scale Scrum (ou menos) é um método scrum escala que fornece dois quadros diferentes conhecidas como base cada vez menos enorme.

  • Platinum Borda: Desde 2001, a Platinum Edge vem ajudando as empresas a maximizar o retorno do projeto sobre o investimento (ROI). O blog tem os mais recentes conhecimentos sobre práticas, ferramentas e soluções inovadoras emergentes da comunidade ágil dinâmico.

    Platinum Borda também oferece os seguintes serviços:

  • auditorias: Auditorias de seus processos atuais e uma estratégia de implementação ágil explícita que proporciona resultados da linha de fundo.

  • Recrutamento: Com acesso ao melhor talento ágil e scrum - porque Platinum Edge tem treinado pessoalmente-los - Platinum Borda ajuda você a encontrar o ajuste certo para o arranque seus projetos scrum, incluindo mestres scrum, os proprietários do produto scrum e desenvolvedores scrum.

  • Treinamento: formação ágil corporativa pública e personalizado e certificação:

    ScrumMaster (CSM) classes certificadas

    Certificado Scrum Product Owner (CSPO) classes

    Certificado Scrum Desenvolvimento (CSD) aulas

    formação Agile Scaled seguro e implementações

  • Transformação: Depois de ter o talento ágil direita e treinamento, treinadores ágeis são incorporados para garantir que as práticas corretas entregar os resultados certos no mundo real.

  • Scrum Desenvolvimento Yahoo! Grupo: O Yahoo! Grupo de Desenvolvimento de Scrum continua a ser um dos melhores quadros de mensagens scrum na Internet para ficar em sintonia com a comunidade global scrum.

  • InfoQ: InfoQ é uma comunidade on-line independente, com uma seção de scrum notícias de destaque oferta, artigos, entrevistas em vídeo, apresentações de vídeo e minibooks, todos escritos por especialistas do domínio scrum.

  • menu