social coding
Social coding is an approach to software development that places an emphasis on formal and informal collaboration.
Although the term is often associated with social coding websites such as GitHub, BitBucket, CodePlex and Google Code, the term can be used to describe any development environment that encourages discussion and sharing.