1) Initially, the data science and engineering teams at Overstock worked independently and were not regularly delivering business value or solving problems in real-time.
2) They came together to solve problems like real-time bidding, where they needed to score users and bid on ads within 10 milliseconds.
3) Over the next 6 months, they improved from scoring users daily to hourly to within minutes by streamlining processes and moving from batch to micro-batch processing. However, they still needed to get faster to enable real-time personalization on the site.