Elastic Path uses Distributed Agile and Outsourcing to Stay on Top in Fast-Paced E-Commerce Software