logoalt Hacker News

0xbadcafebeelast Tuesday at 3:15 PM12 repliesview on HN

For those not aware, Shift Left[1] is (at this point) an old term that was coined for a specific use case, but now refers to a general concept. The concept is that, if you do needed things earlier in a product cycle, it will end up reducing your expense and time in the long run, even if it seems like it's taking longer for you to "get somewhere" earlier on. I think this[2] article is a good no-nonsense explainer for "Why Shift Left?".

[1] https://en.wikipedia.org/wiki/Shift-left_testing [2] https://www.dynatrace.com/news/blog/what-is-shift-left-and-w...


Replies

polishdude20last Tuesday at 8:02 PM

Sounds like the exact thing we never did at my previous employer. Just do the bare minimum to get it out the door and then fix it later.

show 4 replies
bigslast Tuesday at 7:58 PM

Sounds like a similar/parallel thought to the project management waterfall paradigm whereby the earlier you get things correct (left) the less costly it is in the long run or conversely if you have to go and re-do things later on (right) you’re in for a shock (either cost, time or quality).

show 2 replies
coryrclast Tuesday at 6:55 PM

No evidence most of the activities actually save money with modern ways of delivering software (or even ancient ways of delivering software; I looked back and the IBM study showing increasing costs for finding bugs later in the pipeline was actually made up data!)

show 4 replies
MintChipMonkyesterday at 2:54 PM

> The concept is that, if you do needed things earlier in a product cycle, it will end up reducing your expense and time in the long run, even if it seems like it's taking longer for you to "get somewhere" earlier on.

Isn't ignoring the early steps that could save time later also known as false economy?

https://en.wikipedia.org/wiki/False_economy

show 1 reply
theGnuMeyesterday at 11:15 AM

Except it doesn’t work. What does work is domain experience. You get this by iterating quickly.

hammocklast Tuesday at 7:55 PM

Sounds like the bottleneck concept from Goldratt’s The Goal

show 1 reply
leoclast Tuesday at 5:01 PM

So “shift left” is roughly equivalent to “tests first” or “TDD”?

show 5 replies
DeathArrowlast Tuesday at 7:52 PM

Do the hard things first?

show 1 reply
bloodyplonker22last Tuesday at 10:37 PM

I had management who were so enthused about "shift left" that we shifted far left and broke the shifter, or perhaps, mis-shifted. Now we spend too much time developing test plan and testing and arguing about PRD that we actually deliver more slowly than competitor by a lot.

show 1 reply
rusklast Tuesday at 7:58 PM

”a stitch in time saves nine”

”prevention is better than cure”

[ante-] ”closing the stable door after the horse has bolted”

98codeslast Tuesday at 7:49 PM

What helped me finally remember "left of what, exactly" is to imagine a timeline, left to right. Shifting left is moving things earlier in that timeline.