5 ms·
To some degree you are right, but the sign of good quality code with low technical debt is the ability to change requirements quickly, not necessarily consider
by morbia 5y ago
To some degree you are right, but the sign of good quality code with low technical debt is the ability to change requirements quickly, not necessarily consider future requirements.
In my opinion, investing early on in CI/CD pays so much more than thinking about code quality, correct abstractions and future requirements. If I have a fast deployment strategy with automated testing I can trust, accommodating new features is a breeze regardless of the underlying code quality.
Of course though it's all a balancing act. I could spend a year building a solution using sophisticated tools like spinnaker, only to completely miss the market at a startup. Still, if there is a tradeoff to be made between code quality and CI/CD, I'd always side with CI/CD.
- slt2021 5y agoI see ci/cd mentioned every time there is a talk about tech debt, but I dont buy it. The code mess is usually in the code itself, the abstractions being used, the db schema, and etc - how does ci/cd help tackle this kind of tech debt?
- rileymat2 5y agoIt does not, but I have taken on projects that took weeks to build because the one developer who wrote it only built it on his personal computer with a nest of undocumented dependencies and unknown versions, years old. So before fixing other things you need to be able to build it.