Skip to content

Document our general approach to building software #107

@adamltyson

Description

@adamltyson

We detail a lot of the technical elements like CI etc, but we haven't documented the "philosophy". I think this would be useful for:

  • Guiding new members of the team/collaborators
  • General communication with the wider scientific community

I'm thinking things like:

  • Building tools informed by the needs of the SWC/GCNU but in a way that is maximally useful to the wider community
  • Collaborating with existing tools/groups where possible
  • Making tools as general purpose as possible (e.g. species agnostic) to build a bigger community of users/developers
  • Using well established tools and frameworks to aid maintenance
  • Integrating as far as possible with existing community efforts e.g. napari
  • Standardising as much as possible across the team (e.g. choice of tools/frameworks) to aid maintenance
  • Prioritising contributions from researchers as well as SWEs (e.g. by prioritising well known languages like Python)

Interested in any more ideas @neuroinformatics-unit/neuroinformatics-all

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions