Scrum na sua Empresa

70
www.adaptworks.com.br Scrum na sua empresa Fabiano Milani, CSM [email protected]

Transcript of Scrum na sua Empresa

Page 1: Scrum na sua Empresa

www.adaptworks.com.br

Scrum na sua empresa

Fabiano Milani, [email protected]

Page 2: Scrum na sua Empresa

www.adaptworks.com.br

Fabiano Milani, CSM, é consultor, instrutor e coach em liderança e gerenciamento de projetos de software onde utiliza metodologias e processos ágeis.

• Co-fundador e membro do time da AdaptWorks juntamente com Alexandre Magno, primeiro e único Certified Scrum Trainer do Brasil e Edmilson Miyasaki, a AdaptWorks é uma nova empresa brasileira, com escritórios em São Paulo - Brasil e Londres - UK, que tem como propósito atuar na capacitação e condução de seus clientes na adaptação cultural necessária para o alcance de melhores resultados em seus projetos. •Atua na área de software há 16 anos, participando de projetos de variadas dimensões de lead time, escopo e investimento. •Atua como co-trainer do Alexandre Magno nos treinamentos de CSM ( Certified ScrumMaster ) pelo Brasil;•Atuou como desenvolvedor e coordenador de desenvolvimento de vários segmentos de empresa;• Atuou como professor de matemática, física e linguagens de programação.

Sobre mim

Page 3: Scrum na sua Empresa

www.adaptworks.com.br

• A verdade sobre projetos• Em busca da qualidade• Mudanças acontecendo• Manifesto ágil• Projetos iterativos• Scrum – Visão Geral• Visibilidade• Comunicação• Comprometimento• Retorno de Investimento• Quem gosta de Scrum?• Variações de Scrum• Caminho para a implantação do Scrum• Coach & Treinamentos• Cases

Agenda

Page 4: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeA verdade sobre projetos

Page 5: Scrum na sua Empresa

www.adaptworks.com.br

• O Standish Group vem, há mais de uma década, realizando estudos em volta dos resultados dos projetos de software ao redor do mundo. O resultado destes estudos é um relatório batizado de Chaos Report;

Chaos Report

Page 6: Scrum na sua Empresa

www.adaptworks.com.br

• Segundo o Standish Group quais foram os principais fatores para esta melhora?

Chaos Report

Page 7: Scrum na sua Empresa

www.adaptworks.com.br

• Segundo o Standish Group quais os principais fatores para um número ainda tão alto de projetos que não alcançam seu objetivo?

A vasta maioria dos projetos de software falha por falta de clareza – sobre funções pessoais, responsabilidades e requisitos – e também por inabilidade para acompanhar o que ocorre em cada um dos diferentes passos do ciclo de vida da aplicação.

Chaos Report

Page 8: Scrum na sua Empresa

www.adaptworks.com.br

Uso de funcionalidades

Standish Group, 2002

Page 9: Scrum na sua Empresa

www.adaptworks.com.br

Resumindo...

• A comunicação entre as partes envolvidas nos projetos é muito fraca;

• A visibilidade do andamento real e dos problemas existentes nos projetos é muito fraca;

• Clientes pedem sempre mais do que realmente precisam;

• Os projetos são caros e, ainda em sua maioria, não alcançam sucesso;

• Os conflitos existentes entre TI e negócios durante os projetos são muitos;

Page 10: Scrum na sua Empresa

www.adaptworks.com.br

O problema do cliente

• Clientes sabem que fornecedores odeiam mudanças de requisitos;

• Clientes são “forçados” a definir tudo que precisam para um produto na fase inicial do projeto;

• Clientes – no início de um projeto - estão inseguros quanto ao que precisam;

Page 11: Scrum na sua Empresa

www.adaptworks.com.br

A solução do cliente

• Colocar o máximo possível de requisitos na lista inicial;

• Entende-se por “o máximo possível” tudo que lhe vier à cabeça naquele momento;

• Desta forma a possibilidade de “faltar” requisitos no produto final é menor;

Page 12: Scrum na sua Empresa

www.adaptworks.com.br

O problema do fornecedor

• Fornecedores sabem que os requisitos fornecidos pelo cliente são vagos;

• Fornecedores sabem que no decorrer do projeto o cliente precisará mudar requisitos;

• Fornecedores sabem que sempre ao validar o produto com o cliente surgirão novas idéias para o produto;

Page 13: Scrum na sua Empresa

www.adaptworks.com.br

A solução do fornecedor

• Documentar ao máximo tudo que foi passado pelo cliente para que o fornecedor possa estar protegido;

• Colocar margens de tempo por todo o projeto;

• Entregar o produto para o cliente apenas no final do projeto;

Page 14: Scrum na sua Empresa

www.adaptworks.com.br

O que tudo isto gera?

Page 15: Scrum na sua Empresa

www.adaptworks.com.br

Quem mais perde?

A EMPRESA

Page 16: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeEm busca da qualidade

Page 17: Scrum na sua Empresa

www.adaptworks.com.br

A solução...

Page 18: Scrum na sua Empresa

www.adaptworks.com.br

...ignorou a cultura!

Cultura

Page 19: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeMudanças acontecendo

Page 20: Scrum na sua Empresa

www.adaptworks.com.br

O que vem sendo falado...

Page 21: Scrum na sua Empresa

www.adaptworks.com.br

O que vem sendo falado...

Page 22: Scrum na sua Empresa

www.adaptworks.com.br

O que vem sendo falado...

Page 23: Scrum na sua Empresa

www.adaptworks.com.br

O que vem sendo falado...

“...a tomada de decisões em empresas na vida real está em aceleração, graças em parte à disponibilidade quase instantânea de certos tipos de dados (ainda que incompletos). Para seguiro ritmo das rivais, líderes do mundo real precisarão cada vezmais estar preparados e dispostos a agir com base nestas informações sem recorrer a longas pausas para ponderar opções.Terão de estar dispostos a alterar suas decisões em respostas acontingências e a adotar estratégias iterativas caracterizadas porrepetidas correções de rumo; já a cultura corporativa terá deaceitar sem problemas esses ajustes.”

“Se o que querem é uma liderança melhor, por que não mudam o jogo, em vez de mudas os líderes?”

Byron Reeves, Thomas W. Malone e Tony O’Driscoll

Page 24: Scrum na sua Empresa

www.adaptworks.com.br

O que vem sendo falado...

Page 25: Scrum na sua Empresa

www.adaptworks.com.br

O que vem sendo falado...

Original by Alistair Cockburn

Page 26: Scrum na sua Empresa

www.adaptworks.com.br

Números...

Page 27: Scrum na sua Empresa

www.adaptworks.com.br

Quem vem mudando...

Page 28: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeO Manifesto Ágil

Page 29: Scrum na sua Empresa

www.adaptworks.com.br

O Manifesto Ágil

“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar:

Indivíduos e interação entre eles mais que processos e ferramentas Produto em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratosResponder a mudanças mais que seguir um plano

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

http://agilemanifesto.org

Page 30: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeProjetos iterativos

Page 31: Scrum na sua Empresa

www.adaptworks.com.br

Tradicional x Iterativo

Escopo

Custo Tempo

Escopo

Custo Tempo

Visão

Page 32: Scrum na sua Empresa

www.adaptworks.com.br

Tradicional, Plan-Drive, Definido

• Os processos baseados no modelo waterfall(cascata) buscam organizar o desenvolvimento de produtos no formato de linha de produção;

• Isto se parece com projetos da áre de TI?

Page 33: Scrum na sua Empresa

www.adaptworks.com.br

Iterativo, Empírico

• Imagine um projeto iterativo como uma viagem a ser feita;

• Você terá que planejar sua viagem, mas como garantir os programas ideais, se você só conhecerá mais sobre o seu destino quando lá estiver;

Page 34: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeScrum – Visão Geral

Page 35: Scrum na sua Empresa

www.adaptworks.com.br

O que é Scrum?

• É um processo iterativo e incremental

para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto;

• É mais um framework que uma metodologia, mais atitute que um processo;

Page 36: Scrum na sua Empresa

www.adaptworks.com.br

Estrutura do Scrum

Visão

Lista de FuncionalidadesParte I Parte II

Lista de Tarefas

Execução e Reunião Diária

Retrospectiva

Reunião de Planejamento

Produto

Page 37: Scrum na sua Empresa

www.adaptworks.com.br

Artefatos do Scrum

Lista de Funcionalidades

Lista de Funcionalidades

Selecionadas

Lista de Tarefas

Lista de Impedimentos

Page 38: Scrum na sua Empresa

www.adaptworks.com.br

Papéis do Scrum

• Gerente do Produto (Product Owner)Responsável por garantir o ROI (Retorno de Investimento);

Responsável por conhecer as necessidades do(s) cliente(s);

Proxy em ambientes com mais de um cliente;

• Gerente/Líder de Projeto(ScrumMaster)Responsável por remover os impedimentos do time;

Responsável por garantir o uso de Scrum;

Protege o time de interferências externas;

• TimeDefinir metas das iterações;

Auto-gerenciamento;

Produzir produto com qualidade e valor para o cliente;

Page 39: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeVisibilidade

Page 40: Scrum na sua Empresa

www.adaptworks.com.br

Quadro de acompanhamento

Page 41: Scrum na sua Empresa

www.adaptworks.com.br

Quadro de acompanhamento

Page 42: Scrum na sua Empresa

www.adaptworks.com.br

Gráficos de acompanhamento

Page 43: Scrum na sua Empresa

www.adaptworks.com.br

Gráficos de acompanhamento

Parking Lot

Page 44: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeComunicação

Page 45: Scrum na sua Empresa

www.adaptworks.com.br

Sobre documentos...

Page 46: Scrum na sua Empresa

www.adaptworks.com.br

Reuniões de Planejamento

• A reunião de planejamento da iteração é composta de duas partes, sendo na primeira parte a definição da meta dos itens que comporão a iteração e na segunda a decomposição dos itens em tarefas;

• O time inteiro planeja, o time inteiro se comunica;

Page 47: Scrum na sua Empresa

www.adaptworks.com.br

Reuniões Diárias

• O que fiz desde a última reunião?

• O que pretendo fazer até a próxima;

• Estou tendo impedimentos?

Page 48: Scrum na sua Empresa

www.adaptworks.com.br

Reuniões de Revisão

• Apresentação do resultado da iteração para os clientes;

• Todos os envolvidos no projeto participam;

Page 49: Scrum na sua Empresa

www.adaptworks.com.br

Retrospectivas

• O que foi bom na última iteração?

• O que deve melhorar?

• Quem está no controle?

Page 50: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeComprometimento

Page 51: Scrum na sua Empresa

www.adaptworks.com.br

Você está comprometido com o que ajuda a definir?

• Em Scrum todos planejam, então todos tem oportunidade de opinar e ajudar a definir a meta que será buscada;

• O time mantém o foco na meta e colabora entre si para que ela seja atingida;

Page 52: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeRetorno de Investimento

Page 53: Scrum na sua Empresa

www.adaptworks.com.br

Entregando o que é importante para o cliente

Alta Prioridade

Baixa Prioridade

Cada Sprint implementa os requisitos de prioridade mais alta

Cada novo requisito é priorizado e inserido no Product Backlog pelo Product Owner a qualquer momento

Requisitos podem ser repriorizados pelo Product Owner a qualquer momento

Requisitos podem ser removidos doProduct Backlog pelo Product Owner a qualquer momento

Copyright Scott Ambler, 2004

Page 54: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeQuem gosta de Scrum?

Page 55: Scrum na sua Empresa

www.adaptworks.com.br

Clientes gostam de Scrum...

• ...porque não é obrigado a definir uma lista completa de requisitos no início do projeto;

• ...porque é esperado que ele aprenda sobre o produto durante o projeto;

• ...porque ele pode mudar requisitos (incluir, remover e alterar);

• ...porque ele começará a utilizar o produto desde as primeiras semanas do projeto;

Page 56: Scrum na sua Empresa

www.adaptworks.com.br

Times gostam de Scrum...

• ...porque eles podem trabalhar de forma auto-gerenciada;

• ...porque a colaboração é elevada e isto gera produtividade;

• ...porque eles estão protegidos contra interrupções externas;

• ...porque sua palavra vale;

• ...porque o trabalho se torna mais agradável (divertido);

Page 57: Scrum na sua Empresa

www.adaptworks.com.br

Gerentes gostam de Scrum...

• ...porque o stress do projeto é reduzido;

• ...porque o projeto fornece visibilidade e elimina a necessidade de cobranças por status, etc;

• ...porque a garantia do ROI está em suas mãos;

• ...porque o time passa estar ao seu lado;

• ...porque ele gerenciará projetos e produtos, e não cronogramas;

Page 58: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeVariações do Scrum

Page 59: Scrum na sua Empresa

www.adaptworks.com.br

Scrum of Scrums

Page 60: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeTrajetória para implantação

Page 61: Scrum na sua Empresa

www.adaptworks.com.br

Scrum Implementation

Page 62: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeCoach & Treinamentos

Page 63: Scrum na sua Empresa

www.adaptworks.com.br

Coach – Implantação de Scrum para times

Esse serviço tem como finalidade acelarar a adoção de Scrum e é distribuído através de uma combinação de coaching, mentoring, treinamentos e workshops.Essa é a opção ideal para empresas que estão iniciando a utilização de Scrum em seus projetos, mas também pode ser adaptada e aplicada em empresa que já estejam trabalhando com Scrum e queiram melhorar a aplicação de suas práticas e valores, bem como elevar o potencial de seu time.

Page 64: Scrum na sua Empresa

www.adaptworks.com.br

Coach – Implantação de Scrum na sua empresa

Os profissionais da AdaptWorks vem, já há alguns anos, trabalhando nautilização de processos ágeis – principalmente Scrum, FDD e XP – emdiferentes ambientes corporativos. Desde empresas da área financeira atéempresas de publicidade, passando por fábricas de software, operadoras decartão de crédito, empresas .com e outras verticais. O que pudemosperceber com estas experiência é que, por mais que não exista receita para osucesso, alguns passos se mostram inevitáveis para a boa aplicação deprocessos ágeis em praticamente todos os ambientes, por mais que a formacom que os passos sejam diferentes entre esses cenários, eles acabamsempre tendo que ser dados.

Page 65: Scrum na sua Empresa

www.adaptworks.com.br

Coach – ScrumMaster e Product Owner

Nesta modelidade é aplicado o coaching profissional com o intuito de elevara atuação de ScrumMasters e Product Owners. Nosso Scrum Coach ajudaráestes profissionais a tonar Scrum mais efetivo em seus times e empresas,trabalhando em sua forma de atuação e nas habilidades de facilitação eliderança. Esta modalidade pode ainda ser uma excelente opção paraprofissionais que tenham participado de treinamentos de Scrum mas estejamcom dificuldades de iniciar um processo de aplicação, ou mesmoconvencimento, de Scrum na sua empresa.

Page 66: Scrum na sua Empresa

www.adaptworks.com.br

• Treinamentos Oficiais

Treinamentos

• Certified ScrumMaster

• Certified Scrum Product Owner

• Workshops

• Scrum Foundation

• Requisitos de software em projetos ágies

• User Stories

• ScrumMaster Skills

• Planejamento e Estimativas em projetos ágies

• Certified Scrum Developer

Page 67: Scrum na sua Empresa

www.adaptworks.com.br

A verdadeCases

Page 68: Scrum na sua Empresa

www.adaptworks.com.br

BT, Globo.com, SAP, Siemens, Yahoo!...

Page 69: Scrum na sua Empresa

www.adaptworks.com.br

??????????

Page 70: Scrum na sua Empresa

www.adaptworks.com.br

Obrigado!Fabiano Milani - [email protected]://fabianomilani.blogspot.comhttp://blog.adaptworks.com.br/