Bluejay Documentation

website·Indexed 32 days ago

https://docs.bluejay.governify.io

Technical documentation for Bluejay, covering versions 1.0, 1.1, and Next. Includes guides on agreement modeling with Team Practice Agreements (TPAs), extending the platform via Collector-events to add new metrics and sources, infrastructure setup using Docker and Kubernetes, and development environment configuration for Node.js.

Tokens
41.6K
Snippets
147
Records
282
Agent score
51%

What's inside Bluejay

  1. Overview of TPA Manager

    TPA Manager is a Vue.js 3 web application used to manage courses, Team Practices Agreements (TPAs), and TPA templates. It provides a visual way to manage courses and their associated projects and infrastructure agreements.

    Access URLs:

    • Cloud: https://tpa-manager[BLUEJAY_SERVICES_PREFIX][BLUEJAY_DNS_SUFFIX] (e.g., https://tpa-manager.bluejay.governify.io)
    • Local: http://localhost:5173
  2. Overview of Bluejay Infrastructure

    Bluejay Infrastructure is a Governify-based framework designed to audit agile teams. It utilizes a subset of Governify microservices to gather data from sources like GitLab, Jira, and Slack to verify compliance with a Team Practices Agreement (TPA), which defines metrics and guarantees related to agile methodology.
  3. Overview of Team Practice Agreements (TPAs)

    Team Practice Agreements (TPAs) are used in Bluejay to audit agile teams. They are conceptually identical to Service Level Agreements (SLAs) and must follow the iAgree Syntax. TPAs are defined as JSON or YAML documents that contain the necessary information to model, measure, and audit processes or information related to online services, enabling data retrieval and verification that specified guarantees are being met.
  4. Overview of TPA Manager

    TPA Manager is a Vue.js 3 web application used to manage courses, Team Practices Agreements (TPAs), and TPA templates. It provides a visual way to manage courses and their associated projects and infrastructure agreements.

    Access URLs:

    • Cloud: https://tpa-manager[BLUEJAY_SERVICES_PREFIX][BLUEJAY_DNS_SUFFIX] (e.g., https://tpa-manager.bluejay.governify.io)
    • Local: http://localhost:5173
  5. Overview of the Optimize Calculation Period script

    The 'Optimize Calculation Period' script resolves performance issues caused by multiple automatic calculations triggering simultaneously within a course. It achieves this by evenly distributing the execution times for these calculations across a defined time period. This script is part of the Custom Tasks for Extending Governify and is stored in the assets-bluejay repository.
  6. Overview of Bluejay Infrastructure

    Bluejay Infrastructure is a Governify-based framework designed to audit agile teams. It utilizes a subset of Governify microservices to gather data from sources such as GitLab, Jira, and Slack to verify compliance with a Team Practices Agreement (TPA), which defines metrics and guarantees related to agile methodology.
  7. Overview of TPA Manager

    TPA Manager is a Vue.js 3 web application used to manage courses, Team Practices Agreements (TPAs), and TPA templates. It provides a visual way to manage courses and their associated projects within the infrastructure.

    Access URLs:

    • Cloud: https://tpa-manager[BLUEJAY_SERVICES_PREFIX][BLUEJAY_DNS_SUFFIX] (e.g., https://tpa-manager.bluejay.governify.io)
    • Local: http://localhost:5173
  8. Overview of Bluejay Infrastructure

    Bluejay Infrastructure is a Governify-based framework designed to automate the auditing of agile teams. It consists of a subset of Governify microservices that can be deployed on a single machine or in a cluster. Bluejay integrates with data sources such as GitLab, Jira, and Slack to verify if development teams comply with a Team Practices Agreement (TPA), which defines metrics and guarantees related to agile methodology.
  9. Overview of the Optimize Calculation Period script

    The 'Optimize Calculation Period' script resolves performance issues caused by multiple automatic calculations triggering simultaneously within a course. It achieves this by evenly distributing the execution times for these calculations across a defined time period. This is a Custom Task of Extending Governify stored in the assets-bluejay repository.