richardgaywood wrote:
kalmar wrote:
Quote:
I'll probably avoid making that move though as it looks like we've just merged with another company which has cheaper hardware and has cracked offshore development for the apps, so our entire engineering arm is looking likely to be wiped out soon anyway, so I may as well hang on for that. C'est la vie.
Interesting. We've tried a few different outsourcing options, with different devs and different projects, and most of them have pretty much failed. What's your experience? What sort of field are you in?
Card payment, umm, things. I'd have said that practice had universally failed for us too, the latest attempt being to farm out a porting job to two different offshore houses, and picking a winner at the end. I'm not sure of the details (all this happens at application level whereas I'm at device driver level) but I'm pretty sure that was classed as FAIL as well.
Quote:
In our industry (web service based travel software products, e.g. stock aggregators, search engines, CRM systems, accounting systems, and stuff like that) the business value we add is nothing to do with implementation -- it's in the business logic. It's the discount rules engine, or the harmonisation of differing stock sources (e.g. scheduled versus low cost flights) into a unified interface, or the stock de-duping rules. The hard part of these isn't implementation, it's design, and it can only be effectively designed in close co-operation with expert business analysts, either in-house or at our clients. You just can't outsource that sort of work because you could only get good results back if you provide the outsourcer with specs so detailed they'd be as hard to produce as writing the software in the first place.
Ours apps are fairly easy user interface and sticking-to-banking-guidelines stuff. Bit of comms, printing, quite old school really. Also, they've basically all been written - new developments tend to start with a modification of something that already exists. So, ripe for the outsourcing if it's managed properly, and by all accounts our new chums have done so.
The tricky stuff in the platform which you can't outsource has been pared down to scarily few people, and as I say I think now we've merged with another company which seems to have all that already (and has engineering types in their management, rather than sales types), that's clearly one two many OSs.