Using XP, scrum and agile techniques for developing and delivering potential shippable products and creating delightful experience for the customers