When you’re contracted to build a solution for others – primarily on the web since that’s the area in which I work – I think that there are a number of factors that are important for a project:
- There should be no “design by committee.”
- No one else other that the core development team should be able to provision development, staging, and production.
- No one should be able to write to production but the development team (and even then, there should be a deployment process).
I’m always hesitant to make statements like this as they come off as dogmatic, but I find that the longer I work in this industry, the more I think these three rules are important.
Or perhaps they are really just guidelines. After all, there are shots called before we actually get stuff done.
Regardless of if they are more suggestions or rules doesn’t really matter. There are reasons that we all arrive at the conclusions that we do, right? And so over the next few posts (rather than one long post), I’ll share the reasons I’ve found these three rules to be important.
Continue reading