+ All Categories
Home > Documents > Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a...

Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a...

Date post: 10-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
47
Scrum Daniel Krauze [email protected] http://danielkrauze.wordpress.com/
Transcript
Page 1: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

ScrumDaniel Krauze

[email protected]://danielkrauze.wordpress.com/

Page 2: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Quem eu sou...

Porque Scrum??

Fundamentos do Scrum

Valores e Princípios

Pilares do Scrum

Time Scrum

Eventos do Scrum

Daily

Artefatos do Scrum

Auto-Organização

Resumo

Page 3: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Facilitação

Visão

Pacto de Time

Mapping

Discovery/Delivery

Kanban

Burndown

User Stories

Resumo

Page 4: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Estimativa

Definition of Ready - DOR

Definition of Done – DOD

Meta da Sprint

Comemore!

Revisando

Saber mais sobre Scrum?

Dúvidas?

Resumo

Page 5: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Daniel Krauze...Experiência de mais de 10 anos como empresário na

área de suporte e infraestrutura de TI;

Formado em Análise e Desenvolvimento de Sistemas

pelo Senac – RS;

Pós Graduado em Desenvolvimento de Software pela Universidade de

Passo Fundo;

Pós Graduação em Governança de TI pela Universidade de Passo

Fundo;

20 anos de experiência profissional na área de TI;

Atualmente trabalha:

Analista de Computação na PROCERGS

Professor na Faculdade Senac

Com consultoria na área de TI

Apaixonado por meus amigos, minha esposa e por Fusca,

especialmente um ano 76.

Quem sou...

Page 6: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Quem sou...

Page 7: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Quem sou...

Page 8: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Porque Scrum?

Page 9: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Porque Scrum?

Page 10: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Fundamentos do Scrum

Scrum é....“... um framework com o qual as pessoas podem resolver

problemas complexos e adaptáveis, enquanto entregam

produtos de forma produtiva e criativa e com o maior

valor possível.”

Características:

Leve;

Simples de entender;

Difícil de aplicar.

Page 11: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Apesar de ter sido criado inicialmente para o

desenvolvimento de software, ele pode ser utilizado em

qualquer tipo de projeto, desde que o mesmo tenha um

certo grau de complexidade, uma vez que ele se baseia

na teoria de controle empírico de processos.

Um processo empírico é aquele onde diversos

imprevistos acontecem, diferente de um processo

definido. Para a resolução atitudes são tomadas e o

processo é melhorado ao passar do tempo, uma vez que

as coisas nunca ocorrem sempre da mesma forma.

Fundamentos do Scrum

Page 12: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Fundamentos do Scrum

Modelo Cynefin – Teoria da Complexidade

Best Practice

Good PracticeEmergent Practice

Novel Practice

Page 13: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Valores e Princípios

Manifesto ágilEstamos descobrindo maneiras melhores de desenvolver

software fazendo-o nós mesmos e ajudando outros a

fazê-lo. Através deste trabalho, passamos a valorizar:

Indivíduos e interação entre eles mais que processos e

ferramentas;

Software em funcionamento mais que documentação abrangente;

Colaboração com o cliente mais que negociação de contratos;

Responder a mudanças mais que seguir um plano;

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os

itens à esquerda.

Page 14: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Valores e Princípios

Princípios Ágeis1. Nossa maior prioridade é satisfazer o cliente, através da

entrega adiantada e contínua de software de valor;

2. Aceitar mudanças de requisitos, mesmo no fim do

desenvolvimento. Processos ágeis se adequam a mudanças, para que o

cliente possa tirar vantagens competitivas;

3. Entregar software funcionando com frequência, na escala de semanas

até meses, com preferência aos períodos mais curtos;

4. Pessoas relacionadas a negócios e desenvolvedores devem trabalhar

em conjunto e diariamente, durante todo o curso do projeto;

5. Construir projetos ao redor de indivíduos motivados. Dando a eles o

ambiente e suporte necessário, e confiar que farão seu trabalho;

6. O Método mais eficiente e eficaz de transmitir informações para, e por

dentro de um time de desenvolvimento, é através de uma conversa cara

a cara;

Page 15: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Valores e Princípios

Princípios Ágeis7. Software funcional é a medida primária de progresso;

8. Processos ágeis promovem um ambiente sustentável.

Os patrocinadores, desenvolvedores e usuários,

devem ser capazes de manter indefinidamente, passos constantes;

9. Contínua atenção à excelência técnica e bom design, aumenta a

agilidade;

10. Simplicidade: a arte de maximizar a quantidade de trabalho que não

precisou ser feito;

11. As melhores arquiteturas, requisitos e designs emergem de times

auto organizáveis;

12. Em intervalos regulares, o time reflete em como ficar mais efetivo,

então, se ajustam e otimizam seu comportamento de acordo.

Page 16: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Valores e Princípios

Valores do Scrum

Foco;

Coragem;

Sinceridade;

Comprometimento;

Respeito.

Page 17: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Pilares do Scrum

O Scrum baseia-se em três pilares:

Transparência;

Inspeção;

Adaptação;Sprint Planning Meeting;

Daily Scrum;

Sprint Review;

Sprint Retrospective.

Page 18: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Time Scrum

Page 19: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Time Scrum - PO

Product Owner

É a pessoa responsável pelo produto. Tem como função

fundamental a garantia do ROI – Return on Investiment –

do produto.

Page 20: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Time Scrum - SM

Scrum Master

É o detentor da metodologia, é o SM quem deve orientar

e capacitar o time, e garantir que a metodologia está

sendo empregada da melhor maneira possível.

Page 21: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Time Scrum - Dev

Dev Team

São todos os profissionais que atuam de alguma forma na

construção da solução.

Page 22: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Eventos do Scrum

Page 23: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Eventos do Scrum - Timebox

Page 24: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Artefatos do Scrum

Os artefatos do Scrum são:

Product backlog;

Sprint backlog;

Product increment;

Definition of Done;

Burndown Charts.

Page 25: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Daily

O que eu fiz?

O que vou fazer?

Tenho algum impedimento?

Page 26: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Auto-Organização

Não confundir com

“desorganização” ou

“indisciplina”!

Estimativas;

Seleção de itens do Sprint Backlog;

No acordo de Meta da Sprint;

Na Daily;

Atribuição de tarefas;

Planejamento técnico.

Page 27: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Auto-Organização

A auto-organização é uma das

habilidades mais difíceis de ser

atingidas pela equipe Scrum.

Com a maturidade da equipe a

auto-organização irá crescer

exceto se a equipe tiver objetivos,

metas, distintos!

Page 28: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Facilitação

Boas características de um

facilitador:

Otimizar processos de aprendizagem;

Evitar que o time tome decisões erradas;

Detectar e reduzir conflitos;

Evitar que o time seja dominado por um

determinado membro;

Motivar e incentivar as pessoas;

Fazer com que o time entenda e aceite

decisões.

Em linhas gerais um bom facilitador

é um ótimo Líder!

Page 29: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Visão

Page 30: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Model Canvas

Parceiro

s

Atividade

s

Valor Relacionamento Personas

8 7 2 4 1

Recursos Canais

6 3

Despesas

9

Receitas

5

Page 31: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Pacto de time

É a forma como o time Scrum faz

para manter a “ordem” dentro da

equipe. Desta forma, todos(dentro

e fora do time) sabem de forma

clara o que o time deseja.

Page 32: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Mapping

Page 33: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Discovery/Delivery

Com o bom uso do

Discovery/Delivery, conseguimos

dar cadência a um time Scrum e

isso é fundamental para que o

projeto tenha êxito e seja

sustentável.

Page 34: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Discovery/Delivery

Sprint x Sprint x Sprint x Sprint x Sprint x Sprint x Sprint x

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7

Conceito de Game e Pré-Game!

Page 35: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Kanban

Page 36: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Burndown

Page 37: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

User Stories

Page 38: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

User Stories

Foco no conceito de Mínimo

Produto Viável. MVP!

Page 39: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Estimativa

Como fazer estimativas em

processos ágeis???

Chute calibrado;

Sequência de Fibonacci;

Outras....

Porque o Planning Poker funciona???

Page 40: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Definition of Ready - DOR

Page 41: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Definition of Done – DOD

Page 42: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Definition of Done – DOD

Page 43: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Meta da Sprint

Exemplo:

Meta da 8ª sprint – Projeto X

Disponibilizar para o cliente, em homologação,

as novas funcionalidades do cadastro de

chamadas retroativas, com associação de

formulários ao período de inoperância via

digitalização de código de barras, período de

inoperância por órgão e formulários individuais

por tipo de chamada.

Page 44: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Comemore!

Page 45: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Revisando!

Page 46: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

Saber mais sobre Scrum?

https://www.scrum.org/

http://jorgekotickaudy.wordpress.com/

http://blog.danielwildt.com/

http://pingosdeagilidade.com.br/

Page 47: Apresentação do PowerPointdentro de um time de desenvolvimento, é através de uma conversa cara a cara; Valores e Princípios Princípios Ágeis 7. ... Em linhas gerais um bom facilitador

¿Dúvidas?Daniel Krauze

[email protected]://danielkrauze.wordpress.com/


Recommended