From business requirements to the development of magnolia cms.com - personalized, integrated, responsive and a joy to edit