Communications of the ACM · 2000 · 290 citations · 5 references
ComputingComputer ScienceCurriculumDocumentationNatural Language ProcessingProgramming LanguagesComputer-supported Cooperative WorkKnowledge ElicitationPaired-associate Learning
Share everything. Play fair. Don't hit people. Put things back where you found them. Clean up your own mess. Don't take things that aren't yours. Say you're sorry when you hurt somebody. Wash your hands before you eat. Flush. Warm cookies and cold milk are good for you. Live a balanced life -- learn some and think some and draw and paint and sing and dance and play and work every day some. Take a nap every afternoon. When you go out into the world, watch out for traffic, hold hands and stick together. Be aware of wonder.
5
Coordination in software development
Robert E. Kraut, Lynn A. Streeter · Communications of the ACM · 1995 · 1.1K citations · Full text
Embracing change with extreme programming
The psychology of computer programming
Choice Reviews Online · 1999 · 971 citations
The case for collaborative programming
John T. Nosek · Communications of the ACM · 1998 · 381 citations · Full text
Gerald M. Weinberg · IEEE Software · 1999 · 11 citations