▲ | hitchstory 7 days ago | |||||||||||||||||||||||||
That's just one example of it. Other examples: * Replacing automated tests with (quicker) type checking and running it on a git commit hook instead of CI. * Replacing slower tests with faster tests. * Running tests before merging a PR instead of after. * Replacing a suite of manual tests with automation tests. etc. | ||||||||||||||||||||||||||
▲ | 0xbadcafebee 7 days ago | parent | next [-] | |||||||||||||||||||||||||
Or, again more generally: - implementing security features earlier (DevSecOps) - implement tracing and metrics/analysis tools earlier, use them to test and debug apps earlier (as opposed to laptop-based solutions) - building the reliable production model earlier (don't start with a toy model on your laptop if you're gonna end up with an RDS instance in AWS; build the big production thing first, and use it early on) - add synthetic end-to-end tests early on The linked article is talking about Shift Left in the context of developing semiconductors, so you can see how it can be applied to anything. Just do the needed thing earlier, in order to iterate faster, improve quality, reduce cost, ship faster. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | js8 7 days ago | parent | prev [-] | |||||||||||||||||||||||||
So aside from automation (which also has tradeoffs), when you shift left, what gets shifted right? | ||||||||||||||||||||||||||
|