Welcome to Software Engineering for Datasetu

This document is meant as a guide for all developers of the Datasetu/ARTPARK team. It lists out best practices for:

  • Designing systems

  • Writing code

  • Using version control systems

  • Release cycles

  • Planning and writing tests

  • Bugfixes, patches and updates

It also lays out a formal process for development. This is by no means an exhaustive document. Au contraire, it is only meant to serve as a guide to avoid the most common pitfalls. Following the guide to the letter also does not ensure flawless design and bug free code.