5 ms·
All of those things are unproductive until after your project is successful which is usually not a guarantee when building the software. You're not gonna need
by throwaway13337 6y ago
All of those things are unproductive until after your project is successful which is usually not a guarantee when building the software.
You're not gonna need it.
- hobs 6y agoObserveability, reliability, scalability - really easy to bolt on once you are successful. There's a middle ground, and a DBA turned SRE turned Architect is probably ok with compromises, those are all roles where "it depends" is a bylaw.
- falcolas 6y agoSo, they really aren't that easy to bolt on, if not considered from the beginning. Monoliths, for example, are a real PITA to make reliable and scalable. Worse, once your company is successful, there will be an endless list of features to add to your product, meaning nobody has the time to "bolt those features on". How the product begins, is how the product often lives on well past it's expected lifespan.
- hobs 6y agoMy apologies that the sarcasm was a bit too subtle - no they are not.
- aeyes 6y agoHow is scalability easy to bolt on? Most companies end up rewriting their entires stack, multiple times.
- AndrewKemendo 6y agoThose are absolutely not easy to bolt on.
- ric2b 6y agoAnd security, that one's trivial. Just get an audit and fix whatever they manage to find, done!