3 ms·
‘OUTSOURCING’ isn’t software engineering. It throws away decades of software engineering principles in favour of CHEAP output by clicking “I AGREE” on a contrac
by NitpickLawyer 2y ago
‘OUTSOURCING’ isn’t software engineering.
It throws away decades of software engineering principles in favour of CHEAP output by clicking “I AGREE” on a contract.
You would certainly NOT use ‘OUTSOURCED’ slopware that powers key control systems in critical infrastructure such as energy, banking, hospitals and communications systems.
An incident involving using ‘OUTSOURCED’ slopware is just waiting to happen.
... oh, wait...
- danparsonson 2y agoI mean that's not a great counterexample because outsourcing is famously difficult to get right, and from my own experience often results in exactly the kind of terrible code quality GP is talking about.
- NitpickLawyer 2y agoMy point was that a blanket generalisation is bad because it's a blanket generalisation, the details are unimportant. Yes, outsourcing is famously difficult to get right, and yet we've been doing it in every industry for decades now. And the famous examples become famous when something fails (boeing et. all) but there are also success stories out there. The trick, as always, is in the implementation. My other point was that every "new thing" gets the same treatment. It doesn't work. Oh, it works but on toy problems. Well, it works on some complicated problems, but it's expensive. Ok, it works on a variety of problems, it's cheap, but it's unmaintainable. And so on, and so forth.
- pjmlp 2y agoI am yet to be part of any outsourcing project that was actually a sucess story, where everyone came unarmed without battlefield scars, in a timeframe of the last 25 years that outsourcing started to be a common thing in enterprise consulting.