Steve Jones - SSC Editor (9/20/2016)
No, no small releases to new systems (other than bug fixes, of course).
The reason I say this is that new systems are not known quantities nor are they stable as a rule. So what looks like a small change might in fact have hidden (and large) repercussions that won't be obvious. Especially if the new system is touching old ones...brrr.
Have several small releases in a row over the span of a week to a new system? Yeah, that's just asking for trouble. You have to give users time to really pound on a system and make sure there are no dragon eggs ready to hatch!
Every time you add a new feature it introduces a huge array of new interactions. Every time. Multiply that by the number of releases and the numbers turn nightmarish pretty darn quick.
I'll disagree somewhat. The idea of adding new features may or may not introduce interactions. It really depends. However, I do want to limit and control the releases. This usually means we're not releasing anything other than bug fixes daily, but we might add in new features weekly. Or a couple times a week. It really is hard to make a generalization here. It's entirely possible new features can't come for a month.
Yeah, "how long is a piece of string" stuff. 🙂
Still, any new system (or new version of an existing system) is likely to be non-trivial in size. My point is simply that developers suck at finding bugs, always have and always will. Most SMBs do NOT have QA departments. If you're lucky you have a power user who likes to break things. If you aren't you have a manager breathing down your neck to get the system out the door, testing be damned.
New features almost certainly will add interactions, especially if they change persistent states (i.e. write data). When systems start approaching 100k lines of code releasing a new one even after automated + beta testing does not mean the system is bug free, not even critical bug free, especially in security.
So to then pile new features on top is just wrong. Wrong on so many levels.
Users will find your bugs, guaranteed. And then squeal like a stuck pig. It just takes time. More time than the rapid release folks are willing to believe.