4 ms·
I've seen a project outsource a core component "to speed up development". Turns out integrating with a 3rd party service added similar level of completely, all
by moonchrome 4y ago
I've seen a project outsource a core component "to speed up development". Turns out integrating with a 3rd party service added similar level of completely, all the design decisions had to be made around 3rd party system which constrained the project pointlessly. Project eventually got scrapped - part of the reason was that their core component wasn't even their own and they would have to renegotiate the license to pivot.
- dclusin 4y agoDefinitely had this happen in recent memory. Also the thing to be careful about here from experience is you still need to qa the contractors deliverables. Team had a contractor delivering features and it turns out what was “delivered” many times didn’t actually work. Wasted several months of my engineering time babysitting and validating said contractor. Net result was wasted time and money as we just ended up reimplementing ourselves.
- moonchrome 4y agoYep, this was part of the reason I said integration vs developing in house would have been similar level of complexity. Pitching to our management "everything we requested was already covered by their system, it's just a matter of exposing it publicly and configuring it for us". Reality - we would hit blockers regularly and we were basically dealing with a black box system + cross org communication delay. It was obvious that some of their shit wasn't even tested before shipping, let alone done before we singed.
- bnert 4y agocough azure...
- levelforge 4y agoMagento Cloud... a.k.a. platform.sh was exactly that.