97
Desenvolvimento de Software: Navegando em Águas Misteriosas

Desenvolvimento de Software: Navegando em Águas Misteriosas

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Desenvolvimento de Software: Navegando em Águas Misteriosas

Desenvolvimento de Software:Navegando em Águas Misteriosas

Page 2: Desenvolvimento de Software: Navegando em Águas Misteriosas

Nícolas Iensen

Desenvolvimento web desde 2007Ciência da Computação em 2010 PUCRSCo-fundador da Engage em 2011Purpose em 2013

Palestrante: Agile Brazil, BA Brasil, RS on Rails

Rio de Janeiro

[email protected]@nicolasiensen

nicolasiensen

Page 3: Desenvolvimento de Software: Navegando em Águas Misteriosas

mais de 64% de um produto de softwarequase nunca é utilizado!

- Standish Group

Page 4: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 5: Desenvolvimento de Software: Navegando em Águas Misteriosas

simplicidade: a arte de maximizar o trabalho que não é feito

Page 6: Desenvolvimento de Software: Navegando em Águas Misteriosas

so tell me what you want, what you really, really want

Page 7: Desenvolvimento de Software: Navegando em Águas Misteriosas

nunca começar pela solução

REPLACING REQUIREMENTSWITH HYPOTHESESJOSH SEIDENhttp://bit.ly/Aeb4KX

Page 8: Desenvolvimento de Software: Navegando em Águas Misteriosas

resolva apenas um problema

Page 9: Desenvolvimento de Software: Navegando em Águas Misteriosas

financiamento colaborativo

Page 10: Desenvolvimento de Software: Navegando em Águas Misteriosas

comparepreços

Page 11: Desenvolvimento de Software: Navegando em Águas Misteriosas

pesquisana Internet

Page 12: Desenvolvimento de Software: Navegando em Águas Misteriosas

coffeecompany

Page 13: Desenvolvimento de Software: Navegando em Águas Misteriosas

hipopóteses

Page 14: Desenvolvimento de Software: Navegando em Águas Misteriosas

get out of the building

Page 15: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 16: Desenvolvimento de Software: Navegando em Águas Misteriosas

EXPLORAÇÃOOBSERVAÇÃOSIMULAÇÃOENTREVISTA

Page 17: Desenvolvimento de Software: Navegando em Águas Misteriosas

PITCHLANDING PAGE

EMAILCROWDFUNDING

Page 18: Desenvolvimento de Software: Navegando em Águas Misteriosas

CONCIERGE

EMAILTRABALHO MANUAL

PLANILHASSOFTWARE OPEN SOURCE

CELULAR

Page 19: Desenvolvimento de Software: Navegando em Águas Misteriosas

qualidade

$$$

exploração

pitch

concierge

Page 20: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 21: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 22: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 23: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 24: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 25: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 26: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 27: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 28: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 29: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 30: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 31: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 32: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 33: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 34: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 35: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 36: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 37: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 38: Desenvolvimento de Software: Navegando em Águas Misteriosas

Indivíduos e interações mais que processos e ferramentasSoftware 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

Page 39: Desenvolvimento de Software: Navegando em Águas Misteriosas

confie nas pessoas,e elas farão um bom trabalho

Page 40: Desenvolvimento de Software: Navegando em Águas Misteriosas

enxuta

Page 41: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 42: Desenvolvimento de Software: Navegando em Águas Misteriosas

multidisciplinar

Page 43: Desenvolvimento de Software: Navegando em Águas Misteriosas

be water my friend

Page 44: Desenvolvimento de Software: Navegando em Águas Misteriosas

RICARDO SEMLERhttp://bit.ly/12HXJ8

Page 45: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 46: Desenvolvimento de Software: Navegando em Águas Misteriosas

Aceleração do Time-to-Market

Aumento da Produtividade

Redução nos Defeitos do Software

Redução nos Custos

0% 20% 40% 60% 80% 100%

63%

86%

87%

86%

Melhorias Observadas Utilizando Ágil

fonte: http://bit.ly/16GhNfZ

Page 47: Desenvolvimento de Software: Navegando em Águas Misteriosas

fonte: Standish Group http://bit.ly/Id2DJn

SucessoDesafiadorFracasso

Ágil

9%

49%

42%

29%

57%

14%

Waterfall

Page 48: Desenvolvimento de Software: Navegando em Águas Misteriosas

EXTREMEPROGRAMMING

Page 49: Desenvolvimento de Software: Navegando em Águas Misteriosas

stressing customer satisfaction

Page 50: Desenvolvimento de Software: Navegando em Águas Misteriosas

entrega contínua de software

Page 51: Desenvolvimento de Software: Navegando em Águas Misteriosas

cliente faz parte da equipe

Page 52: Desenvolvimento de Software: Navegando em Águas Misteriosas

comunicaçãosimplicidade

feedbackrespeitocoragem

Page 53: Desenvolvimento de Software: Navegando em Águas Misteriosas

mínimo produto viável

Page 54: Desenvolvimento de Software: Navegando em Águas Misteriosas

qualidade

escopo

prazo custo

Page 55: Desenvolvimento de Software: Navegando em Águas Misteriosas

fixe o tempo e o investimento,e deixe o escopo flexível

Page 56: Desenvolvimento de Software: Navegando em Águas Misteriosas

escopo

qualidade

prazo custo

Page 57: Desenvolvimento de Software: Navegando em Águas Misteriosas

design centrado no usuário

Page 58: Desenvolvimento de Software: Navegando em Águas Misteriosas

personas

Page 59: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 60: Desenvolvimento de Software: Navegando em Águas Misteriosas

MAPA DEEMPATIA

Page 61: Desenvolvimento de Software: Navegando em Águas Misteriosas

HISTÓRIASDE USUÁRIO

Page 62: Desenvolvimento de Software: Navegando em Águas Misteriosas

a fim de [benefício]como um [persona]quero poder [capacidade]

Page 63: Desenvolvimento de Software: Navegando em Águas Misteriosas

a fim de desviar dos asteróidescomo um jogadorquero poder mover a nave para frente e para trás

Page 64: Desenvolvimento de Software: Navegando em Águas Misteriosas

desenvolvedor sabe o que fazerdesigner sabe pra quem fazer

gerente sabe quando fazercliente sabe porque fazer

Page 65: Desenvolvimento de Software: Navegando em Águas Misteriosas

planejamento

design

programação

testes

Page 66: Desenvolvimento de Software: Navegando em Águas Misteriosas

planejamento

design

programação

testes

Page 67: Desenvolvimento de Software: Navegando em Águas Misteriosas

planejamento

design

programação

testes

históriade

usuário

históriade

usuário

históriade

usuário

históriade

usuário

históriade

usuário

históriade

usuário

históriade

usuário

feedback feedback feedback feedback feedback feedback

Page 68: Desenvolvimento de Software: Navegando em Águas Misteriosas

5pts

2pts

7pts

5pts3pts

2pts3pts

Page 69: Desenvolvimento de Software: Navegando em Águas Misteriosas

detalhes: JUST DO IT. Later...

Page 70: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 71: Desenvolvimento de Software: Navegando em Águas Misteriosas

MAPA DEHISTÓRIASDE USUÁRIO

Page 72: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 73: Desenvolvimento de Software: Navegando em Águas Misteriosas

scrum

Page 74: Desenvolvimento de Software: Navegando em Águas Misteriosas

sprints

Page 75: Desenvolvimento de Software: Navegando em Águas Misteriosas

2

3

3

5

7

...

backlogpriorizado

sprint backlogvelocidade = 5

Page 76: Desenvolvimento de Software: Navegando em Águas Misteriosas

review meeting

Page 77: Desenvolvimento de Software: Navegando em Águas Misteriosas

retrospective meeting

Page 78: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 79: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 80: Desenvolvimento de Software: Navegando em Águas Misteriosas

kanban

Page 81: Desenvolvimento de Software: Navegando em Águas Misteriosas

just in time

Page 82: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 83: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 84: Desenvolvimento de Software: Navegando em Águas Misteriosas

métricas

Page 85: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 86: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 87: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 88: Desenvolvimento de Software: Navegando em Águas Misteriosas
Page 89: Desenvolvimento de Software: Navegando em Águas Misteriosas

bonus track: dicas que podem fazer bem

Page 90: Desenvolvimento de Software: Navegando em Águas Misteriosas

não se preocupe com 1 milhão de usuários repentinos

Page 91: Desenvolvimento de Software: Navegando em Águas Misteriosas

seja pessoal e amigo com seus clientes

Page 92: Desenvolvimento de Software: Navegando em Águas Misteriosas

vai lá e faz alguma coisa

ideia péssima......-1ideia fraca.........1ideia meia-boca.....5 ideia boa...........10ideia excelente.....15ideia brilhante.....20

nenhuma execução......R$1execução fraca........R$1,000execução meia-boca....R$10,000execução boa..........R$100,000execução excelente....R$1,000,000execução brilhante....R$10,000,000

valor do negócio = ideia x execução

- Derek Sivers, president and programmer,CD Baby and HostBaby

Page 93: Desenvolvimento de Software: Navegando em Águas Misteriosas

A CADA REUNIÃOUMA FOCA MORRENO POLO NORTESALVEM AS FOCAS

Page 94: Desenvolvimento de Software: Navegando em Águas Misteriosas

tenha uma platéia para o lançamento

Page 95: Desenvolvimento de Software: Navegando em Águas Misteriosas

não documente, ninguém vai ler mesmo

Page 96: Desenvolvimento de Software: Navegando em Águas Misteriosas

aproveite a jornada e seja feliz

Page 97: Desenvolvimento de Software: Navegando em Águas Misteriosas

obrigado!