![Page 1: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/1.jpg)
#atlassian
![Page 2: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/2.jpg)
Frederick ROS • Head of Software Development Engineering • @sl33p3r
Bringing git to the Enterprise
![Page 3: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/3.jpg)
Head of Software Development Engineering at Amadeus ➟Infrastructure and tooling for developers
!
Dev since I was 8 😉Open-source actor
Who am I ?
![Page 4: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/4.jpg)
Shape the future of travel
• Technology company dedicated to the global travel industry
• Present in 195 countries• 11,000 people• 1.6+ billions txn/day (19,000+ txn/sec)• 120+ airlines websites• 615+ millions passengers boarded in 2013• 95% of the world scheduled network airline seats
![Page 5: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/5.jpg)
5200+ people16 R&D centers
R&D
![Page 6: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/6.jpg)
The Mission
![Page 7: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/7.jpg)
5,200people worldwide
![Page 8: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/8.jpg)
220,000,000Lines of code
(growing 10 M/Y)
![Page 9: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/9.jpg)
10th of releasing cycle/tools/processes
![Page 10: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/10.jpg)
Plethora of SCMs: !
CVS, Mercurial, git, ClearCase,
Visual Source Safe, Subversion, …
![Page 11: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/11.jpg)
Your mission Fred, should you decide to accept it, is to
unify all this.
![Page 12: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/12.jpg)
Technical Challenge
![Page 13: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/13.jpg)
Performance• commit • check out • merge • branch • …
} Daily operations
![Page 14: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/14.jpg)
(geo)Scalability
![Page 15: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/15.jpg)
Support
![Page 16: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/16.jpg)
Integration with other tools
![Page 17: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/17.jpg)
Technical: select your weapons
![Page 18: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/18.jpg)
SCMs (main) requirements: !
Open-source &
Distributed
![Page 19: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/19.jpg)
or ?
STUDY !
![Page 20: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/20.jpg)
Popularity / Usage / Support !
• OpenHub • Dev mailing lists activity • Google Trend • Debian’s popularity contest
![Page 21: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/21.jpg)
~Same features (almost) same commands
![Page 22: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/22.jpg)
Winner:
![Page 23: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/23.jpg)
Ease the path to collaboration • Fork & Pull-requests rocks !
!
• Wonderful support !
• Running in our premises !
• Open & extendable !
![Page 24: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/24.jpg)
Tools integration: think services
![Page 25: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/25.jpg)
(geo)Scalability: work with
Atlassian on Stash Data Center
![Page 26: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/26.jpg)
Organizational & human challenges
![Page 27: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/27.jpg)
Fear of change
![Page 28: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/28.jpg)
Inertia
![Page 29: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/29.jpg)
ComplianceCMMI PCI-DSSSSAE-16
![Page 30: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/30.jpg)
Yet Another Tool syndrome
![Page 31: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/31.jpg)
Organizational & Human:
communicate
![Page 32: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/32.jpg)
Communicate, communicate, communicate
![Page 33: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/33.jpg)
Train people
![Page 34: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/34.jpg)
Use (positive) inertia
![Page 35: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/35.jpg)
Compliance: Get back to the
*real* need
![Page 36: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/36.jpg)
Where we are now
![Page 37: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/37.jpg)
Migration in progress! 1300+ projects
3500+ repositories !
Devs ❤️ git/Stash
![Page 38: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/38.jpg)
They just want more: !
Continuous Delivery
![Page 39: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/39.jpg)
Lessons learned
![Page 40: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/40.jpg)
Tech side is easy
![Page 41: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/41.jpg)
Human side is not ;)
![Page 42: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/42.jpg)
COMMUNICATE
![Page 43: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/43.jpg)
Too all levels
Developers
Managers
Directors/VPs/…
![Page 44: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/44.jpg)
Under all possible forms• Newsletters • Presentation • Live demos • Wall posting • Videos • Screeencast • Hands-on training • Pilots • …
![Page 45: Bringing Git to the Enterprise - Frederic Ros](https://reader033.vdocument.in/reader033/viewer/2022051108/546df8e1af795958298b5688/html5/thumbnails/45.jpg)
Frederick ROS • Head of Software Development Engineering • Amadeus • @sl33p3r
Thank you!