Software development teams face challenges communicating with each other. This paper presents the design of a social real-time collaborative IDE called SCI that unifies the concepts of social network and collaborative IDE. SCI integrates presence and activity awareness information and collaborative program development tools. Activity awareness information provides a sense of the presence of each team member: their activity on joint projects, technical interests, currently active sessions, and availability profile. The collaboration tools provide a wide range of facilities for synchronous and asynchronous collaboration and information sharing between team members.