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
zlu
May 10, 2011
Technology
0
170
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
6
from good to great
zlu
1
160
Demystifing Postgres - Heroku Edition
zlu
1
200
For Yoga Garden Teacher Training
zlu
0
110
Telephony In Rails
zlu
0
85
OpenVoice
zlu
0
120
Status Voicemail
zlu
0
83
Other Decks in Technology
See All in Technology
整頓のジレンマとの戦い〜Tidy First?で振り返る事業とキャリアの歩み〜/Fighting the tidiness dilemma〜Business and Career Milestones Reflected on in Tidy First?〜
bitkey
0
220
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
790
Tokyo_reInforce_2025_recap_iam_access_analyzer
hiashisan
0
140
WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス
nyata
0
330
無意味な開発生産性の議論から抜け出すための予兆検知とお金とAI
i35_267
0
880
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
4
1.3k
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
1.2k
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
370
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
590
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
300
Delegating the chores of authenticating users to Keycloak
ahus1
0
130
asken AI勉強会(Android)
tadashi_sato
0
140
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Thoughts on Productivity
jonyablonski
69
4.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
How GitHub (no longer) Works
holman
314
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Balancing Empowerment & Direction
lara
1
390
Practical Orchestrator
shlominoach
188
11k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Gamification - CAS2011
davidbonilla
81
5.3k
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?