Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ecossistema do Desenvolvimento Ágil
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Henrique Bastos
October 10, 2010
Programming
360
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ecossistema do Desenvolvimento Ágil
Palestra apresentada no Dev in Sampa 2010.
Henrique Bastos
October 10, 2010
More Decks by Henrique Bastos
See All by Henrique Bastos
What technical educators can learn from the world-famous Montessori method?
henriquebastos
1
110
Qual é a sua desculpa?
henriquebastos
1
560
Como usar Software Livre para ser dono do seu tempo e viver vida nos seus termos
henriquebastos
2
110
Freelancer Lifestyle @ WDS 2015
henriquebastos
0
130
Como organizar um Coding Dojo
henriquebastos
1
900
Carreira de Desenvolvedor sem Mistérios
henriquebastos
0
230
Community Autonomy
henriquebastos
0
140
Um raio-x do Django
henriquebastos
7
1.6k
Ecossistema
henriquebastos
6
790
Other Decks in Programming
See All in Programming
どこまでゆるくて許されるのか
tk3fftk
0
490
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
640
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
220
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
150
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
0
270
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
480
共通化で考えるべきは、実装より公開する型だった
codeegg
0
240
1B+ /day規模のログを管理する技術
broadleaf
0
140
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
390
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
440
Everyday Curiosity
cassininazir
0
260
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
310
HDC tutorial
michielstock
2
750
For a Future-Friendly Web
brad_frost
183
10k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Claude Code のすすめ
schroneko
67
230k
A better future with KSS
kneath
240
18k
WCS-LA-2024
lcolladotor
0
710
Statistics for Hackers
jakevdp
799
230k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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