View
10
Download
2
Category
Preview:
DESCRIPTION
Apresentação realizada durante a semana de computação da Faccamp
Citation preview
Desenvolvimento ÁgilEntendendo a cultura ágil de desenvolvimento de software
Eder Ignatowicz
segunda-feira, 22 de agosto de 2011
Eder Ignatowicz...
@ederign
segunda-feira, 22 de agosto de 2011
Ágil
Tradicional
segunda-feira, 22 de agosto de 2011
Ágil
Tradicional
segunda-feira, 22 de agosto de 2011
realidadere.a.li.da.desf (lat realitate) 1 Qualidade do que é real. 2 Existência real.3 O que existe realmente. Antôn: ficção, fantasia.
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
A realidade no desenvolvimento de software
segunda-feira, 22 de agosto de 2011
Processo de desenvolvimento inspirado em outras engenharias...
segunda-feira, 22 de agosto de 2011
... e quase sempre a civil
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
... e o resultado ?
31%40%
28% 23%15% 18% 19% 24%
53% 33%46%
49%51%
53% 46%44%
16%27% 26% 28%
34% 29%35% 32%
1994 1996 1998 2000 2002 2004 2006 2009
ImpairedChalengedSuccessful
segunda-feira, 22 de agosto de 2011
Porque ?
segunda-feira, 22 de agosto de 2011
Razão 1
segunda-feira, 22 de agosto de 2011
Text
Mentalidade Errada
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
São coisas diferentes !
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Eu queria ele SÓ um metro mais perto do mar !
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Software Muda ?
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Razão 2
segunda-feira, 22 de agosto de 2011
Utilização das funcionalidades de software
Fonte: Standish Group, 2003
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Razão 3
segunda-feira, 22 de agosto de 2011
Comunicação
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Razão 4
segunda-feira, 22 de agosto de 2011
Estoque
segunda-feira, 22 de agosto de 2011
Modelo de Produção Tradicional
Baixo custo dos itens individuaisMaximizar o uso das máquinas
Tempo total do ciclo não é importante
P1
P2
P3
P4
segunda-feira, 22 de agosto de 2011
É como fazemos software
P1
P2
P3
P4
Artefatos
segunda-feira, 22 de agosto de 2011
E as soluções convencionais?
segunda-feira, 22 de agosto de 2011
E temos tentado resolver os problemas da mesma forma...
Definindo processos Planejando em mais detalhes
Usando novas técnicas de estimativasAumentando as especificações
Gerando artefatos intermediáriosTentando diminuir riscos através de contratos
segunda-feira, 22 de agosto de 2011
Apenas mudando as ferramentas...
segunda-feira, 22 de agosto de 2011
Todas se baseiam em métodos que assumem:
Um bom entendimento do resultado desejado pelo cliente final
A possibilidade de se obter este escopo com o clienteA capacidade de detalhar as atividades necessárias e seus
relacionamentosA possibilidade de estimar esforços e prazos com um bom
grau de certezaA possibilidade de se repetir este mesmo ciclo diversas
vezes
segunda-feira, 22 de agosto de 2011
E costumam ignorar
As incertezas
A Equipe
segunda-feira, 22 de agosto de 2011
Ágil
Tradicional
segunda-feira, 22 de agosto de 2011
Manifesto Ágil...
“Estamos descobrindo maneiras melhores de desenvolver software [...] Através deste trabalho, passamos a valorizar:”
segunda-feira, 22 de agosto de 2011
Indivíduos e interações entre eles mais que processos e ferramentas
segunda-feira, 22 de agosto de 2011
Software em funcionamento mais que documentação abrangente
segunda-feira, 22 de agosto de 2011
Colaboração com o cliente mais que negociação de contratos
segunda-feira, 22 de agosto de 2011
Responder a mudanças mais que seguir um plano
segunda-feira, 22 de agosto de 2011
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.
segunda-feira, 22 de agosto de 2011
Princípios
segunda-feira, 22 de agosto de 2011
Desenvolvimento iterativo e incremental
segunda-feira, 22 de agosto de 2011
Entrega freqüente de valor ao negócio (produtos completos)
segunda-feira, 22 de agosto de 2011
Gestão ágil e adaptativa
segunda-feira, 22 de agosto de 2011
Melhoria Contínua
segunda-feira, 22 de agosto de 2011
Respeito
segunda-feira, 22 de agosto de 2011
Filosofia de longo prazo
segunda-feira, 22 de agosto de 2011
Abordagem Colaborativa
segunda-feira, 22 de agosto de 2011
FeedBack!
segunda-feira, 22 de agosto de 2011
Metodologias
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Kanban
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Lean
segunda-feira, 22 de agosto de 2011
De acordo com o pensamento Lean
Análise
Design
Code
Teste
Desperdício!
segunda-feira, 22 de agosto de 2011
Porque não ?
Análise Design Code Teste
Ou melhor ainda...
Análise Design
Code Teste
segunda-feira, 22 de agosto de 2011
Práticas
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Behaviour Driven Development
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Integração Contínua
segunda-feira, 22 de agosto de 2011
Pair Programming
segunda-feira, 22 de agosto de 2011
Mas...
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
segunda-feira, 22 de agosto de 2011
Dúvidas ?
segunda-feira, 22 de agosto de 2011
Eder Ignatowicz
me@ederig.com
segunda-feira, 22 de agosto de 2011
Bibliografia
Apresentação baseada no trabalho de @feroult e @francisozouza
segunda-feira, 22 de agosto de 2011
Recommended