the rocket internet experience @ php.to.start 2013 in turin
DESCRIPTION
Tales from a development team working for one of Rocket Internet's venture in Dubai.TRANSCRIPT
![Page 1: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/1.jpg)
A ROCKET INTERNET EXPERIENCE
![Page 2: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/2.jpg)
AGENDA
1. Context2. Responsibilities
3. Building the team4. Get started
5. Adapt6. Mutate
7. Delegate8. BONUS
![Page 3: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/3.jpg)
1. Context
![Page 4: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/4.jpg)
![Page 5: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/5.jpg)
![Page 6: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/6.jpg)
![Page 7: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/7.jpg)
![Page 8: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/8.jpg)
![Page 9: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/9.jpg)
1st April 2012
![Page 10: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/10.jpg)
2. Responsibilities
![Page 11: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/11.jpg)
Strive towards excellence
![Page 12: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/12.jpg)
No
![Page 13: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/13.jpg)
Make things work
![Page 14: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/14.jpg)
TDD is useless
![Page 15: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/15.jpg)
Automated tests are useless
![Page 16: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/16.jpg)
Symfony2 is useless
![Page 17: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/17.jpg)
PEOPLE, FFS!
![Page 18: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/18.jpg)
3. Building the team
![Page 19: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/19.jpg)
You can't make everyone you know relocate
![Page 20: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/20.jpg)
You can't relocate your company
![Page 21: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/21.jpg)
How to hire a very good (middle-eastern) php team?
![Page 22: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/22.jpg)
HIRE THE YOUNG
![Page 23: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/23.jpg)
They forget about their watchesand are usually attracted to new technologies
![Page 24: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/24.jpg)
Moreover, there is no big bias.
![Page 25: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/25.jpg)
SPECIFIC TARGETS
![Page 26: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/26.jpg)
"If our people can't use Symfony2 in one week, they're fired"
![Page 27: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/27.jpg)
Test their goals and their approaches,as they will probablyunderstand and get to play with a lot of cool techs with you
![Page 28: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/28.jpg)
IGNORE CVs
![Page 29: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/29.jpg)
How many PHP indians companies are out there?
![Page 30: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/30.jpg)
How many of them do you know?
![Page 31: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/31.jpg)
We are biased
![Page 32: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/32.jpg)
Ask for partial overtime
![Page 33: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/33.jpg)
No one expects everyone to know about everything,that is why we hire people and train them
![Page 34: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/34.jpg)
Training has a cost that both the employerand the employee have to split
![Page 35: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/35.jpg)
Means overtime forchanging labels it's useless,
of course
![Page 36: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/36.jpg)
but OT is fine, get over it
![Page 37: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/37.jpg)
It's a matter of what both partsoffer for / in those extra-hours.
![Page 38: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/38.jpg)
Pyramid interview
![Page 39: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/39.jpg)
Who is Frederick Brooks?
![Page 40: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/40.jpg)
What is the second-system effect?
![Page 41: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/41.jpg)
What does PEAA mean?
![Page 42: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/42.jpg)
What is a data mapper?
![Page 43: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/43.jpg)
Why is it cool?
![Page 44: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/44.jpg)
Why is OOP better than procedural code?
![Page 45: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/45.jpg)
What happens when you hit enter in the browser bar?
![Page 46: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/46.jpg)
...and so on.
![Page 47: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/47.jpg)
Surprise them
![Page 48: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/48.jpg)
An interview is always a good opportunity for learning.
Given that you can effectively teach stuff with the pyramid interview...
![Page 49: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/49.jpg)
...wear shorts if you want.
![Page 50: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/50.jpg)
...ask how many cabs are out there if you want.
![Page 51: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/51.jpg)
Putting the candidate in a no-comfort zone will let you know how he or she reacts to variable
situations and unknown problems.
If you ask weird questions...
![Page 52: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/52.jpg)
Gain authority on the field, not on paper
Remember people not to be judgemental
If you wear shorts...
![Page 53: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/53.jpg)
Gain authority on the field, not on paper
Remember people not to be judgemental
You can directly go to the beach after work!
If you wear shorts...
![Page 54: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/54.jpg)
Offer fair packages
![Page 55: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/55.jpg)
At the end of it...
![Page 56: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/56.jpg)
![Page 57: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/57.jpg)
4. Get started
![Page 58: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/58.jpg)
"It takes 3 months to be effectively productive"
![Page 59: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/59.jpg)
Why?
![Page 60: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/60.jpg)
"Because the developers can't understand the code"
![Page 61: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/61.jpg)
Solution #1
Fire them all
![Page 62: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/62.jpg)
Solution #1
Fire them all
![Page 63: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/63.jpg)
Why don't they understand the code?
![Page 64: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/64.jpg)
"Because the code is not that domain driven"
![Page 65: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/65.jpg)
Solution #2
Replace the software
![Page 66: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/66.jpg)
In the next 4 months, we would have replaced our entire architecture with a RoR application and parts
of the architecture with NodeJS...
![Page 67: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/67.jpg)
...if I was that dumb.
![Page 68: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/68.jpg)
COST / BENEFIT
![Page 69: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/69.jpg)
Know-how and tools for free is something you can't easily drop.
Instead of replacing a monolithic approach with another monolithic approach, you split the system
in layers and work on each of those layers.
![Page 70: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/70.jpg)
So, why isn't the code domain-driven?
![Page 71: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/71.jpg)
"Not everyone knows how decoupled DDD works"
![Page 72: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/72.jpg)
And that's perfectly fine.
![Page 73: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/73.jpg)
Imagine Fabien as your bosswhen you were a Rookie?
![Page 74: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/74.jpg)
We're all born n00bs
![Page 75: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/75.jpg)
Socratic approach
![Page 76: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/76.jpg)
Socratic approach
Question something
![Page 77: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/77.jpg)
Socratic approach
Question something
Raise your thoughts
![Page 78: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/78.jpg)
Socratic approach
Question something
Raise your thoughts
Let them elaborate
![Page 79: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/79.jpg)
Socratic approach
Question something
Raise your thoughts
Let them elaborate
Drown together
![Page 80: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/80.jpg)
Socratic approach
Question something
Raise your thoughts
Let them elaborate
Drown together
Accept evidences
![Page 81: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/81.jpg)
Socratic approach
Question something
Raise your thoughts
Let them elaborate
Drown together
Accept evidences
Ready to move on
![Page 82: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/82.jpg)
The BIB approach
![Page 83: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/83.jpg)
"BECAUSE IT'S BETTER!"
![Page 84: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/84.jpg)
Do not change people becauseyou want things to get better.
Change things becauseyou want people to feel better.
![Page 85: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/85.jpg)
Do not change people becauseyou want things to get better.
Change things becauseyou want people to feel better.
![Page 86: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/86.jpg)
5. Adapt
![Page 87: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/87.jpg)
"I wanna take 2 weeks of vacation,but I might decided to take an additional week
while I'm on vacation"
![Page 88: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/88.jpg)
In Your Dreams
![Page 89: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/89.jpg)
Or maybe not?
![Page 90: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/90.jpg)
Different people,different environment,
different problemshttp://geshan.blogspot.it/2012/01/load-shedding-schedule-kathmandu-nepal.html
![Page 91: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/91.jpg)
Don't give anything for granted
![Page 92: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/92.jpg)
6. Mutate
![Page 93: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/93.jpg)
In ~3 months
![Page 94: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/94.jpg)
In ~6 months
![Page 95: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/95.jpg)
In ~9 months
![Page 96: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/96.jpg)
In ~1 year
![Page 97: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/97.jpg)
Recap
![Page 98: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/98.jpg)
All of this besides day-to-day development
![Page 99: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/99.jpg)
~3 months: 1 deployment a week
![Page 100: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/100.jpg)
~6 months: 1 deployment a day
![Page 101: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/101.jpg)
~9 months: 2/3 deployment a week
![Page 102: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/102.jpg)
~1 year: ?
![Page 103: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/103.jpg)
"Instead of replacing a monolithic approach with another monolithic approach, you split the system in
layers and work on each of those layers."
![Page 104: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/104.jpg)
SOA
![Page 105: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/105.jpg)
Refactoring your architecture understanding SOA
http://odino.org/refactoring-your-architecture-go-for-soa/
![Page 106: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/106.jpg)
A service exists...
![Page 107: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/107.jpg)
![Page 108: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/108.jpg)
Another one might want to dealwith the same data...
![Page 109: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/109.jpg)
![Page 110: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/110.jpg)
And ask the first one to compute some datafor itself...
![Page 111: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/111.jpg)
![Page 112: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/112.jpg)
And once it's done, there might be the chancewe want to raise an event...
![Page 113: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/113.jpg)
![Page 114: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/114.jpg)
And monitor if there is a problem...
![Page 115: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/115.jpg)
![Page 116: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/116.jpg)
The paradigm changes
![Page 117: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/117.jpg)
![Page 118: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/118.jpg)
![Page 119: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/119.jpg)
![Page 120: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/120.jpg)
![Page 121: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/121.jpg)
![Page 122: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/122.jpg)
No one is designing Web Services for you anymore
![Page 123: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/123.jpg)
Interfaces are crucial
![Page 124: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/124.jpg)
Software design is crucial
![Page 125: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/125.jpg)
7. Delegate
![Page 126: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/126.jpg)
A team of 12
![Page 127: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/127.jpg)
A company of ~150
![Page 128: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/128.jpg)
Release managementhttp://odino.org/source-code-workflow-after-3-months-of-github/
![Page 129: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/129.jpg)
Code review
![Page 130: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/130.jpg)
Latter code review
![Page 131: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/131.jpg)
Handling pull requests
![Page 132: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/132.jpg)
Handling pull requests
![Page 133: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/133.jpg)
master / develop / release
![Page 134: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/134.jpg)
master / develop / release
![Page 135: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/135.jpg)
Deployments
![Page 136: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/136.jpg)
Request deployments
![Page 137: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/137.jpg)
Release notes
![Page 138: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/138.jpg)
Advise on release notes
![Page 139: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/139.jpg)
Maintenance
![Page 140: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/140.jpg)
First contact
![Page 141: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/141.jpg)
First contact
![Page 142: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/142.jpg)
Verification
![Page 143: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/143.jpg)
Verification
![Page 144: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/144.jpg)
Escalation
![Page 145: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/145.jpg)
Reduced escalation
![Page 146: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/146.jpg)
Product management
![Page 147: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/147.jpg)
Prioritization
![Page 148: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/148.jpg)
Advise on prioritization
![Page 149: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/149.jpg)
Handle deadlines
![Page 150: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/150.jpg)
Handle Manage critical deadlines
![Page 151: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/151.jpg)
Delegation means...
![Page 152: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/152.jpg)
Faster cycles
![Page 153: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/153.jpg)
More time to pair and teach
![Page 154: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/154.jpg)
Committed team members
![Page 155: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/155.jpg)
Alessandro Nadalin
![Page 156: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/156.jpg)
Alessandro Nadalin
odino.org
![Page 157: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/157.jpg)
Alessandro Nadalin
odino.org
@_odino_
![Page 158: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/158.jpg)
Alessandro Nadalin
odino.org
@_odino_
![Page 159: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/159.jpg)
BONUS
![Page 160: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/160.jpg)
YOU?
![Page 161: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/161.jpg)
10. Join us!
![Page 162: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/162.jpg)
Lead Developer
![Page 163: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/163.jpg)
PHP Developer
![Page 164: The rocket internet experience @ PHP.TO.START 2013 in Turin](https://reader031.vdocuments.us/reader031/viewer/2022020207/554bbf36b4c9053a298b4f86/html5/thumbnails/164.jpg)
In Dubai.