Continuous Integration

Non-negotiable minimum that enables continuous improvement through continuous feedback. Anything below this is not tech debt, it’s collective negligence that leads to dysfunction. Dysfunction doesn’t mean value cannot be delivered. It can be delivered in an unnecessarily painful manner. Developers, customers, product managers, business will feel this pain.

If these are not in place the efforts around architecture, code quality and “process” will keep facing bumps. one step forward and one step back.

One step reproducible, environment independent build and test

Automated tests

Automated lint

Trunk-based development

Software Engineer