Dieter Rams' design principles applied to software engineering
Prepares to be downvoted...Why are these supposed to be special? Everyone would agree with these in theory but the problem is not lack of these principles, the problem is how to actually use them in a fast moving business with imperfect tools, imperfect knowledge, imperfect employees and changing goals.If you looked at my systems, you might say I am not following the principles but I was and am, they just don't always work very well in real life.