• DevOps - Stage 1: What things to measure

    DevOps - Stage 1: What things to measure

    Assess your team to understand your project’s current state and identify areas for improvement.
  • Understanding your DevOps maturity starts with knowing what to measure and how to evaluate it. A Software Audit takes this further by providing a structured assessment to identify strengths, weaknesses, and opportunities for improvement.

  • Your team

  • How long does it take for a new developer who has joined a team to get everything up and running?*
  • Does your code have documentation to help a developer get up and running?*
  • How does your team communicate? (choose the most popular one)*
  • How big is your dev team?*
  • Does your team do any of these types of meetings? (tick all that apply)*
  • Are your teams cross-functional?
  • Deployments

  • How many deployments did you make in the last week?*
  • How much downtime did you have last week (minutes)?*
  • When there is a production issue - how long does it take to fix it?
  • Which environments do you deploy to?
  • How long does it take for a code change to reach production? (aka cycle time - time from starting to write code to be running in production)*
  • Coding Practices

  • Are you using source control?*
  • Which branching strategy are you following?*
  • Does your code go through pull requests/code reviews?*
  • What does your pull request process look like? (tick all that apply)
  • On average, how long are the pull requests open for?
  • How often do you check for outdated dependencies?
  • Development Process

  • Are you following a development methodology?*
  • Do you know where your technical debt is?*
  • Automation

  • Do you automate server/infrastructure provisioning?*
  • Do you have an automated build process (push code, code gets built on a server)?*
  • Do you have an automated deployment process (push code, code gets built on a server, code gets deployed to a server)?*
  • Do you automate UI Testing?*
  • Telemetry

  • Do you use a tool to track errors?*
  • Do you track application and server performance?*
  • Do you track application usage?*
  • Your thoughts

  • Should be Empty: