Perspectives on Continuous Integration at Scale

PresentersHrishikesh Karekar and Vinaya Muralidharan

Description:

This is an experience talk by the speakers from Amdocs.

For more than 30 years, Amdocs is the market leader in customer experience software solutions and services for the world’s largest communication service providers.
Amdocs Delivery has over 5000 people in multiple locations working on over 100 projects in parallel.
Our portfolio includes a full set of BSS/OSS capabilities on a variety of platforms and technologies. The Amdocs Delivery DNA – We Always Deliver! has helped build our track record of >95% success rate in large scale transformation projects.

Succeeding in the continuous integration journey involved working on the triad of Technology, Process and People.

Some of the problems that we were trying to solve included long build times (sometimes weeks for the full portfolio), manual deployment to test/staging environments and full manual testing resulting in “integration hell”.

Working with monolithic architectures in some of our products,
home-grown source control systems, non-Maven build scripts and systems which have been in production for years were some of our challenges.

Our response took a holistic approach of modernizing our infrastructure (Mavenizing our builds, moving to Perforce and Jenkins, Nexus as an artifact repository and more), coaching our people in stop-the-line thinking, writing code for testability and setting up supporting development/release management procedures.

Imagine doing this transformation in enterprise projects having hundreds of people without impacting the business!
We are setting out sights next on Continuous Deployment!

Join us to hear and learn from our exciting journey.

Learning Objectives:

  1. How CI can be done at scale in an enterprise environment?
  2. Different aspects to focus on while modernizing development infrastructure