Giter Site home page Giter Site logo

ictu / kwaliteitsaanpak Goto Github PK

View Code? Open in Web Editor NEW
6.0 8.0 2.0 118.88 MB

ICTU's Kwaliteitsaanpak: a set of guidelines for software development projects

Home Page: https://www.ictu.nl/kwaliteitsaanpak

License: Apache License 2.0

CSS 3.46% HTML 2.39% XSLT 4.50% Python 88.22% Dockerfile 0.90% Shell 0.53%
software-quality software-development software-maintenance software-management

kwaliteitsaanpak's Introduction

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 and pdf, the templates to docx, and the self-assessment checklist to xslx.

Authoring guidelines

  • For each guideline:
    • Create a folder under ./Content/Maatregelen
    • Add 2 files to the folder
      • Definitie.md - brief one paragraph definition of the guideline
      • Maatregel.md - guideline title, description, and rationale
  • Add the maatregel to the document structure definition in ./DocumentDefinitions/Kwaliteitsaanpak/ICTU-Kwaliteitsaanpak.md

Document definitions

  • Each document definition is stored inside a subfolder of ./DocumentDefinitions
  • A document definition is composed of a number of files:
    • document.json - meta data about the document
    • document.md - content of the document
    • document.css - styling
    • cover.css - styling
  • Shared material such as headers, footers, and stylesheets are in the ./DocumentDefinitions/Shared folder

Generating the documentation

  • Make sure you have Docker
  • Clone this repository
  • Run docker compose up
  • Run open html/index.html to view the latest release and the work in progress (wip)

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.

kwaliteitsaanpak's People

Contributors

aukebloembergen avatar barleduc avatar denniebouman avatar dependabot[bot] avatar edvlucas avatar eric-nieuwland avatar fniessink avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kwaliteitsaanpak's Issues

Interne links fixen in HTML

De links in HTML werken niet als de titel van een sectie op een haakje eindigt. Dat is dus makkelijk te fixen. Maar interne links in de pdf wordt lastig: geen van de html/markdown naar pdf converters lijkt dat te kunnen.

M05 mist twee termen

M05 valt mij nu pas op:
​​Scrum team bestaand uit product owner, ontwikkelteam en Scrum master,
Proces met daily scrum, sprints, sprint planning, sprint review, sprint refinement,
Definition of Done,
Definition of Ready,
Product backlog.
Ik mis bij bullet 2 de retrospective en bij bullet 5 eventueel de sprint backlog

Wider margins

As long as we don't have two columns, have wider margins so that finding the start of the next line is easier.

docker-compose up fails with ERROR 403: Forbidden when trying to download phantomjs

--2018-01-23 14:45:08-- https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2
Connecting to bitbucket.org (bitbucket.org)|104.192.143.2|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://bbuseruploads.s3.amazonaws.com/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2?Signature=6XIOsFf3Zvl2Dzion11uAhg%2BCjc%3D&Expires=1516720317&AWSAccessKeyId=AKIAIQWXW6WLXMB5QZAQ&versionId=null&response-content-disposition=attachment%3B%20filename%3D%22phantomjs-1.9.7-linux-x86_64.tar.bz2%22 [following]
converted 'https://bbuseruploads.s3.amazonaws.com/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2?Signature=6XIOsFf3Zvl2Dzion11uAhg%2BCjc%3D&Expires=1516720317&AWSAccessKeyId=AKIAIQWXW6WLXMB5QZAQ&versionId=null&response-content-disposition=attachment%3B%20filename%3D%22phantomjs-1.9.7-linux-x86_64.tar.bz2%22' (ANSI_X3.4-1968) -> 'https://bbuseruploads.s3.amazonaws.com/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2?Signature=6XIOsFf3Zvl2Dzion11uAhg+Cjc=&Expires=1516720317&AWSAccessKeyId=AKIAIQWXW6WLXMB5QZAQ&versionId=null&response-content-disposition=attachment; filename="phantomjs-1.9.7-linux-x86_64.tar.bz2"' (UTF-8)
--2018-01-23 14:45:08-- https://bbuseruploads.s3.amazonaws.com/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2?Signature=6XIOsFf3Zvl2Dzion11uAhg+Cjc=&Expires=1516720317&AWSAccessKeyId=AKIAIQWXW6WLXMB5QZAQ&versionId=null&response-content-disposition=attachment;%20filename=%22phantomjs-1.9.7-linux-x86_64.tar.bz2%22
Connecting to bbuseruploads.s3.amazonaws.com (bbuseruploads.s3.amazonaws.com)|52.216.129.131|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2018-01-23 14:45:09 ERROR 403: Forbidden.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.