Desenvolvimento ágil e seus benefícios
-
Upload
raphael-donaire-albino -
Category
Software
-
view
245 -
download
4
Transcript of Desenvolvimento ágil e seus benefícios
![Page 1: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/1.jpg)
Desenvolvimento ágil e seus benefícios
Uma provocação sobre agilidade.
![Page 2: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/2.jpg)
ApresentaçãoRaphael Donaire Albino
@rapha_albinohttp://blog.plataformatec.com.br/author/raphael-albino/
![Page 3: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/3.jpg)
AgendaDo tradicional ao ágil.
Por que não se compra ágil em prateleira?
Quais os benefícios de se ter uma cultura ágil?
Por que as pessoas teimam em comparar Scrum e Kanban?
O que eu tenho visto por aí?
Algumas dicas amigas.
Espaço aberto.
Links importantes.
![Page 4: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/4.jpg)
Do tradicional ao ágilCompreendendo a mudança na forma de se
enxergar o desenvolvimento de software.
![Page 5: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/5.jpg)
Planejamento tradicional
![Page 6: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/6.jpg)
Motivações para mudarClientes e usuários não tem certeza do que querem ou precisam.
![Page 7: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/7.jpg)
Motivações para mudarComunicação falha é mais comum do que parece.
![Page 8: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/8.jpg)
Motivações para mudarMuitos detalhes do que os clientes querem só serão revelados durante a construção do projeto.
![Page 9: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/9.jpg)
Motivações para mudarNa medida que os clientes veem o produto do projeto sendo construído, as necessidades mudam.
![Page 10: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/10.jpg)
Existe solução para o CAOS que é desenvolver software?
![Page 11: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/11.jpg)
Manifesto ÁgilIndivíduos e
Interação entre elesProcessos e Ferramentas
Projeto em funcionamento
Documentação Abrangente
Colaboração com o cliente
Negociação de Contratos
Seguir um planoResponder a Mudanças
![Page 14: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/14.jpg)
Em números
Fonte: https://www.infoq.com/articles/standish-chaos-2015
![Page 15: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/15.jpg)
Por que não se compra ágil em prateleira?
Agilidade está no coração e não em um framework.
![Page 16: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/16.jpg)
Estar aberto a mudançaArquitetura evolutiva, escopo aberto (prazo fixo) e
gestão baseada em técnicas de priorização.
![Page 17: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/17.jpg)
Foco na qualidadeTestes automatizados, testes de integração e todos
do time responsáveis pela qualidade da entrega.
![Page 18: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/18.jpg)
Pessoas comprometidasTransparência e alinhamento combinado com
autonomia.
![Page 19: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/19.jpg)
Atenção na comunicaçãoQualidade no conteúdo, com a frequência certa e
respeitando o receptor.
![Page 20: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/20.jpg)
Entregas frequentesIntegração contínua, redução de incerteza e geração
de valor antecipada.
![Page 21: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/21.jpg)
Kaizen (pequenas mudanças), PDCA e métricas orientando a evolução do processo de
desenvolvimento.
Melhoria contínua
![Page 22: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/22.jpg)
Quais os benefícios do ágil?Muito além da velocidade na entrega.
![Page 23: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/23.jpg)
Qualidade do produto
![Page 24: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/24.jpg)
Cadência (frequência) de entrega
![Page 25: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/25.jpg)
Foco no que traz maior valor ao usuário
![Page 26: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/26.jpg)
Engajamento entre os stakeholders
![Page 27: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/27.jpg)
Transparência e visibilidade do status do projeto
![Page 28: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/28.jpg)
Redução dos riscos inerentes a natureza do
desenvolvimento de software
![Page 29: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/29.jpg)
Controle do custo(dado que o orçamento e prazo são fixos, mas, o escopo
flexível)
![Page 30: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/30.jpg)
Antecipação na geração de receita
(no caso de produto)
![Page 31: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/31.jpg)
Fonte: https://www.versionone.com/agile-101/agile-software-development-benefits
![Page 32: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/32.jpg)
Por que as pessoas teimam em comparar Scrum e
Kanban?Uma breve análise do Scrum e do método Kanban.
![Page 33: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/33.jpg)
![Page 34: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/34.jpg)
SCRUM(Definição)
Scrum é uma prática de gerenciamento de projeto empírica utilizada para entregar pequenos incrementos com alto valor ao cliente de forma iterativa e
incremental (Sprints).
![Page 35: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/35.jpg)
Inspeção
SCRUM(Pilares)
Transparência
Adaptação
![Page 36: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/36.jpg)
SCRUM(Valores)
Comprometimento
Abertura
Foco
Respeito
Coragem
![Page 37: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/37.jpg)
SCRUM(Papéis)
![Page 38: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/38.jpg)
SCRUM(Fluxo)
![Page 39: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/39.jpg)
Kanban(Definição)
“Kan” significa visual e “ban” significa quadro ou cartão.
É um método originado do sistema de produção Toyota e foi aclamado por ser um modelo de manufatura Lean.
A partir daqui, vamos tratar do método Kanban, criado por David J. Anderson.
Não deve ser considerado como um método de gestão.
![Page 40: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/40.jpg)
Comece com o que voce ja faz hoje.
Busque mudancas incrementais.
Inicialmente respeite os processos, papeis, responsabilidades e cargos existentes.
Kanban(Premissas)
![Page 41: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/41.jpg)
Visualize o fluxo de trabalho.
Limite o trabalho em progresso (WIP).
Meca e gerencie o fluxo.
Torne as polıticas explıcitas.
Desenvolva loops de feedback.
Melhore de forma colaborativa.
Kanban(Propriedades)
![Page 42: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/42.jpg)
Kanban(Cerimônias)
Retrospectivas(Operations review)Reuniões diárias
![Page 43: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/43.jpg)
Um comparativo (básico) entre Scrum e o método Kanban
Scrum Método Kanban
Cadência Time box fixo (ex. Sprints a cada duas semanas).
Fluxo contínuo.
Fluxo de entrega Ao final de cada Sprint. Entrega contínua.
Papéis Product owner, Scrum Master e time de desenvolvimento.
Não existe a definição de papéis.
Métricas chave Velocidade dos Sprints. Lead time e throughput.
Gestão de mudança O time não deve mudar o planejamento que foi feito para o contexto de um Sprint.
Mudanças podem acontecer a qualquer momento.
![Page 44: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/44.jpg)
O que eu tenho visto por aí?Alguns insights e provocações para reflexões.
![Page 45: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/45.jpg)
Empresas querendo “comprar” o ágil
![Page 46: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/46.jpg)
Pessoas discutindo pouco melhoria de processo
orientada a dados e muito framework
![Page 47: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/47.jpg)
Métricas de processo pouco exploradas
(lead time, throughput, filas, WIP)
![Page 48: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/48.jpg)
Complexidade no processo de concepção de produtos
![Page 49: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/49.jpg)
Baixa maturidade na construção de critérios
financeiros para a priorização de
funcionalidades (cost of delay, ROI)
![Page 50: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/50.jpg)
Falta de interesse na capacitação do ferramental
que alicerça o ágil(pessoas pensam que são ágeis)
![Page 51: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/51.jpg)
Algumas dicas amigasAutores e fontes de conteúdo.
![Page 52: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/52.jpg)
(Internacional) David Anderson
(Internacional) Jurgen Appelo
(Internacional) Troy Magennis
(Internacional) Henrik Kniberg
(Brasil) Alisson Vale
(Brasil) Rodrigo Yoshima
(Brasil) Paulo Caroli
(Brasil) Alexandre Magno
Autores( que eu tenho acompanhado de perto)
![Page 53: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/53.jpg)
Livros e blogs(Conteúdo bacana e atualizado)
(Livro) Kanban - David Anderson
(Livro) Scrum e XP direto das Trincheiras - Henrik Kniberg
(Livro) Scrum: The Art of Doing Twice the Work in Half the Time - Jeff Sutherland
(Livro) Agile Coaching - Rachel Davies e Liz Sedley
(Blog) Plataformatec
(Blog) Crisp’s blog
(Blog) Kudoos
![Page 54: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/54.jpg)
Espaço abertoCompartilhando experiências.
![Page 55: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/55.jpg)
Links importantesReferências utilizadas para a construção deste
material.
![Page 56: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/56.jpg)
https://www.versionone.com/agile-101/agile-software-development-benefits/
http://www.seguetech.com/8-benefits-of-agile-software-development/
http://www.allaboutagile.com/10-good-reasons-to-do-agile-development/
http://triadsystems.com.br/port/quebrando-paradigmas-no-desenvolvimento-de-software/
https://www.ibm.com/developerworks/community/blogs/rationalbrasil/entry/mas_o_que_s_c3_a3o_essas_tais_de_metodologias__c3_a1geis?lang=en
http://blog.dtidigital.com.br/metodologias-ageis-e-seus-beneficios-entenda-porque-as-vantagens-vao-alem-da-geracao-de-valor/
http://www.slideshare.net/j_boye/how-to-be-the-dale-earnhardt-jr-of-agile-by-james-cannings-uk-mmt-digital
Apresentações e blog posts
![Page 57: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/57.jpg)
Apresentações e blog postshttp://www.allaboutagile.com/what-is-agile-10-key-principles/
http://blog.crisp.se/wp-content/uploads/2014/03/unproject.pdf
http://agilitrix.com/2014/11/scrum-kanban-getting/
http://www.everydaykanban.com/what-is-kanban/
http://www.slideshare.net/alimenkou/kanban-vs-scrum-2725721
http://agilitrix.com/2015/10/structure-of-kanban-energy-of-scrum/
https://prezi.com/mtpujeyj1mgr/kanban-101-a-primer/
http://www.slideshare.net/rodrigoy/kanban-avanado-alm-de-visualizaes-e-limites
https://www.atlassian.com/agile/kanban
![Page 58: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/58.jpg)
Planejamento tradicional: http://xbsoftware.com/wp-content/uploads/2014/10/software-development-life-cycle.png
Dúvida: http://kre8outdooradvertising.com/wp-content/uploads/2014/03/ConfusedHead_Icon.png
Comunicação: http://image.slidesharecdn.com/otrabalhocomorealmenteele-110912193545-phpapp01/95/o-trabalho-como-realmente-ele-falha-de-comunicao-1-728.jpg
Descoberta: https://thumbs.dreamstime.com/x/young-scientist-discovering-something-6436266.jpg
Mudança: http://www.c4lpt.co.uk/blog/wp-content/uploads/2014/04/change.jpg
Imagens
![Page 59: Desenvolvimento ágil e seus benefícios](https://reader031.fdocuments.net/reader031/viewer/2022021423/58a0cdbf1a28ab6d018b65c9/html5/thumbnails/59.jpg)
Caos: http://feelgrafix.com/data_images/out/28/992165-chaos.jpg
Imagem Kanban versus Scrum: http://www.luxoft.com/upload/uf/3ed/xcorpo_scrum_kanban_photo_cover_nocun_2015_01_28_thumb_98d45eb7a4c5c85b0e598427b275e69d.jpg.pagespeed.ic.N2bpaZwxC7.jpg
Papéis SCRUM: http://braintrustgroup.com/assets/2012/09/SM-TM-PO-3pigs-01.png
Fluxo SCRUM: https://heliosobjects.files.wordpress.com/2014/02/scrum-process1.png
Agradecimento: http://1.bp.blogspot.com/-3oSHjBFSrjo/UQqMGaIoGiI/AAAAAAAAAgc/fS9QdFn1XSk/s1600/224068_405518159518945_138979619_n.jpg
Imagens