Bringing Git to the Enterprise - Frederic Ros
description
Transcript of Bringing Git to the Enterprise - Frederic Ros
#atlassian
Frederick ROS • Head of Software Development Engineering • @sl33p3r
Bringing git to the Enterprise
Head of Software Development Engineering at Amadeus ➟Infrastructure and tooling for developers
!
Dev since I was 8 😉Open-source actor
Who am I ?
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
5200+ people16 R&D centers
R&D
The Mission
5,200people worldwide
220,000,000Lines of code
(growing 10 M/Y)
10th of releasing cycle/tools/processes
Plethora of SCMs: !
CVS, Mercurial, git, ClearCase,
Visual Source Safe, Subversion, …
Your mission Fred, should you decide to accept it, is to
unify all this.
Technical Challenge
Performance• commit • check out • merge • branch • …
} Daily operations
(geo)Scalability
Support
Integration with other tools
Technical: select your weapons
SCMs (main) requirements: !
Open-source &
Distributed
or ?
STUDY !
Popularity / Usage / Support !
• OpenHub • Dev mailing lists activity • Google Trend • Debian’s popularity contest
~Same features (almost) same commands
Winner:
Ease the path to collaboration • Fork & Pull-requests rocks !
!
• Wonderful support !
• Running in our premises !
• Open & extendable !
Tools integration: think services
(geo)Scalability: work with
Atlassian on Stash Data Center
Organizational & human challenges
Fear of change
Inertia
ComplianceCMMI PCI-DSSSSAE-16
Yet Another Tool syndrome
Organizational & Human:
communicate
Communicate, communicate, communicate
Train people
Use (positive) inertia
Compliance: Get back to the
*real* need
Where we are now
Migration in progress! 1300+ projects
3500+ repositories !
Devs ❤️ git/Stash
They just want more: !
Continuous Delivery
Lessons learned
Tech side is easy
Human side is not ;)
COMMUNICATE
Too all levels
Developers
Managers
Directors/VPs/…
Under all possible forms• Newsletters • Presentation • Live demos • Wall posting • Videos • Screeencast • Hands-on training • Pilots • …
Frederick ROS • Head of Software Development Engineering • Amadeus • @sl33p3r
Thank you!