In today's software driven world, collaboration & communication are fundamental components of software development and key pillars for modern applicat...