Organizing Software Growth and Distributed Development: The Case of Abinit

When it comes to developing scientific software, the most prominent trait of scientists gathered around a specific project is their varied approach to computer science: they're not employed as developers, and they're often self-taught programmers. This article discusses that larger efforts require an organized, structured community to keep pace with the growth of software and related activities.