Skip to content

A lightweight, real-time questionnaire tool to spark meaningful conversations and improvements in your engineering team—based on the DORA.dev capabilities.

License

Notifications You must be signed in to change notification settings

jacobduijzer/DevOpsQuickScan

Repository files navigation

CI Docker Image CI Deploy Bicep to Azure

DevOps QuickScan

A lightweight, real-time questionnaire tool to spark meaningful conversations and improvements in your engineering team—based on the DORA.dev capabilities.

Use Cases

  • Engineering team off-sites
  • Internal DevOps health checks
  • Retrospectives
  • Continuous improvement rituals

Features

  • ✅ Real-time feedback with SignalR
  • 📊 Five-point Likert scale questions (from “bad” to “very good”)
  • 🔗 Linked to official DORA capabilities
  • 🧰 Easy to self-host via Docker
  • 🖥️ Built with .NET + Razor

Facilitator Views

The facilitator can see al available questions, select them, control the flow of the session, reveal answers, and export results.

The facilitator can also see the answers coming in, in real-time, when participants are answering the questions.

Dashboard View

The dashboard view is designed for large screens, showing the current question or results with a QR code to join.

Revealed answers are shown in a clear and engaging manner, to help facilitate discussions.

Participant Views

Participants can view and answer questions on their own devices.

They can see the overall results after each question is revealed.

Architecture

Here is a likec4 architectural overview.

Getting Started

Prerequisites

  • .NET 8 SDK (for development only)
  • Docker
  • (Optional) Azure for deployment

Docker

    docker run -p 8080:8080 jacobduijzer/devops-quickscan:latest
Role Url Description
Facilitator http://localhost:8080/FacilitatorHub Select questions, control the flow, reveal answers, and export results.
Dashboard http://localhost:8080/Dashboard A display for large screens, showing the current question or results with a QR code to join.
Participant http://localhost:8080/ Where team members answer the questions and see live results.

Local run

    cd src/DevOpsQuickScan.BlazorApp
    dotnet run

Then open the appropriate URL based on your role:

Role Url Description
Facilitator http://localhost:5119/FacilitatorHub Select questions, control the flow, reveal answers, and export results.
Dashboard http://localhost:5119/Dashboard A display for large screens, showing the current question or results with a QR code to join.
Participant http://localhost:5119/ Where team members answer the questions and see live results.

Local Docker

    docker build -t devops-quickscan .
    docker run -p 8080:8080 devops-quickscan
Role Url Description
Facilitator http://localhost:8080/FacilitatorHub Select questions, control the flow, reveal answers, and export results.
Dashboard http://localhost:8080/Dashboard A display for large screens, showing the current question or results with a QR code to join.
Participant http://localhost:8080/ Where team members answer the questions and see live results.

Todo / Wishlist

  • Create documentation about how to use your own questions
  • Store sessions, to continue later
  • Support multiple sessions simultaneously
  • Protect the facilitator page(s)
  • Better reporting

Inspired By

  • DORA.dev - DevOps Research and Assessment Website

About

A lightweight, real-time questionnaire tool to spark meaningful conversations and improvements in your engineering team—based on the DORA.dev capabilities.

Topics

Resources

License

Stars

Watchers

Forks