Skip to content

README should describe project purpose and high-level goals, not implementation details #101

Description

@ktdreyer

The README.md starts with this boilerplate: "A professional Go Fiber server with a clean, minimal API focused on health monitoring." This describes how it's built rather than what it does or why it exists.

Suggestion

The README should lead with the project's purpose and value:

  • What are DORA metrics? Why should my team measure them?
  • What data sources this server collects from (ArgoCD, WebRCA)
  • Where the data goes (Apache DevLake) and what teams can do with it
  • The problems it solves (automated DORA metrics collection without manual data entry)

Implementation details like "Go Fiber framework" and "CORS support" appear to be copy-pasted from elsewhere, and we can remove them.

Example opening

Something like:

Automated collection and forwarding of DORA metrics data from ArgoCD deployments and Red Hat's internal incident management system (WebRCA) to Apache DevLake. Helps engineering teams measure software delivery performance through the four key DORA metrics: deployment frequency, lead time for changes, mean time to recovery, and change failure rate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions