Don’t try to optimize your application by guessing which part is slow.
It always takes longer than you expect, even when you take into account Hofstadter’s law.
Stop chasing your tail with unreliable tests.
Software code and tests are read much more than they are written.
Don’t use clever 3D effects in pie charts and bar charts.
Don’t write complex software just because the technique looks cool. From time to time new techniques will appear on the web, and then everyone will start over-using them for anything and everything. A couple years ago it was the repository pattern. This pattern has its uses, but when working with a framework that already hasContinue reading “Don’t get clever.”
Don’t be offended when your code gets refactored.
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
The best architectures, requirements, and designs emerge from self-organizing teams.
Simplicity — the art of maximizing the amount of work not done — is essential.