ética empresarial um compromisso social que pode maximizar ...
Apresentação do PowerPoint · Através deste trabalho, passamos a valorizar: Indivíduos e...
Transcript of Apresentação do PowerPoint · Através deste trabalho, passamos a valorizar: Indivíduos e...
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
Estimativa
Definition of Ready - DOR
Definition of Done – DOD
Meta da Sprint
Comemore!
Revisando
Saber mais sobre Scrum?
Dúvidas?
Resumo
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...
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.
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
Fundamentos do Scrum
Modelo Cynefin – Teoria da Complexidade
Best Practice
Good Practice Emergent Practice
Novel Practice
Valores e Princípios
Manifesto ágil Estamos 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.
Valores e Princípios
Princípios Ágeis 1. 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 à 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;
Valores e Princípios
Princípios Ágeis 7. 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.
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.
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.
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.
Time Scrum - Dev
Dev Team
São todos os profissionais que atuam de alguma forma na
construção da solução.
Artefatos do Scrum
Os artefatos do Scrum são:
Product backlog;
Sprint backlog;
Product increment;
Definition of Done;
Burndown Charts.
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.
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!
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!
Model Canvas
Parceiros Atividades Valor Relacionamento Personas
8 7 2 4 1
Recursos Canais
6 3
Despesas
9
Receitas
5
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.
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.
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!
Estimativa
Como fazer estimativas em
processos ágeis???
Chute calibrado;
Sequência de Fibonacci;
Outras....
Porque o Planning Poker funciona???
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.
Saber mais sobre Scrum?
https://www.scrum.org/
http://jorgekotickaudy.wordpress.com/
http://blog.danielwildt.com/
http://pingosdeagilidade.com.br/
¿Dúvidas? Daniel Krauze
[email protected] http://danielkrauze.wordpress.com/