Featured Article: Migration to Continuous Delivery at Ancestry.com

Posted by Seng Lin Shee on December 7, 2013 in Agile, Continuous Delivery, DevOps, Technical Management, Testing

Starting with the adoption of Agile development practices, Ancestry.com has progressed to a continuous delivery model to enable 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. Ancestry.com has come a… Read more

Ancestry.com to Present at QConSF

Posted by Melissa Garrett on November 9, 2013 in Agile, Big Data, Technology Conferences

Like many organizations, Ancestry.com is constantly accumulating more high volume, high velocity data of all kinds. We apply innovation at scale to handle 10 petabytes of highly dynamic family history data, and a flood of new data derived from our autosomal DNA test, AncestryDNA. How do we do it? Join our dynamic duo Bill Yetman… Read more

Adventures in Big Data: How AncestryDNA Uses Hadoop and HBase

Posted by Bill Yetman on September 26, 2013 in Agile, Big Data

I recently had the opportunity to present the story of the Ancestry.com DNA  pipeline project at the Utah Big Mountain Conference put on by Utah Geek Events. It really is a great story:

How Ancestry.com Practices Agile to Solve Challenges with Consumer DNA Testing

Posted by Aaron Ling on August 29, 2013 in Agile, Big Data, Science, Technical Management

A typical web application starts with a blank page. Then in further sprints, you can add features to it. (I sound like one of your Agile coaches, don’t I?) But in reality, the business needs you to deliver more value than a blank page. So, how can you quantify the minimum value you are delivering… Read more

FlowCon: Continuous Delivery, Continuous Design and Lean Product Development

Posted by John Esser on June 28, 2013 in Agile, Continuous Delivery, DevOps, Technology Conferences

Over the past few years, Ancestry.com has been moving toward agile development methods. In fact, that’s the main reason I joined the company three years ago. Since starting at the company, I have worked at moving Ancestry.com into agile methods, including teaching Scrum. Over the years, agile has taken root in the company and the… Read more

DevOps: Finding the right place for a new idea

Posted by Daniel Sands on May 2, 2013 in Agile, Continuous Delivery, Inside our Offices, Technical Management, Web

For the last year and a half, we’ve been breaking in a new concept at Ancestry.com called a DevOps engineer. There is a ton of material on the internet about what DevOps means to various groups, and how they’ve implemented it. A lot of it revolves around SCRUM, Agile processes, and other approaches to increase… Read more

Acceptance Testing at Ancestry.com

Posted by Seng Lin Shee on April 2, 2013 in Agile, Behavioral Driven Development, Testing

What Are Acceptance Tests? Many developers are confused with the jargon used by test and software engineers when developing tests. Even test developers (TE/SET/SDET) are confused with these terms. In general, test suites occur in the following varieties: Unit tests Integration tests End-to-end tests To add to the confusion, there are: Functional tests Acceptance tests… Read more

Games at Work?

Posted by Mike Clement on March 21, 2013 in Agile

Agile Games are a way for teams to learn and apply agile concepts in a fun, playful, safe environment.  Play is important as it brings aliveness to our work environment that allows for creativity and our best work to flow.  Games provide a safe environment where people are more open and willing to take risks… Read more