princípios Ágeis

47
Receitas aplicáveis a qualquer projeto Princípios Ágeis Lourenço P. Soares Consultor – Análise de Sistemas Thoughtworks Brasil http://about.me/lous

Upload: lourenco-p-soares

Post on 18-Dec-2014

151 views

Category:

Business


2 download

DESCRIPTION

A versão da palestra sobre "receitas aplicáveis a qualquer projeto" apresentada na Escola de Administração da UFRGS

TRANSCRIPT

Page 1: Princípios Ágeis

Receitas aplicáveis a qualquer projeto

Princípios Ágeis

Lourenço P. Soares

Consultor – Análise de Sistemas

Thoughtworks Brasil

http://about.me/lous

Page 2: Princípios Ágeis

http://www.flickr.com/photos/willkit/

Page 3: Princípios Ágeis
Page 4: Princípios Ágeis

Experts em Software Sob Medida Excelência em Software

Pioneiros, líderes mundiais e criadores das melhores ferramentas para desenvolvimento de software Ágil Respeitados divulgadores e contribuidores do movimento de software livre

Page 5: Princípios Ágeis

Fevereiro de 2001

Jim Highsmith (Adaptive Leadership)

Kent Beck (XP/Facebook)

Ken Schwaber (scrum)

Martin Fowler (UML/Refactoring)

Andrew Hunt (Prag Prog)

Page 6: Princípios Ágeis

“Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através

deste trabalho, passamos a valorizar:

Indivíduos e interações 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.”

O Agile Manifesto

artwork © 2001, Ward Cunningham

Page 7: Princípios Ágeis

“Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através

deste trabalho, passamos a valorizar:

Indivíduos e interações 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.”

O Agile Manifesto

artwork © 2001, Ward Cunningham

Page 8: Princípios Ágeis
Page 9: Princípios Ágeis

PQ VC

FAZ TD

ISSO?!

Page 10: Princípios Ágeis
Page 11: Princípios Ágeis

Genéricos, aplicados a áreas do comportamento humano

Page 12: Princípios Ágeis

Regras fundamentais, derivadas dos valores, aplicadas para uma atividade específica

Page 13: Princípios Ágeis

Comportamentos específicos adotados para satisfazer um princípio

Page 14: Princípios Ágeis

Conjuntos de práticas que funcionam bem juntas

Page 15: Princípios Ágeis

Conjuntos de práticas que funcionam bem juntas – facilmente descritas em livros ;o)

Page 16: Princípios Ágeis
Page 17: Princípios Ágeis
Page 18: Princípios Ágeis

Princípios do

AGILE MANIFESTO

Page 19: Princípios Ágeis

Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software

com valor agregado.

Mudanças nos requisitos são bem-vindas,

mesmo tardiamente no desenvolvimento. Processos

ágeis tiram vantagem das mudanças visando

vantagem competitiva para o cliente.

Entregar frequentemente software

funcionando, de poucas semanas a poucos meses,

com preferência à menor escala de tempo.

Pessoas de negócio e desenvolvedores devem

trabalhar diariamente em conjunto por todo

o projeto.

Construa projetos em torno de indivíduos

motivados. Dê a eles o ambiente e o suporte

necessário e confie neles para fazer o trabalho.

O método mais eficiente e eficaz de transmitir

informações para e entre uma equipe de

desenvolvimento é através de conversa face a face.

Software funcionando é a medida primária de

progresso.

Os processos ágeis promovem desenvolvimento

sustentável. Os patrocinadores, desenvolvedores e

usuários devem ser capazes de manter um ritmo

constante indefinidamente.

Contínua atenção à excelência técnica e bom

design aumenta a agilidade.

Simplicidade--a arte de maximizar a quantidade de

trabalho não realizado--é essencial.

As melhores arquiteturas, requisitos e designs

emergem de equipes auto-organizáveis.

Em intervalos regulares, a equipe reflete sobre

como se tornar mais eficaz e então refina e ajusta seu

comportamento de acordo.

Page 20: Princípios Ágeis

Princípios de

EXTREME PROGRAMING

Page 21: Princípios Ágeis

Humanidade Feito para pessoas

Economia Cria valor

Benefício mútuo Sem ganhadores ou perdedores

Autossimilaridade Começe de algo conhecido e adapte

Melhoria contínua Sempre aperfeiçoando, nunca perfeito

Diversidade de idéias

Reflexão contínua a respeito da razão de forma do trabalho

Fluxo contínuo em pequenos incrementos

Oportunidade Dificuldade = Aprendizado

Redundancia Tente diversas soluções

Falha Falhas = Conhecimento adquirido

Qualidade Não é uma variável

Passos curtos Pequenas mudanças, muitas vezes

Responsabilidade aceita não imposta

Page 22: Princípios Ágeis

Princípios de

LEAN SOFTWARE DEVELOPMENT

Page 23: Princípios Ágeis

Elimine desperdícios

Inclua a qualidade no processo

Crie conhecimento

Adie comprometimentos

Entregue rápido

Respeite as pessoas

Otimize o todo

Page 24: Princípios Ágeis

Respeito às pessoas Entrega contínua

Maximizar aprendizado Reduzir desperdício Qualidade é premissa

Software funcionando

excelência técnica e bom design

Qualidade

Inclua a qualidade no processo

Entregar frequentemente

desenvolvimento sustentável

Fluxo contínuo

Passos curtos

Entregue rápido

a equipe reflete

Oportunidade

Falha

Melhoria contínua

Reflexão contínua

Crie conhecimento

Adie comprometimentos

satisfazer o cliente

Simplicidade

Economia

Autossimilaridade

Elimine desperdícios

Otimize o todo

indivíduos motivados

equipes auto-organizáveis

Benefício mútuo

Humanidade

Responsabilidade aceita

Diversidade

Respeite as pessoas

Page 25: Princípios Ágeis

http://www.flickr.com/photos/23612601@N07/

Page 26: Princípios Ágeis

Lidando com pessoas

Page 27: Princípios Ágeis

Respeito às pessoas

http://www.agileproductdesign.com/blog/dont_know_what_i_want.html

Progresso iterativo

Page 28: Princípios Ágeis

Ciclo de Deming

PLANEJAR

EXECUTAR

VERIFICAR

AJUSTAR

Page 29: Princípios Ágeis

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8 9 10 11 12

Velocidade do time

Funcionalidades Defeitos

Page 30: Princípios Ágeis

Quadro Kanban Dev Pronto

Page 31: Princípios Ágeis

Quadro Kanban Dev Pronto

Investimento

Page 32: Princípios Ágeis

Quadro Kanban Dev Pronto

Investimento

Conhecimento

Page 33: Princípios Ágeis

Quadro Kanban Dev Pronto

Investimento

Conhecimento

(Custo do) Arrependimento

Page 34: Princípios Ágeis

Identificando gargalos Dev Pronto

Page 35: Princípios Ágeis

Problemas de entrega Dev Pronto

Page 36: Princípios Ágeis

Mingle

Page 37: Princípios Ágeis

Mingle

• Grátis até 5 usuários

• Grátis para uso acadêmico • http://info.thoughtworks.com/Mingle-cloud.html

• Contate [email protected] para mais

informações ou para continuar usando depois que

o trial expirar

Page 38: Princípios Ágeis

Lourenço P. Soares

Consultor – Análise de Sistemas

Thoughtworks Brasil

http://about.me/lous

Page 39: Princípios Ágeis

http://join.thoughtworks.com

Page 40: Princípios Ágeis

London Manchester

Beijing Xian Shangai Chengdu

Chicago Atlanta New York City Dallas Austin

Pune Chennai Bangalore Gurgaon Porto Alegre

Toronto

Hamburg

San Francisco

Recife

Johannesburg

Uganda

Perth

Singapore

Sydney Melbourne Brisbane

Page 41: Princípios Ágeis

London Manchester

Beijing Xian Shangai Chengdu

Chicago Atlanta New York City Dallas Austin

Pune Chennai Bangalore Gurgaon Porto Alegre

Toronto

Hamburg

San Francisco

Recife

Johannesburg

Uganda

Perth

Singapore

Sydney Melbourne Brisbane

Page 42: Princípios Ágeis

Curiosidade Intelectual

Negó

cio

Suste

ntáve

l

Exce

lência

em

Softw

are

Justi

ça

Socia

l

ser uma empresa modelo e socialmente justa do século 21

Mais humanização através de software…

Page 43: Princípios Ágeis

Analistas de Qualidade

Desenvolvedores

Gerentes de Projeto

Analista de Sistemas

?

Page 44: Princípios Ágeis

Analistas de Qualidade

Desenvolvedores

Gerentes de Projeto

Analista de Sistemas

?

Consultores

Page 45: Princípios Ágeis
Page 46: Princípios Ágeis
Page 47: Princípios Ágeis

http://join.thoughtworks.com