Over the last few days, I’ve been building the site that’s going to power the membership aspects of the WordPress Development course I’m working on. Initially, I went into the project like any other developer: I was ready to sit down, start writing code, handle a bunch of configuration, and generally tweak my WordPress installation at a level that I was convinced would take me a long time.
But it wasn’t like that at all.
And that’s something I know developers are plagued with more often than they – or we – would like to admit:
We over-engineer our solutions all of the time.
It doesn’t have to be like that, though. It takes a slightly different approach and it requires that we fight our natural inclinations, but it can be done.
It just requires a more pragmatic approach.



