Systems at an enterprise level have a reputation for complexity and fragility beyond the ken of mere mortals. As systems age, their tech debts fade into history, the assignment of roles and responsibilities ossify, and business deal optimizations accumulate into Lovecraftian nightmares. Customers of these systems often end up unable to get new features or integrations added due to conflicts with the owning silo’s priorities or their fear of catastrophic failure.
The answer to this problem can be found in the open source world. Groups such as the Apache Software Foundation and the Linux Foundation have managed building massively complex software over decades of time. Their participants come from many backgrounds and locations, speak different languages, and are still able to create stable, polished, robust, and elegant software. Contrast this with the standard corporate silo behemoth that requires hundreds of pages of specifications and multiple executive signoffs before work even starts, and you can guess that feature velocity will be a bit lower.
Using the principles of open source development, particularly as expressed in the Apache Software Foundation’s approach to product and community management, has enabled PayPal to begin moving large scale systems development from a defensive and risk-averse culture to one of flexibility and collaboration. This session will look at the pressures propping up the silos, explore one of the cases where we were able to break down the silo without breaking the system, and discuss some of the surprises that we found along the way.
Cedric Williams is a technologist, advocate, and coach. He aspires to nurture products, businesses, and societies that make a difference in people’s lives.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org