Newly agile Ancestry.com transitions to a Continuous Delivery model - Ancestry.com's top lessons learned from continuous software development

Ancestry.com's top lessons learned from continuous software development

Newly agile Ancestry.com transitions to a Continuous Delivery model

1 of 8
Old black and white photographs Source: vgabusi/Thinkstock

Over the past three years, Ancestry.com, the world's largest online family history resource, underwent a significant transformation in technology and infrastructure. Starting with the adoption of Agile development practices, the company evolved to a Continuous Delivery model that enables code release whenever the business requires it. Transitioning from large, weekly or bi-weekly software rollouts to smaller, incremental updates has allowed Ancestry.com to increase responsiveness and deliver new features to customers more quickly.

It's important to understand the pros and cons to see if this model is right for you. Continuous Delivery requires substantial investment in infrastructure, as well as fundamental architectural changes. It also depends on increased collaboration between development and operations. Shared ownership means combining the skill sets of multiple teams and requires a change in the company's mindset.

This photo story contains six important lessons we learned through implementing Continuous Delivery at Ancestry.com.

(You can also read more about our team's DevOps experiences on our Tech Roots blog.)

About the author:
Seng Lin Shee is a senior software engineer at Ancestry.com, where he previously led the testing effort for the API team. He now leads the modernization effort of core services in the company. Formerly a software development engineer in test at Microsoft, Shee has expertise that spans software development and testing, router/switch manufacturing and microprocessor research.

1 of 8

More from this story

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: