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
Henrique Bastos
October 10, 2010
Programming
360
1
Share
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
100
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
220
Community Autonomy
henriquebastos
0
140
Um raio-x do Django
henriquebastos
7
1.6k
Ecossistema
henriquebastos
6
780
Other Decks in Programming
See All in Programming
net-httpのHTTP/2対応について
naruse
0
430
New "Type" system on PicoRuby
pocke
1
430
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
2
270
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.3k
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
530
関係性から理解する"同一性"の型用語たち
pvcresin
2
630
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
170
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
110
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
180
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
600
エージェンティックRAGにAWSで入門しよう!
har1101
5
110
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
270
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
The SEO identity crisis: Don't let AI make you average
varn
0
480
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
420
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
550
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
We Are The Robots
honzajavorek
0
240
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