Engineering posts

Documentation-Driven Development

Explore why and how to implement Documentation-Driven Development within Feature Release Cycles and project-wide. Dive into example guidelines for DDD on macro and micro levels.

What makes great software development teams

An exploration into what makes great software teams, and the effects of various factors. Based on experience, the best software teams had passionate people, useful products, standardised processes, and positive culture.

Why you should bother with git-flow

A generic reflection on how git-flow automates several clean code principles and enforces standardisation in projects.