2 agile talk
DESCRIPTION
Minha palestra no 2º Agile TalkTRANSCRIPT
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GCONTEÚDO
1- Sobre mim pág. 3
pág. 4
pág. 18
pág. 46
pág. 51
2- A Cultura e o Gerenciamento Tradicional
3- O Scrum e os Impactos na Organização. O Que Muda?
4- Sim, usamos o Scrum! Estamos certos disso?
5- Conclusão
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GSOBRE MIM
Rafael AmaralAnalista de Sistemas / PSM I / Desenvolvedor Web
- Profissional apto a trabalhar como Scrum Master
Conhecimentos em metodologias de desenvolvimento de software: SCRUM, RUP e
CMMI;
- Profissional comprometido com a qualidade e foco em resultados;
- Experiência em Análise de Sistemas - implementação de Processos de Software,
Especificação de Sistemas (Casos de Uso, Levantamento de Requisitos, Padrões de
Desenvolvimento, etc);
- Programador há mais de seis anos com linguagem PHP;
- Experiente em modelagem de banco de dados;
- Sólidos conhecimentos em POO, CakePHP, Arquitetura MVC, SQL, Ajax, JavaScript,
jQuery, CSS, SEO, UML, MySql e Postgres;
- Ferramental: Enterprise Architect, MS Project, Dreamweaver, Fireworks, Coreldraw,
Photoshop.
Twitter: @rafaelamaralllFacebook: rafaelamaralll
www.rafaelamaral.com.br
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Rafael Amaral www.rafaelamaral.com.br
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Equipe de Projetos
e no meio...
Alta Gestão
Processo Tradicional- Burocracia- Formalidade- Workflow- “Adivinhar” o futuro
Organização- Fatores ambientais- Ativos de processos organizacionais
"...Seguir o processo e as normas, acima de tudo..."
Rafael Amaral www.rafaelamaral.com.br Pág. 4
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
- Muita burocracia...- Muitas regras...- Identificar exatamente tudo que irá ser construído...- Muito prescritivo
Equipes... - Pouco colaborativa... - Pouca atitude... - Focada em desempenhar papéis...
Rafael Amaral www.rafaelamaral.com.br Pág. 5
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Tanta prescrição que você não precisa usar muito o cérebro,basta apenas seguir o que está escrito...
Processos tradicionais...
Rafael Amaral www.rafaelamaral.com.br Pág. 6
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
"A ideia de que planejar significa adivinhar o futuro é simplesmente absurda"Peter Drucker
Rafael Amaral www.rafaelamaral.com.br Pág. 7
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Burocracia
+Regras organizacionais (pesadas)
+Falta de atitudes
= ...
Rafael Amaral www.rafaelamaral.com.br Pág. 8
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Equipe de projeto engessada!
E, por consequência...
Rafael Amaral www.rafaelamaral.com.br Pág. 9
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Pessoas mecanizadas" "
gera...
Rafael Amaral www.rafaelamaral.com.br Pág. 10
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Equipe desmotivada...
gera...
Rafael Amaral www.rafaelamaral.com.br Pág. 11
gerando ...
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Cronograma sempre apertado...
Excesso de trabalho...
Rafael Amaral www.rafaelamaral.com.br Pág. 12
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Equipes, porém, individuais
A equipe está preparada e posicionada, ciente de suas responsabilidades conforme as distribuições dos papéis...
Rafael Amaral www.rafaelamaral.com.br Pág. 13
2º
Agile
Talk
- B
elo
Horizo
nte
- M
G
... E mesmo sendo equipe, passam a maior parte do processo sozinhas em suas responsabilidades, tendo como ajuda, consultar as regras e processos definidos...
Equipes, porém, individuais
A CULTURA E O GERENCIAMENTO TRADICIONAL
Rafael Amaral www.rafaelamaral.com.br Pág. 14
2º
Agile
Talk
- B
elo
Horizo
nte
- M
G
Por várias vezes, numa determinada parte do processo, cada membro tem a responsabilidade de entregar/concluir (fazer sua parte) daquilo que se comprometeu...
Equipes, porém, individuais
A CULTURA E O GERENCIAMENTO TRADICIONAL
Rafael Amaral www.rafaelamaral.com.br Pág. 15
2º
Agile
Talk
- B
elo
Horizo
nte
- M
G
Entretanto, nem sempre o outro consegue entregar sua parte e, como consequência, os demais não podem prosseguir...
Equipes, porém, individuais
A CULTURA E O GERENCIAMENTO TRADICIONAL
Rafael Amaral www.rafaelamaral.com.br Pág. 16
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GA CULTURA E O GERENCIAMENTO TRADICIONAL
Conclusão:
Fulano: -De quem é a culpa?
Sicrano: -Bom, eu segui o processo que você criou...e ae?
Beltrano: -Não iniciei o Módulo X porque Fulano não terminou o Módulo Y...
Sicrano: -Não iniciei o Módulo A porque Beltrano não terminou a documentação...
Rafael Amaral www.rafaelamaral.com.br Pág. 17
Começam os conflitos internos...
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Rafael Amaral www.rafaelamaral.com.br
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Choque cultural...
Inversão de valores
Indivíduos e interações mais importantes que processos e ferramentas...
Rafael Amaral www.rafaelamaral.com.br Pág. 19
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Choque cultural...
Processos são compostos por pessoas, por que então estes não são os mais importantes?
Inversão de valores
Rafael Amaral www.rafaelamaral.com.br Pág. 20
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Não cuide dos produtos. Cuide das pessoas com AMORJack Welch
(CEO da General Electric, tirou a empresa de uma grande burocracia e aplicou diversas inovações gerenciais)
Inversão de valores
Choque cultural...
Rafael Amaral www.rafaelamaral.com.br Pág. 21
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
- Indivíduos e interação - Processos e ferramentas- Software em funcionamento - Documentação abrangente- Colaboração com o cliente - Negociação de contratos- Responder a mudanças - Seguir um plano
Visão do Manifesto Ágil
Rafael Amaral www.rafaelamaral.com.br Pág. 22
Choque cultural...
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Choque cultural...
Cada um no seu quadrado
Comprometimento e trabalho em equipe
Rafael Amaral www.rafaelamaral.com.br Pág. 23
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Comprometimento e trabalho em equipe
Choque cultural...
O Scrum se refere aos envolvidos como um time, o Time Scrum...
Logo, um time para vencer precisa:
- Trabalhar em equipe- Comprometimento- Sinergia- Lutar (juntos) pelo mesmo objetivo- Responsabilidade em equipe
Rafael Amaral www.rafaelamaral.com.br Pág. 24
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Combate a Zona de conforto" "
Choque cultural...
A "zona de conforto" é o lugar ideal para quem não quer evoluirRafael Amaral
Será que vai dar certo??
- É preciso operar fora da zona de conforto para realizar avanços- É preciso sair da zona de conforto para transformar e evoluir- A incerteza é um fato da vida, a única coisa da qual podemos ter certeza
Rafael Amaral www.rafaelamaral.com.br Pág. 25
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Transparência
Choque cultural...
- O que você está fazendo?- Tá pronto o que solicitei?- Já atualizou a correção que pedi ontem?
Rafael Amaral www.rafaelamaral.com.br Pág. 26
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Transparência
Choque cultural...
Rafael Amaral www.rafaelamaral.com.br Pág. 27
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Transparência
Choque cultural...
Como o Scrum promove a transparência?
- Na Reunião de Planejamento:
- A Equipe de Desenvolvimento deve ser capaz de explicar ao Product Owner e ao Scrum Master como pretende trabalhar para atingirem o objetivo da Srpint.
- Na Reunião Diária:
- A Equipe de Desenvolvimento avalia o progresso da Sprint. Cada membro da equipe fica a parte do que o outro fez e sobre supostos impedimentos encontrados.- A Equipe de Desenvolvimento deve estar sempre apta a esclarecer para o PO e para o SM como pretendem trabalhar em conjunto.
Podemos incluir neste contexto:
- Scrum Master deve estar apto a esclarecer a visão, o objetivo e os itens do Backlog do Produto- A Equipe de Desenvolvimento pode e deve sempre que necessário, tirar dúvidas (face a face) com o Prodct Owner
* Em outras palavras, erros, problemas e dificuldades ficarão expostos!
Rafael Amaral www.rafaelamaral.com.br Pág. 28
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Características do Scrum
- Muita colaboração entre a equipe de desenvolvimento- Muita colaboração entre o gerente, opz, Scrum Master com a equipe de desenvolvimento- Pessoal do domínio do negócio presente e colaborativo com a equipe- Liberdade de escolha de ferramentas e técnicas para o trabalho- Liberdade de EXPERIMENTAR...
Rafael Amaral www.rafaelamaral.com.br Pág. 29
- Poucos papeis- Poucos artefatos- Poucos eventos- Poucas regras
2º
Agile
Talk
- B
elo
Horizo
nte
- M
G
Seguir um plano ou responder à mudanças?
O SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Seu Manuel,
precisamos fazer uma
pequena mudança!
Rafael Amaral www.rafaelamaral.com.br Pág. 30
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Seguir um plano ou responder à mudanças?
- Planejamento flexível- Aberto a mudanças que agregam valor ao produto- Mudanças de requisitos são bem vindas, mesmo que tardia...- Equipe de Desenvolvimento renegocia o escopo com o Product Owner a medida de que mais se aprende
Rafael Amaral www.rafaelamaral.com.br Pág. 31
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Método de trabalho da equipe de desenvolvimento (sem Scrum)
Tipicamente a equipe é obrigada a seguir o que a organização determina
Rafael Amaral www.rafaelamaral.com.br Pág. 32
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Equipe de Desenvolvimento
- Deve ter liberdade de escolher e gerenciar sua melhor forma de trabalhar
* Ninguém irá escolher a melhor forma de trabalhar do que quem realmente põe a “mão na massa”.
Rafael Amaral www.rafaelamaral.com.br Pág. 33
Método de trabalho da Equipe de Desenvolvimento (com Scrum)
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Método de trabalho da equipe de desenvolvimento (sem Scrum)
e só mais este
aqui e acabou...
preciso disso
em meia hora...
- Gerente de projetos e/ou organização definem prazos e tamanho do trabalho
Rafael Amaral www.rafaelamaral.com.br Pág. 34
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Método de trabalho da Equipe de Desenvolvimento (com Scrum)
- A equipe determina o tamanho do seu trabalho
Rafael Amaral www.rafaelamaral.com.br Pág. 35
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Motivação da equipe...
Os outros me vêem assim... Meus amigos me vêem assim...
Meus pais me vêem assim... Como é na realidade!
Quando digo que sou Analista de Sistemas...
Rafael Amaral www.rafaelamaral.com.br Pág. 36
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Motivação da equipe...
Equipes de desenvolvimento Scrum são motivadas...
- Organizam e gerenciam seu próprio trabalho- Tem um servo-líder ao invés de um chefe- Dispõem sempre de oportunidades para discutirem melhorias em sua forma de trabalho e seu bem estar como um todo
* Nada melhor de quem verdadeiramente “ ” a pressão do trabalho para propor melhorias contínua para seu trabalho e bem estar.
sente na pele
Rafael Amaral www.rafaelamaral.com.br Pág. 37
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Dia a dia do desenvolvimento (sem Scrum)
Especialistas de domínio ou alta gestão:
- Têm visão diferente - Explicam diferente- Pedem de formas diferentes
Rafael Amaral www.rafaelamaral.com.br Pág. 38
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Dia a dia do desenvolvimento (sem Scrum)
Resultado...
(http://www.rildosan.com/)
Rafael Amaral www.rafaelamaral.com.br Pág. 39
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Dia a dia do desenvolvimento (com Scrum)
O Product Owner
- Sempre uma pessoa- É o cliente propriamente dito- Pode representar os desejos de vários stakeholders, organização, comitê, fazendo o papel de mediador- Centraliza a visão de negócio dos interessados - Só ele têm a permissão de falar com a equipe de desenvolvimento sobre prioridades e funcionalidades do produto- Responsável por explicar à Equipe de Desenvolvimento de forma clara os itens do Backlog do Produto
Rafael Amaral www.rafaelamaral.com.br Pág. 40
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
E o gerente de projetos?
- Faça isso...- Faça aquilo...- Faça assim...
Comando - controle
O Scrum Master é uma posição de gerente, porém, um servo-líder ao invés de “gerente”“ ”
- Incentiva o auto-gerenciamento - Facilitador do projeto- Líder capaz de fazer o processo funcionar
Rafael Amaral www.rafaelamaral.com.br Pág. 41
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Scrum Master trabalhando para a Organização
- Garante que o Scrum seja entendido e aplicado dentro da organização, promovendo a mudança cultural para que todos interajam de forma a agregar valor para o processo como um todo.
Rafael Amaral www.rafaelamaral.com.br Pág. 42
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Scrum Master trabalhando para a Equipe de Desenvolvimento
- Ajuda a equipe a ser auto organizável- Ajuda a equipe em tomadas de decisão- Lidera a equipe na criação do produto- Facilita os eventos conforme necessário removendo impedimentos e interrupções...
Rafael Amaral www.rafaelamaral.com.br Pág. 43
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Scrum Master trabalhando para o Product Owner
- Ajudando-o a encontrar técnicas de gerenciamento do Backlog do Produto- Comunicar de forma clara e compreensiva a visão, objetivo e itens do Backlog do Produto para a Equipe de Desenvolvimento- Compreender e praticar a agilidade
Rafael Amaral www.rafaelamaral.com.br Pág. 44
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GO SCRUM E OS IMPACTOS NA ORGANIZAÇÃO. O QUE MUDA?
Conclusão:
Scrum é uma harmonia contínua de tempo fixo que combina planejamento, melhoria e processo.
Tal harmonia possui oportunidades para inspecionar e adaptar, o que podemos chamar de
“melhoria contínua”. Isso faz com que o Time Scrum desenvolva sua criatividade para melhorar sua
forma de trabalho e produtividade (sem depender de terceiros) e sua transparência permite uma
comunicação eficaz e uma visão clara dos acontecimentos dentro do processo, buscando sempre
encontrar o melhor caminho em direção ao progresso. Isso acontece dentro dos limites de riscos
controlados, tendo sempre respostas rápidas a mudanças e feedback necessário para que o Time
Scrum crie produtos com mais alto valor possível.
Rafael Amaral www.rafaelamaral.com.br Pág. 45
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GSIM, USAMOS O SCRUM! ESTAMOS CERTOS DISSO?
Rafael Amaral www.rafaelamaral.com.br
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GSIM, USAMOS O SCRUM! ESTAMOS CERTOS DISSO?
A verdadeira mudança não ocorreu...
A Equipe de Desenvolvimento tem realmente a liberdade e autorização para organizar e escolher a melhor forma de conduzir o seu trabalho?
Cadê a confiança?
Rafael Amaral www.rafaelamaral.com.br Pág. 47
2º
Agile
Talk
- B
elo
Horizo
nte
- M
G
"Você tem orgulho de todo mundo que trabalha na sua equipe? Se não tem, já perdeu." Jack Welch
(CEO da General Electric, tirou a empresa de uma grande burocracia e aplicou diversas inovações gerenciais)
SIM, USAMOS O SCRUM! ESTAMOS CERTOS DISSO?
Rafael Amaral www.rafaelamaral.com.br Pág. 48
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GSIM, USAMOS O SCRUM! ESTAMOS CERTOS DISSO?
O respeito (a falta dele) por parte da alta gestão
- As decisões e autoridade do Poduct Owner sobre o Product Backlog não são respeitadas pela alta gerência...
- A alta gestão não respeita as regras do Scrum ensinadas pelo Scrum Master
- O processo é "atropelado" várias vezes pela alta gestão
Que p.o. que nada...
que o S.M. disse que é assim o quê...
quem paga o salário de vocês sou eu...
eu quero assim e ponto.
Rafael Amaral www.rafaelamaral.com.br Pág. 49
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GSIM, USAMOS O SCRUM! ESTAMOS CERTOS DISSO?
Equipe de Desenvolvimento auto-suficientes" "
viu o jogo
ontem? E o problema
com o
servidor?
Pensei em
usarmos a
tecnologia ‘x’...
Meeting Daily...
- A Equipe de Desenvolvimento não respeita as regras do Scrum
- Perdem o foco central da Reunião Diária e deixam de ser produtivas...
Rafael Amaral www.rafaelamaral.com.br Pág. 50
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GFINALIZANDO...
Rafael Amaral www.rafaelamaral.com.br
2º
Agile
Talk
- B
elo
Horizo
nte
- M
GFINALIZANDO...
Vimos alguns problemas corriqueiros dos processos tradicionais e como pode ser benéfico adotar o Scrum na sua totalidade.
Porém, ao contrário de outros processos (principalmente os tradicionais), uma adoção eficaz do Scrum não se faz através da força bruta, mas sim, da força de vontade de mudar, aplicando no dia a dia a mudança das palavras: “mandar” por “servir” e “cobrar” por “colaborar”.
Conclusão
Rafael Amaral www.rafaelamaral.com.br Pág. 52
2º
Agile
Talk
- B
elo
Horizo
nte
- M
G
O Scrum é desafiador, logo, exige coragem do time. O trabalho em equipe é somado a auto
organização, que, junto com a arte de experimentar e reinventar, faz com que a equipe se aperfeiçoe e
amadureça continuamente, tornando o trabalho sempre motivador.
FINALIZANDO...
Rafael Amaral www.rafaelamaral.com.br Pág. 53
2º
Agile
Talk
- B
elo
Horizo
nte
- M
G
Liberte-se das atitudes negativas e seja ÁGIL!
FINALIZANDO...
Rafael Amaral www.rafaelamaral.com.br Pág. 54