58
Ser ágil não vai te salvar, mas… por Yóris Linhares br.linkedin.com/in/yorisls

Agilidade - Palestra -Prodabel

Embed Size (px)

Citation preview

Page 1: Agilidade - Palestra -Prodabel

Ser ágil não vai te salvar, mas…

por Yóris Linharesbr.linkedin.com/in/yorisls

Page 2: Agilidade - Palestra -Prodabel

Mitos

A fazer Fazendo Feito

Sucesso no desenv. Software

Valores e Princípios

Agilidade em

números

Page 3: Agilidade - Palestra -Prodabel

Era uma vez em um reino distante onde acontecia o desenvolvimento de um

software...Todas as necessidades dos clientes eram conhecidas no

início do desenvolvimento

A equipe sabia exatamente como construir a solução

desde o início do desenvolvimento

As tecnologias eram de domínio da equipe

Todas as integrações com outros sistemas eram conhecidas e estavam resolvidas

Os membros da equipe de desenvolvimento tinham o

mesmo nível de experiência

Havia uma única entrega e conforme o

tempo e o custo iniciais

Os clientes não solicitavam mudanças

Os membros da equipe eram os mesmos de projetos anteriores

No mundo re

al – n

o seu dia a d

ia – não é assim

Page 4: Agilidade - Palestra -Prodabel
Page 5: Agilidade - Palestra -Prodabel
Page 6: Agilidade - Palestra -Prodabel
Page 7: Agilidade - Palestra -Prodabel
Page 8: Agilidade - Palestra -Prodabel
Page 9: Agilidade - Palestra -Prodabel
Page 10: Agilidade - Palestra -Prodabel
Page 11: Agilidade - Palestra -Prodabel
Page 12: Agilidade - Palestra -Prodabel
Page 13: Agilidade - Palestra -Prodabel

Mitos

A fazer Fazendo Feito

Sucesso no desenv. Software

Valores e Princípios

Agilidade em

números

Page 14: Agilidade - Palestra -Prodabel

Número elevado de mortes das mães em

partos

Higiene é tão importante quanto o trabalho médico

Page 15: Agilidade - Palestra -Prodabel

Valor: é aquilo que se tem como importante na vida, seja espiritual,

pessoal, profissional, etc.

Page 16: Agilidade - Palestra -Prodabel

Indivíduos e interações mais que processos e ferramentas

Page 17: Agilidade - Palestra -Prodabel

Software funcionando mais que documentação

abrangente

Page 18: Agilidade - Palestra -Prodabel

Colaboração com o cliente mais que negociação de

contrato

Page 19: Agilidade - Palestra -Prodabel

Responder a mudança mais que seguir um plano

Page 20: Agilidade - Palestra -Prodabel

TÍTULO IDos Princípios Fundamentais

Art. 1º - A República Federativa do Brasil, formada pela união indissolúvel dos Estados e Municípios e do Distrito Federal, constitui-se em Estado Democrático de Direito e tem como fundamentos:I - a soberania;II - a cidadania;III - a dignidade da pessoa humana;IV - os valores sociais do trabalho e da livre iniciativa;V - o pluralismo político.

Page 21: Agilidade - Palestra -Prodabel

Princípios: causa primária, regra fundamental, base, preceito ou

proposição que orienta a atividade e serve de norma aos juízos

práticos

Page 22: Agilidade - Palestra -Prodabel

1 - A maior prioridade é satisfazer o cliente por meio

da entrega antecipada e contínua de software de valor

Page 23: Agilidade - Palestra -Prodabel

2 - Aceitar mudanças de requisitos, mesmo em estágios

tardios do desenvolvimento. Processos ágeis devem admitir

mudanças que trazem vantagens competitivas para o

cliente

Page 24: Agilidade - Palestra -Prodabel

3 - Entregar software funcionando com freqüência,

na escala de semanas até meses, com preferência aos

períodos mais curtos.

Page 25: Agilidade - Palestra -Prodabel

4 - Pessoas relacionadas a negócios e desenvolvedores

devem trabalhar juntos e diariamente, durante todo o

curso do projeto.

Page 26: Agilidade - Palestra -Prodabel

5 - Construa projetos com indivíduos motivados, dê a

eles o ambiente e suporte que precisam e confie neles para

ter o trabalho realizado

Page 27: Agilidade - Palestra -Prodabel

6 - O método mais eficiente e eficaz de transmitir

informações para e por entre uma equipe de

desenvolvimento, é por meio da conversa cara a cara

Page 28: Agilidade - Palestra -Prodabel

7 - Software funcionando é a medida primária de progresso

Page 29: Agilidade - Palestra -Prodabel

8 - Processos ágeis promovem um ambiente sustentável. Os

patrocinadores, desenvolvedores e usuários,

devem ser capazes de manter ritmo constante de trabalho

indefinidamente

Page 30: Agilidade - Palestra -Prodabel

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

projeto aprimoram a agilidade.

Page 31: Agilidade - Palestra -Prodabel

10 - Simplicidade: a arte de maximizar a quantidade de

trabalho não feita

Page 32: Agilidade - Palestra -Prodabel

11 - As melhores arquiteturas, requisitos e projetos emergem de equipes auto-organizáveis

Page 33: Agilidade - Palestra -Prodabel

12 - Em intervalos regulares, as equipes devem refletir sobre

como se tornarem mais efetivas, e então refinarem e

ajustarem seu comportamento de acordo

Page 34: Agilidade - Palestra -Prodabel

Mitos

A fazer Fazendo Feito

Sucesso no desenv. Software

Valores e Princípios

Agilidade em

números

Page 35: Agilidade - Palestra -Prodabel

Como resolver esta aparente contradição ?

Page 36: Agilidade - Palestra -Prodabel

Como podemos definir sucesso no desenvolvimento de software ?

Entrega de um produto de software como o cliente quer, no prazo e orçamento

Page 37: Agilidade - Palestra -Prodabel

Por que por vezes quem desenvolve software acredita que o cliente não sabe o que quer e o cliente acredita que quem desenvolve não sabe a melhor solução?

Faz parte da natureza dos requisitos de software

Podem ser difíceis de captar - executor

Podem ser difíceis de comunicar - cliente

Podem ser difíceis de validar

Page 38: Agilidade - Palestra -Prodabel

A a partir desta visão quem desenvolve software tem uma CERTEZA, qual é ?

Os requisitos de software terão mudanças durante o desenvolvimento

Page 39: Agilidade - Palestra -Prodabel

Se os requisitos mudam como devemos conduzir o desenvolvimento de software?

Assumir que mudanças são inevitáveis e que quase sempre não sabemos, no seu início, de todos os aspectos do projeto e da solução e assim adaptar continuamente o desenvolvimento às mudanças de requisitos e solução

Page 40: Agilidade - Palestra -Prodabel

O processo de desenvolvimento de software tem ênfase maior na construção repetida ou na criação?

Construção repetida é um processo de cópia de um mesmo modelo de um produto como rádio, automóvel ou avião. Mas o software é baseado na criação de algum produto novo, porque mesmo reusando partes, a configuração ou o arranjo destas partes será renovada como uma nova solução

Page 41: Agilidade - Palestra -Prodabel

A criação de algo depende mais das pessoas envolvidas ou do processo em que se baseia ?

A criação de algo depende das pessoas e da interação entre elas. Um processo serve, dentre outras coisas, como suporte para conduzir as pessoas ao objetivo da criação

Page 42: Agilidade - Palestra -Prodabel

Se no início do projeto dizemos ao cliente que poderá haver um atraso durante a execução devido a precariedade ou inexistência de requisitos, o que acontece ?

Fazemos com que o cliente “despeje” tudo o que ele (acha que) deseja gerando um enorme volume de informações, dificultando a identificação do que é realmente importante e desperdiçando tempo, $$, etc.

Page 43: Agilidade - Palestra -Prodabel

Para evitar este grande volume de informações e captar o que é importante, o que podemos fazer?

Solicitar um lote pequeno de requisitos priorizados e assim entregar primeiro o que tem valor para o cliente.

Page 44: Agilidade - Palestra -Prodabel

Como saber se o cliente está obtendo valor com o projeto, se o projeto está progredindo satisfatoriamente e se a equipe se adapta de forma efetiva às mudanças ?

Software criado a partir de lotes pequenos de requisitos são mais rápidos para implementar, testar, gerenciar e entregar. Proporcionam feedback do negócio do cliente, do ambiente tecnológico, averiguando a qualidade do produto e performance da equipe.

Page 45: Agilidade - Palestra -Prodabel

O que teríamos se as pessoas interagissem para captar o que é prioritário, criar e entregar software de qualidade a partir de lotes pequenos de requisitos com alto valor, elaborados em curto tempo e, por meio de feedback contínuo, se adaptassem às mudanças refazendo este caminho?

Teríamos um produto de software como o cliente quer, no prazo e orçamento

Page 46: Agilidade - Palestra -Prodabel

Mitos

A fazer Fazendo Feito

Sucesso no desenv. Software

Valores e Princípios

Agilidade em

números

Page 47: Agilidade - Palestra -Prodabel

Agilidade em númerosPesquisa sobre a situação do desenvolvimento ágil

7th ANNUAL STATE of AGILE DEVELOPMENT SURVEY9 de agosto a 1 de novembro de 2012

4.048 pessoas pesquisadas

Page 48: Agilidade - Palestra -Prodabel
Page 49: Agilidade - Palestra -Prodabel
Page 50: Agilidade - Palestra -Prodabel
Page 51: Agilidade - Palestra -Prodabel
Page 52: Agilidade - Palestra -Prodabel
Page 53: Agilidade - Palestra -Prodabel
Page 54: Agilidade - Palestra -Prodabel
Page 55: Agilidade - Palestra -Prodabel

Mitos

A fazer Fazendo Feito

Sucesso no desenv. Software

Valores e Princípios

Agilidade em

números

Page 56: Agilidade - Palestra -Prodabel

Por que ser ágil é bom e difícil ?

Valor percebido = Por que na agilidade Como

Page 57: Agilidade - Palestra -Prodabel

Ser ágil não vai te salvar, mas... vai ajudá-lo a evidenciar

seu reais problemas