Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

GÉANT, with its distributed structure, provides various communication tools for intra- and inter-team collaboration. Team-specific mailboxes are managed by members' home NRENs, not by GÉANT. For instant communication, GÉANT administers a Slack space with topic-specific channels that can be public or restricted. Slack archives messages, but archiving is limited by license restrictions.

Confluence (https://wiki.geant.org) is widely used for documenting work, online collaboration, and data sharing, with dedicated project spaces and plugins for sketching, planning, scheduling, and tracking.

...

Quality assurance and management (QA) in GÉANT relies on multi-level testing, primarily managed by SDTs (Service Development Teams). SDTs follow best practices set by WP9T2, which provides guidelines for organizing and executing tests. Another key element of QA is static code analysis and reviews, equally crucial to testing. WP9T2 offers various code review services, ranging from automated tool-based assessments (SonarQube, Mend) to in-depth reviews by experts. These services enhance security and maintainability.

Jira, also managed by WP9T2, is vital for tracking progress across development stages, ensuring efficient issue management and defect resolution.

...

The Software Catalogue (SC) is GÉANT's central hub for holistic information on its software projects. Developed and hosted by WP9T2, the SC consolidates data from various sources (issue trackers, Git repositories, etc.), offering a unified profile for each project. It provides both an individual project view and an organizational overview, with information ranging from auto-discovered data (community members, tech stack, analytics) to manually maintained details (descriptions, team practices). Integrated with tools like SonarQube and Mend, the SC allows deeper insights into project status and code evolution.

WP9T2 also manages software library licenses via Mend, ensuring compatibility, detecting vulnerabilities, and identifying outdated components.

...