ICTU / Kwaliteitsaanpak

ICTU's Kwaliteitsaanpak: a set of guidelines for software development projects
https://www.ictu.nl/kwaliteitsaanpak
Apache License 2.0
8 stars 2 forks source link
software-development software-maintenance software-management software-quality

ICTU Kwaliteitsaanpak Softwareontwikkeling

ICTU's Kwaliteitsaanpak is a set of guidelines used at ICTU for software development projects. It is only available in Dutch, sorry.

This repository contains the source information and automation scripts for generating ICTU's Kwaliteitsaanpak documentation. The Kwaliteitsaanpak itself is available via https://ictu.github.io/Kwaliteitsaanpak.

Documents

The Kwaliteitsaanpak consists of a main document containing the Kwaliteitsaanpak itself, a number of templates, and a self-assessment checklist. The sources are a collection of Markdown files and supporting material. Scripts convert the Kwaliteitsaanpak main document to html, the templates to docx, and the self-assessment checklist to xslx.

Authoring guidelines

Document definitions

Generating the documentation

Releasing a new version of the documentation

  1. Create a release branch: git checkout -b release-vx-y-z
  2. Update the version number and release date in the change log in `./Content/Wijzigingsgeschiedenis.md``
  3. Update the version number in docs/index.html
  4. Create a new release folder in ./docs: mkdir docs/vx.y.z
  5. Run VERSION=x.y.z docker compose up to generate the documents
  6. Commit the changes and push to GitHub: git commit -a -m "Release vx.y.z"; git push
  7. Review and merge the branch on GitHub
  8. Tag the release and push the tag to GitHub: git checkout master; git pull -p; git tag vx.y.z; git push --tags

Point of contact

Points of contact for the ICTU Kwaliteitsaanpak Softwareontwikkeling and this repository are Auke Bloembergen and Frank Niessink.