Teaching is not a solo activity because it involves the participation of students and the support of colleagues. In this era of interdisciplinary approach teacher collaboration has gained much importance for professional development. As the purpose of education is to enhance student learning and achievement, it demands better cooperation and exchange of good practices among teachers. Moreover, with the integration of technology in education, teaching is not just a matter of disseminating information or transferring knowledge to learners but rather it is a complex phenomenon of encountering with a series of challenges to achieve the desired outcome. In this struggle, every teacher expects the help and support of colleagues and technical experts to keep abreast of the latest developments in education.