Skip to main content
Wednesday, June 5, 2013 - 3:45pm - 5:00pm
Continuous Delivery

Continuous Delivery at Ancestry.com

Continuous delivery is a practice that enables teams to release code at any time, based on changing business requirements. However, continuous delivery requires a substantial investment in infrastructure and possibly fundamental architectural changes to support the process. Anti-patterns that would render a continuous delivery pipeline a burden rather than a beneficial tool for continuous delivery must be avoided. Seng Lin Shee describes how Ancestry.com has transitioned from small scale web deployments to rapidly deploying new features without compromising product quality—all while not adding more complicated processes in the development lifecycle. A disciplined team is necessary to successfully use a delivery pipeline to its utmost potential. Seng Lin shares his team’s experience in the development of pipeline testing processes, introducing different sets of environments for different testing purposes, isolation testing, and test case management in a continuous delivery environment. Take away key ideas for implementing continuous delivery in your organization.

Seng Lin Shee, Ancestry.com

Leading the testing effort for the API team of Ancestry.com, Seng Lin Shee educates the team and defines test strategies and direction of the testing effort. He has introduced the team to  behavior-driven design and test-driven design methodologies, and contributed to the design of the continuous delivery pipeline within the company. Seng Lin’s experience ranges from software development and testing, to router/switch manufacturing, to microprocessor architecture research.

read more