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
Agile Development at Orange Labs
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
zlu
May 10, 2011
Technology
0
190
Agile Development at Orange Labs
A presentation on agile development in a research environment.
zlu
May 10, 2011
Tweet
Share
More Decks by zlu
See All by zlu
German to English Translation - Girls Day
zlu
0
20
from good to great
zlu
1
170
Demystifing Postgres - Heroku Edition
zlu
1
230
For Yoga Garden Teacher Training
zlu
0
130
Telephony In Rails
zlu
0
110
OpenVoice
zlu
0
140
Status Voicemail
zlu
0
96
Other Decks in Technology
See All in Technology
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
配列に見る bash と zsh の違い
kazzpapa3
3
160
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.6k
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Agile Leadership Summit Keynote 2026
m_seki
1
620
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
110
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
190
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
420
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
590
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
150
Tebiki Engineering Team Deck
tebiki
0
24k
Greatest Disaster Hits in Web Performance
guaca
0
260
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Designing Powerful Visuals for Engaging Learning
tmiket
0
230
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
Done Done
chrislema
186
16k
Accessibility Awareness
sabderemane
0
52
Become a Pro
speakerdeck
PRO
31
5.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
Design in an AI World
tapps
0
140
Code Reviewing Like a Champion
maltzj
527
40k
エンジニアに許された特別な時間の終わり
watany
106
230k
Transcript
Agile @ Orange Labs Zhao Lu & Abhi Hiremaglur
We practiced ~ 100% Pairing Test Driven Development Run all
tests before every commit Regular planning • Around twice a week Frequent deploys • Several times a day, average twice Even more frequent, tiny, commits
We practiced (cont'd) Spikes • Experiment to reduce technical risk • Throwaway
code, not a feature • Precedes a related feature! • Timeboxed Balance • 8hrs of pairing => 8hrs of rest
Test Driven Development
None
Pivotal Tracker
Measurable Progress
100% Pairing
Challenges Only 1 pair • Familiary breeds contempt • Ratholes Personal Space
• Learning about your human compatriot
Challenges (cont'd) Product Owner also an Engineer • Sometimes an anti-pattern
• Step away from the computer Rapidly evolving requirements • Regular planning helped
Serendipity Warm up on the way to work • vs Standups
Plan the day over coffee • vs Standups Brainstorm over lunch • vs Retrospectives/Planning Reflect on the way home • vs Retrospectives
We skipped Continuous Integration • But we wish we hadn't Standups
• Didn't make sense for us Retrospectives • We may still do one Pairing at Pivotal's office • Hive mind & company standups
Ergonimics Shared Computer • 27" iMac • 2 Keyboards + 2 Mice
Wide desk Swap sides frequently • Or you neck will hurt Put away your laptops • 1 pair = 1 computer
Technology Stack Ruby 1.8.7 Rails 3 Postgres 9
Cloud Tropo • for telephony Heroku • for application hosting Amazon S3
• for media storage Panda Stream • for media encoding
Questions?