HQ versie {current_version}.{new_version_available} Wijzigingsgeschiedenis.
HQ (Holistic Software Quality Reporting) is een geautomatiseerd systeem dat het mogelijk maakt frequent metingen te doen aan de producten, processen en teams binnen softwareontwikkelprojecten en op basis daarvan kwaliteitsrapportages te genereren. De rapportages geven inzicht in de kwaliteit van de producten en de uitvoering van processen van een project, maken eventuele technische schuld inzichtelijk en geven aan waar actie benodigd is om technische schuld juist te voorkomen.
HQ haalt de benodigde meetgegevens uit andere tools en rapportages die toch al vaak gebruikt worden bij softwareontwikkeling, zoals SonarQube, Jenkins, JaCoCo, NCover, Nexus, Git, Subversion, etc.
HQ is primair bedoeld voor projectleiders, ontwerpers, ontwikkelaars en testers van softwareontwikkelprojecten. Projectleiders kunnen zien in hoeverre de kwaliteit van hun project(en) voldoet aan de kwaliteitscriteria. Ontwerpers, ontwikkelaars en testers kunnen zien in hoeverre hun werk voldoet aan de kwaliteitscriteria en waar eventueel nog verbeteringen moeten worden doorgevoerd.
Daarnaast laten de kwaliteitsrapportages aan direct betrokkenen zoals opdrachtgever, beheerders en andere belanghebbenden zien dat de kwaliteit van de producten die binnen een project worden gebouwd voldoen aan de kwaliteitscriteria.
De metingen en de normen voor de metingen zijn deels gebaseerd op de SIG-TUViT Evaluation Criteria for Trusted Product Maintainability. Daarnaast zijn de metingen en de normen gebaseerd op het Scrumproces. Welke metingen in een rapportage zijn opgenomen hangt af van de eisen die voor het project gelden, zie hieronder.
HQ meet (kwaliteits)eigenschappen van de softwareproducten, het proces en de teams.
Om de lange-termijn onderhoudbaarheid van de software te bevorderen meet HQ (met behulp van SonarQube; een tool voor metingen aan software) kenmerken van de software zoals complexiteit, lengte en overtredingen van "good practices".
Om te zorgen dat het proces goed wordt uitgevoerd meet HQ of werkproducten zoals user stories en logische testgevallen zijn gereviewd en goedgekeurd.
HQ meet de velocity van de teams en de stemming binnen de teams. Dat meten van de stemming is momenteel de enige niet-geautomatiseerde meting.
Hieronder de lijst van eisen die HQ kan borgen. Per eis is aangegeven of de eis van toepassing op het project. Of een eis van toepassing is, is in de project definitie geconfigureerd. Bij iedere eis staan de metrieken die gemeten worden als de betreffende eis van toepassing is (zie Metrieken in het Help menu).
{requirements}