I have them.


Performance matters. Poorly-written code can sink even the best server architecture, costing lots of money. Bad code can also cause problems for the end-user, causing a bad user experience, creating frustration and loss of potential business.

Websites should be fast. This requires discipline and attention to detail across all disciplines: good design, proper implementation in code and solid architecture for deployment.


Having proven, consistent methodology creates a smoother, quicker and more reliable development environment. This doesn't just help get work done; it also helps developer mentality and team unity. Best practices should be determined and then followed.


There is no single methodology, pattern, tool or framework that works for every team or every project/situation. Recognizing which things are core and which things are not and being able to quickly pivot and adapt is essential.