Skip to content
No description, website, or topics provided.
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
fontawesome
fonts
js
team-photos
.htaccess
LICENSE
README.md
about.php
advice.json
android-chrome-192x192.png
app.yaml
apple-touch-icon.png
backdrop.jpg
browserconfig.xml
checkResourceLinks.php
collectResponses.php
devops-maturity-csv.php
favicon-16x16.png
favicon-32x32.png
favicon.ico
footer.php
header.php
mstile-150x150.png
og-image.jpg
questions.json
renderAdvice.php
safari-pinned-tab.svg
site.webmanifest
survey.php
viewResources.php
viewResults.php

README.md

DevOps Maturity Assessment

Overview

This is a simple, survey-based tool, to help teams assess where they currently are on their DevOps journey and to help them identify next steps for further improvement.

Installation

This is a PHP application that should run on any server that supports PHP 5.5 or higher with Mod_Rewrite enabled. We have also provided an app.yaml for deployment into Google App Engine.

How to Contribute

Fork us and submit a pull request! If you are updating questions.json or advice.json, please check that it passes a JSON validator (such as JSONLint).

If you would like to adjust colours/branding for your own purpose, please do this in a separate branch. For example, we maintain the atos-colours branch, but changes to the main code are always merged into atos-colours from master.

Technical Overview

  • Survey questions are configured in questions.json
  • When a user first accesses the survey, all the questions are loaded into session storage
  • As the user completes the survey, their responses are saved in session storage
  • Loading questions, processing responses, and generating summary results is all managed by the Survey class defined in survey.php
  • Rendering of the survey is performed by collectResponses.php
  • Rendering of the survey results is performed by viewResults.php
  • Layout uses customised Bootstrap 4.1.3
  • Rendering charts uses Chart.js 2.7.2
  • Icons from Font Awesome Free 5.3.1

License

This source code is released under the MIT license. Bootstrap and Chart.js are also released under the MIT license. Font Awesome Free and Comfortaa is provided under the SIL OFL 1.1 License

Credits

You can’t perform that action at this time.