Configuration du développement Magento

cette question est orientée vers la mise en place de l'environnement de développement. J'ai des exigences spécifiques: Je veux pouvoir utiliser ma solution sous Linux, Windows et Mac OS, car les membres de notre équipe utilisent tous ces systèmes d'exploitation (par exemple, les développeurs...