• Nenhum resultado encontrado

Desmistificando a Gestão, Desenvolvimento e Melhoria Ágil de Projetos com Scrum Campinas - 27 de Novembro de 2007

N/A
N/A
Protected

Academic year: 2021

Share "Desmistificando a Gestão, Desenvolvimento e Melhoria Ágil de Projetos com Scrum Campinas - 27 de Novembro de 2007"

Copied!
44
0
0

Texto

(1)

Desmistificando a

Gestão, Desenvolvimento e Melhoria

Ágil de Projetos com Scrum

(2)

Quem somos?

 Teamware do Brasil

 Pioneira no Brasil em melhoria de processos com foco exclusivo em Abordagens Ágeis

 Fundadora da Agile Alliance Brasil e Corporate Member da Agile Alliance e Scrum Alliance

 Consultores Especializados Nacionais e

 Consultores Especializados Nacionais e Internacionais em:

 Agile Process Improvement

 Scrum, Lean, XP, OpenUP, FDD

 Agile RUP, Agile CMMi, TOC

 Inovação, Knowledge Teams, OpenSourcing

 Nosso propósito:

“Desenvolver equipes, projetos, produtos e organizações baseadas em conhecimento

(3)

Quem sou eu?



Juan Esteban Bernabó



Fundador Teamware do Brasil



Fundador da Agile Alliance Brasil



Ex-Diretor Executivo da Object Magazine



Projetos em Argentina, Brasil, Uruguay,



Projetos em Argentina, Brasil, Uruguay,

Bolivia, Estados Unidos



Telecomunicações, Segurança, Saúde,

Internet, Call Center, Ferramentas de

Desenvolvimento



Primeiro treinamento aberto de Certified

Scrum Master no Brasil



Arquitetura, Modelagem de Domínio,

Liderança de Equipes, C++, Java e C#

(4)

PERIGOS A FRENTE!

 Horrores de Português a Frente!

 Palestra em portunhol, por favor não se horrorize com os horrores de português.

 Perigo de Mexerem no seu Queijo

 O conteúdo desta palestra pode afetar a sua visão de mundo e ter seu queijo mexido.

(5)

Minhas metas para esta palestra

 Você conhecera alguns dos conceitos chave da

Gestão Àgil de Projetos

 Você entendera porque Scrum é diferente

 Com sorte você tenha interesse em saber mais sobre o assunto

(6)

Pesquisa sobre a

(7)

Pesquisa conclui:

Ágilidade Funciona na Pratica

 Pesquisa com 4232 profissionais de TI em março de 2006 publicada na revista Dr. Dobbs mostra:

 65% trabalham em organizações que tem adaptado uma ou mais técnicas de

desenvolvimento ágil

 41% trabalham em organizações que tem

 41% trabalham em organizações que tem adotado uma ou mais metodologias ágeis

 60% reportaram aumento na produtividade

 66% reportaram aumento na qualidade

 58% reportaram melhoria na satisfação dos stakeholders

(8)

Que metodologia segue mais de perto?

Scrum 40% XP 23% Híbrido 14% DSDM 8% Outras 15%

(9)

Qual o tipo de melhorias experimentadas?

Nada Melhoria Significat Habilidade de mudar de prioridades 8% 52% 40% Aumento da Produtividade 25% 58% 17% Melhoria da Moral da Equipe 26% 54% 20% Aumento da Qualidade do Software 26% 50% 24% Redução do Time-To-Market 29% 51% 20% Redução de Riscos de Projeto 28% 55% 17% Alinhamento entre os Objetivos de TI e de Negocio 34% 44% 22%

(10)
(11)

Algumas idéias tem sobrevivido a seu

tempo

“A maioria das nossas supocisões sobre

negócios, tecnologia e organizações tem

pelo menos 50 anos. Elas tem sobrevivido a

seu tempo. Como resultado, estamos

pregando, ensinando, e praticando políticas

que estão cada vez mais desalinhadas com

que estão cada vez mais desalinhadas com

a realidade e são contra producentes.”

(12)

Visões de Mundo

Determinismo – Newton –

Associado a capacidade de

fazer previsões

Reducionismo – Descartes

– Associado a explicar o

Probabilismo – Mecânica

estatística e quântica

contemporânea

Holismo – Visão sistêmica,

teoria da complexidade

– Associado a explicar o

todo pelas suas partes

(13)

Deming e a mudança

“A mudança não é obrigatória,

sobreviver é opcional”

(14)
(15)

O Manifesto Ágil – Os valores

Processos e

ferramentas

Processos e

ferramentas

Indivíduos e interações

Indivíduos e interações

sobre

Documentação

abrangente

Documentação

abrangente

Software funcional

Software funcional

sobre

Seguir um plano

Seguir um plano

Responder a mudanças

Responder a mudanças

sobre

abrangente

abrangente

Software funcional

Software funcional

sobre

Negociação contratual

Negociação contratual

Colaboração com

cliente

Colaboração com

cliente

sobre

(16)

O que é Scrum?

(17)

Influencias de Scrum

 Lean Thinking

 Artigo “The New New Product Development Game” de Nonaka e Takeushi na Hardvard Bussines Hardvard Bussines Review  Desenvolvimento Iterativo e incremental

(18)

Lean Thinking

 Princípios de:

 Toyota Production System

 Toyota Product Development System

 Praticas

Just In Time

 Just In Time

 Autonomação (Jidoka)

 Produção sem estoque

 Inspeções Zero (A prova de erro)

(19)

Lean Thinking

 Toyota Production System

 Just In Time

 One Piece Flow (Produção de uma única peça por vez)

 Mais rápido significa melhor num fluxo fluxo  Desperdícios  Excesso de produção  Esperas  Transporte desnecessário  Sobre processamento  Excesso de Inventario  Movimento desnecessário

(20)

Estamos perdendo a carreira de revezamento…

“A abordagem de ‘corrida de revezamento’

para desenvolvimento de produtos… pode

conflitar com as metas de máxima

velocidade e flexibilidade. Ao invés uma

abordagem holística ou estilo rugby onde a

equipe tenta ir toda a distancia como uma

equipe tenta ir toda a distancia como uma

unidade, passando a bola para frente e para

atras - pode servir melhor nossos requisitos

de competividade de hoje.”

Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986.

(21)

Scrum em 100 palavras

 Scrum é um processo ágil que nos permite focar na entrega de maior valor de negocio no menor tempo.

 Ele nos permite rápida e repetidamente

inspecionar software funcionando (a cada duas a quatro semanas).

quatro semanas).

 O negocio define as prioridades. A equipe se auto-organiza para determinar qual é a melhor forma de entregar a funcionalidades de maior prioridade.

 A cada duas semanas a um mês todos podem ver software real funcionando e decidir entregalo

como esta ou continuar incrementando ele por outra sprint.

(22)

Scrum é usado por...

 Microsoft

 Yahoo

 Google

 Electronic Arts

 High Moon Studios

 Intuit

 Nielsen Media

 First American Real Estate

 BMC Software  Ipswitch  Lockheed Martin  Philips  Siemens  Nokia  Capital One  BBC  CESAR  CERTI  John Deere  Lexis Nexis  Sabre  Salesforce.com  Time Warner  Turner Broadcasting  Oce

(23)

Scrum é usado para...

Software comercial

Desenvolvimento interno

Desenvolvimento por Terceirizado

Projetos de Preço Fixo

Aplicações financeiras

 Desenvolvimento de Vídeo Games

 Sistemas críticos, aprovados pelo FDA

 Software de controle de Satélites

 Websites

Software para portáteis

Aplicações certificadas ISO9001

Sistemas embarcados

Systemas 24x7 com 99.999% de uptime requerido

O avião Joint Strike Figther

 Software para portáteis

 Telefones celulares

 Aplicações de controle de redes

 Aplicações ISV

 Algumas das maiores aplicações em uso na atualidade

(24)

Características



Equipes auto-organizadas



Produto progressa em uma serie de

“sprints” de dois semanas a um mês



Requisitos são capturados como itens em

uma lista de “product backlog”

uma lista de “product backlog”



Nenhuma praticas especifica de engenharia

é prescrita



Usa regras generativas para criar um

ambiente ágil para entregar projetos

(25)

Porque é diferente?

(26)

Tipos de Processos

“É típico adotar a abordagem de modelagem

definida (teórica) quando os mecanismos

subjacentes pelos quais um processo opera

são razoavelmente bem entendidos.

Quando o processo é muito complexo para

ser definido, a abordagem empírica é a

escolha apropriada.”

Process Dynamics, Modeling, and Control, Ogunnaike and Ray, Oxford University Press, 1992

(27)

Processos Prescritivos

 Modelo de processo definido com mecanismos subjacentes claramente entendidos

 Sucessão de atividades claramente definidas e lineares

 Capacidade de estimar tempos de execução de cada atividade

(28)

Processos Empíricos



Complexos, caóticos ou com muita

incerteza, seus detalhes ainda são

desconhecidos



Atividades podem ser cíclicas e tem

durações com muita variações



É difícil estimar tempos de execução ou

mesmo definir atividades a serem realizadas

Gestão

(29)

Gestão de Processos Empíricos

 Fixar a maior quantidade de parâmetros:

 Paramentos do contexto

 Prazo

 Esforço

 Estrutura da Equipe

 Parâmetros da saída fixos

 Objetivo

 Critério de avaliação (Pronto!)

 Parâmetros de entrada fixos

 Backlog

 Prioridades

(30)

Gestão de Processos Empíricos

PLAN

CHECK

DO

(31)

Gestão Ágil com Scrum

Sprint

Planning 1 e 2 Sprint Review

SPRINT

(32)

Gestão de Processos Empíricos

 Aplicar

 Ciclo de Sheward/Deming PDCA

 Validar saída com planejado

 Pensar em melhorias

 Injetar o aprendido como feedback para o próximo ciclo de planejamento

próximo ciclo de planejamento

 Basicamente o que faz Scrum com suas reuniões:

 Sprint Planning (Plan)

 Sprint (Do)

 Sprint Review (Check)

(33)

Sprints



Projetos Scrum fazem progresso em uma

serie de “Sprints”



Analogo as iterações de XP



Duração tipica de 2 a 4 semanas ou um mês

de calendario como maximo.

de calendario como maximo.



Uma duração constante leva uma melhor

cadencia



O produto é projetado, codificado e testado

durante o sprint

(34)

simultâneo

Ao inves de fazer uma

Requisitos

Projeto

Codificação

Teste

Ao inves de fazer uma

coisa por vêz...

...equipes Scrum fazem

tudo simultaneamente...

(35)
(36)

Scrum framework

Product owner

ScrumMaster

Team

Papeis

Sprint planning

Sprint review

Cerimônias

Sprint review

Sprint retrospective

Daily scrum meeting

Product backlog

Sprint backlog

Burndown charts

(37)

Scrum Flow



Sprint Planning 1, 2



Sprint (Execução)



Sprint Review

(38)

Scrum em ação

Sprint

2-4 semanas

Objetivo do Sprint

24 horas

Cancel

Gift wrap

Return

Return

Objetivo do Sprint

Sprint backlog

Incremento de

Produto

potencialmente

entregável

Product

Coupons

Gift wrap

Coupons

Cancel

(39)
(40)

Próximos passos

“Gestão Ágil de Projetos com Scrum”

9 e 10 de Novembro em São Paulo

16 e 17 de Novembro em Florianopolis

23 e 24 de Novembro em Porto Alegre

Treinamento Certified Scrum Master

A definir

Novembro em São Paulo e

Rio de Janeiro

(41)

Treinamento

Gestão Ágil de Projetos com Scrum

OBJETIVOS:

 Cada individuo será treinado para ser capaz de assumir as seguintes responsabilidades:

 Utilizar Scrum para gerir o trabalho como membro de uma equipe de desenvolvimento de produtos.

 Remover as barreiras entre o desenvolvimento e o cliente, para que o cliente dirija o desenvolvimento.

 Ensinar o cliente como maximizar o ROI e alcançar os seus objetivos através de Scrum.

 Melhorar continuamente a vida da equipe de

desenvolvimento através da liberação da criatividade e o fortalecimento.

 Melhorar continuamente a produtividade da equipe de desenvolvimento de todas as formas possíveis.

 Melhorar continuamente as práticas de engenharia e suas ferramentas, para que todo incremento de

(42)

Gestão Ágil de Projetos com Scrum

AGENDA:

 Fundamentos de agilidade e Scrum, executando projetos com Scrum, planejando e escalando

projetos Scrum, desenvolvimento offshore usando Scrum, orçando contratos de preço e data fixos, assegurando as práticas de engenharia.

 O que é Scrum?

 O que é Scrum?

 O que é o fluxo do Scrum?

 O que significa desenvolvimento iterativo e incremental?

 Planejamento e estimativas ágeis

 Retrospectivas de Sprints

 Planejamento estratégico e planejamento tático

 A Reunião Diária de Scrum e como trabalhar com uma lista de tarefas

 O Jogo da Velocidade - planejando e fazendo em ação

(43)
(44)

Teamware do Brasil

Muito Obrigado!

Juan Esteban Bernabó

Juan Esteban Bernabó

Juan.bernabo@teamware.com.br

www.teamware.com.br

Referências

Documentos relacionados

EDITAL 01 – 2013 – SELEÇÃO PARA O MESTRADO E DOUTORADO EM EDUCAÇÃO BRASILEIRA.. CANDIDATOS APROVADOS

O Scrum pode ser aplicado a qualquer projeto que busque um gerenciamento ágil, se encaixando perfeitamente no desenvolvimento de projetos de obras civis, pois são

O advogado Carlos Zucolotto Junior, amigo do juiz Sérgio Moro, foi acusado de ter recebido pagamento de caixa dois para intermediar negociações paralelas na Operação Lava Jato..

Professores, atualmente, estão mais expostos a diversos estressores ocupacionais que, se persistentes, podem levar à síndrome de burnout, fenômeno psicossocial constituído por

O pessoal qualificado no sentido deste manual ou das indicações de avi- so são pessoas que estão familiarizadas com a instalação, montagem, colocação em funcionamento e

De acordo com Ferrari (1983, p.457) a "conformidade social" representa “[...] a alteração ou modificação do comportamento e crenças de uma pessoa ou de um grupo, numa

Nesse curso, profissionais de RH irão aprender como aplicar a Metodologia Ágil para gerenciar os projetos da área, dividindo-os em ciclos, de modo a facilitar seu

Serão considerados na avaliação curricular: a) Histórico Escolar do Curso de Mestrado. b) Experiência de pesquisa em áreas afins com as linhas de pesquisa do curso: