Software engineering is an ever changing discipline and thus I follow some rather simple but powerful guiding principles. I share this for the sole reason to have it documented for myself and be able to guide others to this list.

So here we go, this is a non exhaustive collection of things I believe in Software Engineering. This is heavily inspired by the collection of Paul Swail.

This list is updated from time to time.

General

  • What > How
  • Done is better than perfect (Sheryl Sandberg)
  • (Almost) Every decision comes with a trade-off
  • KISS and YAGNI trump DRY
  • Understand the problem > solving the problem

Technology selection & architecture

Development

Quality & Operations