Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ecossistema do Desenvolvimento Ágil
Search
Henrique Bastos
October 10, 2010
Programming
1
340
Ecossistema do Desenvolvimento Ágil
Palestra apresentada no Dev in Sampa 2010.
Henrique Bastos
October 10, 2010
Tweet
Share
More Decks by Henrique Bastos
See All by Henrique Bastos
What technical educators can learn from the world-famous Montessori method?
henriquebastos
1
92
Qual é a sua desculpa?
henriquebastos
1
520
Como usar Software Livre para ser dono do seu tempo e viver vida nos seus termos
henriquebastos
2
90
Freelancer Lifestyle @ WDS 2015
henriquebastos
0
97
Como organizar um Coding Dojo
henriquebastos
1
850
Carreira de Desenvolvedor sem Mistérios
henriquebastos
0
200
Community Autonomy
henriquebastos
0
120
Um raio-x do Django
henriquebastos
7
1.6k
Ecossistema
henriquebastos
6
740
Other Decks in Programming
See All in Programming
dotfiles 式年遷宮 令和最新版
masawada
1
660
connect-python: convenient protobuf RPC for Python
anuraaga
0
350
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.1k
Micro Frontendsで築いた 共通基盤と運用の試行錯誤 / Building a Shared Platform with Micro Frontends: Operational Learnings
kyntk
1
1.9k
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
720
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
140
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
140
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
490
sbt 2
xuwei_k
0
180
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
330
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
10
11k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.9k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Fireside Chat
paigeccino
41
3.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Writing Fast Ruby
sferik
630
62k
Visualization
eitanlees
150
16k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Code Review Best Practice
trishagee
73
19k
Bash Introduction
62gerente
615
210k
Transcript
Ecossistema do Desenvolvimento Ágil Henrique Bastos
Henri...quem?
None
PythonCampus #horaextra dojorio ForkinRio OpenSpaceRio.org SprintSlab StepInside.org
“Metodologias Ágeis”?
Economia Resultado Eficiência
Economia Resultado Eficiência “Suficiência”
Desempenho de Projetos de TI Gartner Group - Abril de
2009
© Warner Bros
Corrida de Obstáculos http://www.flickr.com/photos/foxypar4/1004464889/
Utilização de Funcionalidades
Utilização de Funcionalidades
None
20% das funcionalidades agregam 80% do valor do produto
Contexto
Mentalidade Comunicação
None
None
None
None
Isso não é Ágil!
Mentalidade http://www.flickr.com/photos/kingbrasso/259243266
Software http://www.flickr.com/photos/trinity-of-one/20562069/
Projeto de software ágil (Como isso funciona na prática?)
Feedback
None
None
http://www.flickr.com/photos/kevharb/3027888383/
http://www.flickr.com/photos/andre5/4408196113/
Post-its
Estimativas
Estimativas http://www.flickr.com/photos/aidanmorgan/2344975342/
Tarefas Visuais
Lembretes e Tarefas
Reunião diária (em pé)
Espaço para melhoria contínua! após o sprint, o fim da
iteração:
Test-Drive
None
None
Muito bonito, mas e o prazo?
Projeto de software ágil O “backlog” é a lista de
desejos 1 Desejos muito importantes Desejos menos importantes 2 3 7 8 9 13 14 15 19 20 21 25 26 27 31 32 33 37 38 39 10 11 12 16 17 18 22 23 24 28 29 30 34 35 36 40 41 42 4 5 6
Projeto de software ágil As histórias tem estimativas Escala: 0
1/2 1 2 3 5 8 13 20 40 100 ? Dado que: • Elefante = 40 • Girafa = 20 • Boi = 13 • Cachorro = 5 • Gato = 3 • Rato = 2 Porco? 8 Rinoceronte? 40 Barata? 1 Dinossauro? ?
Projeto de software ágil O que pode ser feito em
1 semana? 1 Carrinho de compras (34) 2 Home do site (13) 6 Cadastro de produtos (5) velocidade = 52
Projeto de software ágil Ao longo das Iterações a velocidade
varia em torno da média Pontos Iterações 58 46 50 32 48 62 53
Projeto de software ágil Previsibilidade: 1 2 3 7 8
9 13 14 15 19 20 21 25 26 27 31 32 33 37 38 39 10 11 12 16 17 18 22 23 24 28 29 30 34 35 36 40 41 42 4 5 Futuro 1 2 3
O que acontece durante o sprint?
Make it Work Make it Right Make it Fast
Programação em Par
Jean Piaget
O conhecimento ocorre pela interação entre sujeito e objeto
Programação em Par
Modelagem Visual
NO Big Design Up Front
Baby Steps http://www.flickr.com/photos/woaw/4639757602/
Don’t Repeat Yourself
Controle de Versão
Code Review http://www.flickr.com/photos/28642309@N02/2678725846/
Testes Automatizados http://www.flickr.com/photos/nobleup/3995733415/
Demo
http://www.flickr.com/photos/janetfo747/2534373495/ Integração Contínua
http://www.flickr.com/photos/darrenhester/4010448281/ One Click Deploy
Parece loucura? Utópico?
Loucura! http://www.flickr.com/photos/claudiahelena/4426300443/
Foco http://www.flickr.com/photos/antidigerati/3264490237/
Quem usa? • Google • Yahoo • Electronic Arts •
Nokia • Microsoft • Toyota • Improve It • Globo • Myfreecomm • Dekode :) • ... e outras milhares de empresas no mundo todo!
Agile = Sucesso Sustentável!
Como desenvolver essas habilidades?
Sprint Session
None
Dojorio.org
None
9 Dojorio por semana 13 sessões semanais
None
None
ForkinRio
Arduino Hack’n Beer
@maddoghall
Obrigado! @henriquebastos
[email protected]
http://henriquebastos.net