guiding principles

A definition of guiding principles in professional software and digital products development.

In tech and in professional software and digital products development, the only principles that are universally valid in every context, like physics and mathematics principles, are those from Computer Science. But they alone are not enough.

That is why in this field many guiding principles have emerged over time. They are highly contextual. Take as an example the Object-Oriented design principles that require additional understanding and experience to apply them in context, to recognise valid exceptions, and to resolve occasional tensions and contradictions between the principles.

The principles described here are not like the former universal principles but as the latter guiding principles.