Executive Summary
This paper synthesizes data we collected in an Astropy community engagement survey. We focus on four research questions to better understand:
the composition of the Astropy community,
avenues for participation among Astropy members,
suggestions for streamlining communication channels in the community and
ways to increase participation
Community Composition¶
The majority of people who responded to the survey are professional astronomers with a concentration of respondents in North America. The population skews towards early to mid career astronomers. Forty percent of the respondents have been involved with Astropy for between 5-10 years.
Participation in Astropy¶
Respondents speak about Astropy as a high quality, well documented open software product that they find useful in their work.
Respondents liked that the community was friendly, welcoming and that there was a culture of constructive feedback and support. They describe the leadership as transparent and well organized.
Respondents engage with Astropy primarily via GitHub, documentation, educational materials and through using Astropy software in their work.
Communication Channels¶
Astropy’s community describe the online forums as the place where they get answers to questions and stay up to date with technical updates on Astropy.
They describe online forums such as Slack and Facebook as an alternative to GitHub issues. They commented on the benefit of seeing the technical development as well as finding new use cases for the software.
When asked what would improve the forums, respondents discussed the fragmentation in the Astropy forums between users and developers.
Discourse was generally seen as less active, while opinions on Slack, Facebook, Bluesky and Twitter varied.
Notably, we see a number of respondents who did not know that Slack or Facebook forums exist in the Astropy community.
Respondents asked for searchable community forums, and clear directions new community members.
Improving Participation¶
When asked what people would change about Astropy, respondents said they wanted to make contributions to the community easier, specifically development of new tools.
Some suggested improved standards for documentation and more support for non-Astropy software.
We received comments about balancing code quality and maintenance with the development of educational resources and support for early career astronomers / software developers.
When asked about the barriers to contributing to the community, respondents discussed feeling intimidated by Git, the complexity of the software, and the amount of technical skill that’s needed to contribute. Some struggled to simply know where to start to make a contribution.
Respondents also talked about the challenge of being able to consider contributions to Astropy as being a valuable part of their career. They commented on wanting to learn how to engage with the broader Astropy community, seeing lack of documentation on this topic as a barrier.
We conclude the paper with community and consultant recommendations.
Community Recommendations¶
Improve community participation
Work on beginner resources
Create a contribution list
Enhance communication with the community to learn about platforms
Create workshops
Increase outreach
Additional ideas
Consultant Recommendations¶
Help Newcomers acclimate by
Being welcoming
Evaluating project-person fit
Making it easy to find communication channels
Identifying good first contributions
Develop and visualize user-to-contributor pipelines
Make existing resources visible
Improve the culture