...
The idea is to establish an up-to-date repository of information about software projects and teams in order to: facilitate and support GÉANT software engineering community and to create a base and starting point for further analysis and reporting on GÉANT software development efforts.
Background
So far, an in-depth information about the software projects and development teams in GÉANT has been gathered manually through surveys. In 2017, in the survey conducted by the GN4-2-SA2-T1, 30 software projects were identified. There were developed by about 20 software development teams of highly skilled professionals originating from different member NRENs.
Information about individual participants in the GN4-2 project GÉANT project and their roles in particular activities and tasks is maintained via the internal COmanage Registry [GN-COmanage]. This type of information management is organised in a delegated manner is designed for virtual collaborations, and very well suited for large collaborations such as the GN4-2 project. Activity and Task Leaders are delegated with the responsibility of managing the information about their task members. Information from this registry is used for generating group mailing lists, making authorization decisions when GÉANT participants access other services, etc. However, this registry does not contain more granular information, for example in which software development teams, an individual is participating. In previous GÉANT projects, the Forge service fulfilled the role of a hub for software efforts [GN-Forge]. At its peak usage, the Forge contained information on 10 projects. However, the service has now been deprecated to the status of archive.In-depth information about the project software development teams has been already gathered in the survey conducted by the SWM team. 30 software projects are being developed by about 20 software development teams of highly skilled professionals originating from different member NRENs. Data related to software developent is already stored and maintained on an ongoing basis in multiple databases such as GN-Jira, GN-Bitbucket, individual NRENs' Git repositories or external hosting platforms (e.g. GitHub or GitLab).
Considering the above, an up-to-date catalogue of software projects and teams needs to be established in order to provide a way of building a big picture of software development in an organisation and to:
- facilitate and support GÉANT the software engineering community,
- and to create a base and starting point for further analysis and reporting on GÉANT for knowledge accessibility and dissemination on software development efforts,
in GÉANT project.
Example use cases for the catalogue
...