Version control, build system, databases and technical documentation