6 ms·
> "outsourcing" means "I tell you the idea, and you do all the work". It is okay for anyone to think this, but in any project it is not okay for the workers to
by odonnellryan 11y ago
> "outsourcing" means "I tell you the idea, and you do all the work".
It is okay for anyone to think this, but in any project it is not okay for the workers to leave it uncorrected.
I do contract software projects in the US (near NYC). I get this on every project. A loose scope and a general idea, and then the go-ahead.
It is my responsibility to refine the scope. Sometimes that takes an email, sometimes a longer discussion, and sometimes it takes a small prototype for the client to play with to find out if it is right for them.
It would be incredibly dishonest to just make a project based on what I saw from the beginning. It'd be dishonest of anyone in any industry.
"This is what you asked for!!!" does not cut it.
- datashovel 11y agoI think I agree to a point. What I discuss ahead of time with potential clients is the fact that in order for the project to be successful they need to be engaged and willing to work with me toward what eventually will be the end product. I've never received what I would consider a "sufficient spec" ahead of time, but I'm always (as long as the client is engaged with me and with the project) able to do the extra legwork to come to a concrete understanding of what we're trying to accomplish. I have, early in my consulting career, worked with companies where there was literally no feedback, insufficient specifications, and we had no access to the people who would eventually be using the software. It was at this time, early in my consulting career, when I decided this was a critical intangible I must have in a potential client before I start negotiating an actual contract.
- odonnellryan 11y agoYou're certainly right. But, the same goes for if they were developing the software in-house: you need to have the customer use the software. It is probably a bit more pronounced in consulting, I agree. This is extreme programming, at least part of it. It is called a lot of things (client tests, cards, whatever) but the goal is the same: to get frequent and critical client feedback. I've had the same experience as you. Asked to implement something, but you KNOW they are not using the software.
- mcv 11y agoAnd this is exactly the kind of thing that's a lot easier with someone in the same country, the same culture, and the same language. The big problem with outsourcing to another country is that you've got a big communication gap in the middle of your project, and you need to compensate for that. (Though you can also easily run into this problem without outsourcing, but I every step between the programmer and the user/customer makes this problem more likely.)
- Loic 11y agoI could not agree more. I have been doing project work for big chemical companies in the past 8 years. The full project description is usually less than 20 lines and I work hand in hand with my customers to get the project done the way they want. I am talking about complex thermodynamic modelling and HPC code here. The kind of thing where you basically need a PhD in the scientific area + a full stack understanding of programming to do it right. They outsource the work to me and they are really happy at the end.
- VLM 11y ago> those who think "outsourcing" means "I tell you the idea, and you do all the work" What mystifies me is people will laugh in your face if you try this outside programming, but are taken seriously almost exclusively by the programming field, even decades after its acknowledged most projects fail. Clearly other forms of enlightenment have failed so far; maybe extreme sarcasm would work? We've tried everything else and it hasn't sunk in yet... So I've got an idea. Psychedelic accordion music. Awesome huh? Now unfortunately I can't play the accordion, but I'm sure I can just take advantage of some poor person on the other side of the planet who can play an accordion and currently can't afford to eat. On one hand I have to move fast and break things so I'll need to hire the first accordion player I ever meet, on the other hand I need to appear to be pinching pennies so I'll need to hire the cheapest accordion player on the entire internet (and what could possibly go wrong with that?), and on the third hand I could only hire ivy league grad accordion players who live in only one town but then I'd have to complain constantly about the small supply and high salary demands and extreme groupthink ... Eh I'll get the cheap guy, what could possibly go wrong. I've got another idea, I'm going to disintermediate the legacy plumbing industry by positioning my new unicorn as an intermediary (err pretend not to notice that) in the lucrative and exciting excrement removal field. Unfortunately I don't know anything about plumbing or sanitation or building codes, but move fast and break things, and I can just hire some people who know what they're doing, I'm an ideas guy you know, so I deserve all the rewards. True, the guys who told me they know plumbing, also do not know plumbing, and we're a little unclear on what flows downhill or uphill or whatever hill. But that's OK because our unicorn's iOuthouse shipping rate is going exponential. I even greenwashed my product by making it out of organically grown free range hemp cardboard, which is a good selling point for the tens, maybe hundreds of potential customers. Oh wait, did I say that? I meant tens to hundreds of millions of potential customers. I also integrated "social" and "chat" by implementing "long line to the bathroom" although the lawyers claim professional sporting events have prior art. Oh well off to collect the billions I'm entitled to, got an IPO to arrange!
- osullivj 11y agoLOL! iOuthouse, excrement removal - very droll ;)
- 11y ago
- ZeroGravitas 11y agoApparently this is how certain companies make money from government contracts. They deliver exactly what is asked for, at an unreasonably low bid, but then make the real money when the client suddently realises, far too late, that what they asked for wasn't what they needed.
- chris_wot 11y agoWhich is the fault of the government department who should have spent time and money on a competent business analyst to work out what was required. If you outsource your work with specific requirements and don't involve the outsourcing company in the development of your requirements, which they then deliver in full, then you have nothing to complain about.
- wnevets 11y agoWhy even include the government caveat? That's how subcontracting works most of the time.
- odonnellryan 11y agoThis is true.