DocumentCode :
29589
Title :
Crowdsourcing Scientific Software Documentation: A Case Study of the NumPy Documentation Project
Author :
Pawlik, Aleksandra ; Segal, Judith ; Sharp, Helen ; Petre, Marian
Author_Institution :
Univ. of Manchester, Manchester, UK
Volume :
17
Issue :
1
fYear :
2015
fDate :
Jan.-Feb. 2015
Firstpage :
28
Lastpage :
36
Abstract :
Without good documentation, even the most sophisticated and efficient scientific software is difficult to use and maintain. However, due to lack of time, resources, and incentives, scientists who develop software for other scientists aren´t keen on writing documentation. Scientific software packages that are freely available and shared within scientific communities often suffer from poor documentation, sometimes making them unusable. This article considers documentation crowdsourcing as a way to address the issue. Using the NumPy documentation project as a case study, the article discusses how to leverage the knowledge about software that resides within the user community. The research looks at technical infrastructure, community engagement, and motivation, and considers benefits, such as expanding the community, and challenges, including maintaining commitment level. The conclusion suggests preliminary guidelines for those thinking about documentation crowdsourcing.
Keywords :
natural sciences computing; software engineering; software packages; NumPy documentation project; community engagement; scientific software documentation crowdsourcing; scientific software packages; technical infrastructure; Collaboration; Computer applications; Crowdsourcing; Documentation; Internet; Knowledge management; Scientific computing; Software development; computer-supported collaborative work; knowledge sharing; scientific computing; software engineering for Internet projects;
fLanguage :
English
Journal_Title :
Computing in Science & Engineering
Publisher :
ieee
ISSN :
1521-9615
Type :
jour
DOI :
10.1109/MCSE.2014.93
Filename :
6879046
Link To Document :
بازگشت