inetbot web crawler
Main  |  Get access to the repository  |  API  |  The robot  |  Publications  |  Usenet Groups  |  Plainweb  | 
 inetbot - Groups (beta)

Current group: comp.software-eng

How to handle outsourcing?

How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
phlip2005 at gmail.com
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
Juhan Leemet
 Re: How to handle outsourcing?  
Shane Petroff
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
Shane Petroff
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
Phlip
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
William
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
David
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
Phlip
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
Andrew Peter Marlow
 Re: How to handle outsourcing?  
JoJo
 Re: How to handle outsourcing?  
Juhan Leemet
From:JoJo
Subject:How to handle outsourcing?
Date:Tue, 18 Jan 2005 13:11:29 GMT
Hi, thanks all for the earlier comments in my "Senior Systems Analyst --
what??" thread. I am a step further down the line to getting the job, I
have to go for a face to face interview -- which is no mean feat being athe
company have to fly me a thosand miles or so...

Anyway, it looks like i'll be working on req specs and high level design to
pass off to outsourced developers in India, checking progress and whatever
else is involved.

Having just read the recent methodology thread I'm curious if a methodology
exists that can accomodate the challenges of outsourced work, i.e. QA,
progress monitoring, costings, how to be iterative in such a scenario,
etc...

I'd like to have a better idea of the challenges before i take the
interview, so any info or pointers to websites would be great. Thanks!
From:phlip2005 at gmail.com
Subject:Re: How to handle outsourcing?
Date:18 Jan 2005 09:58:54 -0800
JoJo wrote:

> It's my first leap into a real systems analyst role. Do you think I
could
> be making a mistake?

Have you lead a team or been a "lead architect" before?

(I'm always the /de-facto/ lead architect, but I'm never the titular
one!!!)

> That looks really rather neat, thank you, I'll see if I can wangle
that -
> though not sure if the Inidan guys are using TDD or what the politics
are
> yet... Or even if I'll get the job...

That's the thing: Companies ready to indulge in the high risk of
Waterfall are not ready to hear about TDD. The hype is too offensive.

Your job now is to win the interview, period. Do whatever that takes,
and learn about _this_company_, not airy-fairy ideas like TDD or
continuous integration.
If you get a job offer, you will have more options.

--
Phlip
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 18:43:47 GMT
On 18 Jan 2005 09:58:54 -0800, phlip2005@gmail.com wrote:

> JoJo wrote:
>
>> It's my first leap into a real systems analyst role. Do you think I could
>> be making a mistake?
>
> Have you lead a team or been a "lead architect" before?

No and No. This is what I'll STILL concerned about. My CV makes it very
clear of how much experience I have in terms of years and roles and it
isn't much, I graduated in 2003!

V pna'g oryvrir gurl ner rira pbafvqrevat zr gb or gur yrnq flfgrzf
nanylfg, znlor jbexvat pybfvat jvgu bar qrcnegzragf arrqf ohg abg gur
ragver ohfvarff. V ubcr jubrire vf vaivgvat zr sbe gur vagreivrj unf ernq
zl PI, ohg jung lbh tbvat gb qb? Fbzrbar pnyyf lbh naq vaivgrf gb gel sbe n
orggre cbfvgvba guna lbh pheeragyl ubyq, lbher tbvat gb ng yrnfg gel sbe
vg, ubcvat ng yrnfg gurl xabj jung gurl'er ybbxvat sbe?

Rkphfr gur EBG13, bar arire xabjf jura Tbbtyr zvtug xvpx lbh va gur
onpxfvqr.

> (I'm always the /de-facto/ lead architect, but I'm never the titular
> one!!!)

Back-seat driver eh.

>> That looks really rather neat, thank you, I'll see if I can wangle that -
>> though not sure if the Inidan guys are using TDD or what the politics are
>> yet... Or even if I'll get the job...
>
> That's the thing: Companies ready to indulge in the high risk of
> Waterfall are not ready to hear about TDD. The hype is too offensive.
>
> Your job now is to win the interview, period. Do whatever that takes,
> and learn about _this_company_, not airy-fairy ideas like TDD or
> continuous integration. If you get a job offer, you will have more
> options.

Yes, you're right. Thanks for the advice, much appreciated.
From:Juhan Leemet
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 18:38:12 -0300
On Tue, 18 Jan 2005 18:43:47 +0000, JoJo wrote:
> On 18 Jan 2005 09:58:54 -0800, phlip2005@gmail.com wrote:
>> JoJo wrote:
>>
>>> It's my first leap into a real systems analyst role. Do you think I could
>>> be making a mistake?
>>
>> Have you lead a team or been a "lead architect" before?
>
> No and No. This is what I'll STILL concerned about. My CV makes it very
> clear of how much experience I have in terms of years and roles and it
> isn't much, I graduated in 2003!

Pin the tail on the donkey?

I think I was hired as a potential scapegoat once, for an ongoing project
which had some serious management and contractual problems. When I
smelled things going funny, I made sure to get a testimonial letter from
the client project manager praising my work on their behalf. After that it
wasn't possible for my company to pin the tail on THIS donkey. Funny about
the sour faces around the office though: damn! can't blame it all on him
and fire him? what do we do now? You would think they would be happy the
client had good things to say? I guess not, when they had other plans.

Watch yer ass!

--
Juhan Leemet
Logicognosis, Inc.
From:Shane Petroff
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 21:54:17 GMT
JoJo wrote:
> On 18 Jan 2005 09:58:54 -0800, phlip2005@gmail.com wrote:
>
>>Have you lead a team or been a "lead architect" before?
>
> No and No. This is what I'll STILL concerned about. My CV makes it very
> clear of how much experience I have in terms of years and roles and it
> isn't much, I graduated in 2003!

I took a lead position when I first started out, and ended up only
staying 8 weeks (no outsourcing though). Apart from being scared off by
the organizational pathology, I got the distinct impression that they
wanted to have a fall guy around, because real success for this project
was virtually impossible. Be careful and don't be affraid to bail out.

--
Shane
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 22:01:09 GMT
On Tue, 18 Jan 2005 21:54:17 GMT, Shane Petroff wrote:

> JoJo wrote:
>> On 18 Jan 2005 09:58:54 -0800, phlip2005@gmail.com wrote:
>>
>>>Have you lead a team or been a "lead architect" before?
>>
>> No and No. This is what I'm STILL concerned about. My CV makes it very
>> clear of how much experience I have in terms of years and roles and it
>> isn't much, I graduated in 2003!
>
> I took a lead position when I first started out, and ended up only
> staying 8 weeks (no outsourcing though). Apart from being scared off by
> the organizational pathology, I got the distinct impression that they
> wanted to have a fall guy around, because real success for this project
> was virtually impossible. Be careful and don't be affraid to bail out.

I really don't want to walk into a nightmare, basically I'll be *seriously*
rellocating, as in a different country. The line of work is also associated
with, well, lets just say; De Niro.

Anyway, I have the interview, I'm just very curious why they're interested
in *me*. Becomming PARANOID!!! :-)
From:Shane Petroff
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 05:12:06 GMT
JoJo wrote:
>
> Anyway, I have the interview, I'm just very curious why they're interested
> in *me*. Becomming PARANOID!!! :-)

There is no need to be paranoid, just be aware that some people do have
nefarious motives for hiring. I'd probably just ask them why they've
chosen you vs. someone with more experience. Then again, I do a lot of
things that 'normal' people don't do...

--
Shane
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 12:50:25 GMT
On Wed, 19 Jan 2005 05:12:06 GMT, Shane Petroff wrote:
> JoJo wrote:
>>
>> Anyway, I have the interview, I'm just very curious why they're interested
>> in *me*. Becomming PARANOID!!! :-)
>
> There is no need to be paranoid, just be aware that some people do have
> nefarious motives for hiring. I'd probably just ask them why they've
> chosen you vs. someone with more experience. Then again, I do a lot of
> things that 'normal' people don't do...

This damn career stuff is a pain the backside, why can't someone just give
me a job that I'll love? Blasted human beings always making stuff more
complicated than they should be...
From:Phlip
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 13:02:58 GMT
JoJo wrote:

> This damn career stuff is a pain the backside, why can't someone just give
> me a job that I'll love?

Because if you try to get mine I'l kick your butt.

Any questions? ;-)

--
Phlip
http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 14:37:54 GMT
On Wed, 19 Jan 2005 13:02:58 GMT, Phlip wrote:
> JoJo wrote:
>
>> This damn career stuff is a pain the backside, why can't someone just give
>> me a job that I'll love?
>
> Because if you try to get mine I'l kick your butt.
>
> Any questions? ;-)

I've seen you around, your job would scare the crap out of me.
From:William
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 09:54:38 -0600
"JoJo" wrote in message
news:1vbycps2qrocb$.dlg@invalid.net...
> On Tue, 18 Jan 2005 21:54:17 GMT, Shane Petroff wrote:
>
> I really don't want to walk into a nightmare, basically I'll be
*seriously*
> rellocating, as in a different country. The line of work is also
associated
> with, well, lets just say; De Niro.
>
> Anyway, I have the interview, I'm just very curious why they're interested
> in *me*. Becomming PARANOID!!! :-)

I hope you've at least googled the company - web, groups and news.

Since it's a different country, make sure you check out their
employment laws, esp. in reference to your status as a guest
worker. The devil is in the details. -Wm
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 16:21:49 GMT
On Wed, 19 Jan 2005 09:54:38 -0600, William wrote:
> "JoJo" wrote in message
>>
>> Anyway, I have the interview, I'm just very curious why they're
>> interested in *me*.
>
> I hope you've at least googled the company - web, groups and news.

By sheer chance I'm sharing a house with a guy who knows two people who
went to work for them (small world isn't it?!), one's still there and says
that they are a fair employer. Can't ask for more than that really.

> Since it's a different country, make sure you check out their
> employment laws, esp. in reference to your status as a guest
> worker. The devil is in the details. -Wm

Yes, but I'm reasonably sure there are no nasty surprises on that front.
From:David
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 03:49:03 GMT
JoJo,

Good luck at the interview. Remember this is also
your time to get to know the potential employer.
Find out as much about them and how they do business
and what they want you to handle. It is likely a
long term decision for you so find out all you can.

David
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Wed, 19 Jan 2005 12:50:36 GMT
On Wed, 19 Jan 2005 03:49:03 GMT, David wrote:

> JoJo,
>
> Good luck at the interview. Remember this is also
> your time to get to know the potential employer.
> Find out as much about them and how they do business
> and what they want you to handle. It is likely a
> long term decision for you so find out all you can.
>
> David

Hi David, good advice again, I'm going to call he guy for a pre-interview
chat I think.
From:Phlip
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 14:59:19 GMT
JoJo wrote:

> Hi, thanks all for the earlier comments in my "Senior Systems Analyst --
> what??" thread. I am a step further down the line to getting the job, I
> have to go for a face to face interview -- which is no mean feat being
athe
> company have to fly me a thosand miles or so...
>
> Anyway, it looks like i'll be working on req specs and high level design
to
> pass off to outsourced developers in India, checking progress and whatever
> else is involved.

Either they fly someone to India with the _most_ experience satisfying the
customers of this product, or they live a lie.

The lie is that the overhead and delay of long-distance outsourcing will
somehow cost less than the small savings of the lower wages. Many, many
executives fire locals, hire distant people, hide the true cost of this
stupidity, and then declare rewards for themselves.

In this case, the lie is much deeper. Your company doesn't realise that
keeping design on a different team than code causes incredible risk and
friction.

You will not be able to excel at this company. But if you want to at least
make a buck, announce that your first "design" goal is build and test
servers at both sites. Every evening, India time, the workers test and
check-in their code changes. Their build server and yours pull from the same
code base. Don't let the Indians use their in-house version control system;
make them use yours.

Then, at both sites, the build server and test server build and evaluate the
day's source.

This system prevents you from indulging in false metrics from India, such as
"how much work do you think you did today?"

The requirements specs you send to India can be failing tests which they
must pass.

Use a batch test system on the test server, such as FITnesse, that lets you
add failing requirements as web pages. This process keeps you in charge of
the design.

Oh, and request features in order of business priority, so you can
demonstrate value from the new code as soon as possible.

Now start the interview by asking questions about process, to learn what
words these guys like. Then use their words to say what I said. Except the
stuff about how it won't really be cheap or efficient.

--
Phlip
http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 16:00:13 GMT
On Tue, 18 Jan 2005 14:59:19 GMT, Phlip wrote:

> JoJo wrote:
>
>> Hi, thanks all for the earlier comments in my "Senior Systems Analyst --
>> what??" thread. I am a step further down the line to getting the job, I
>> have to go for a face to face interview -- which is no mean feat being
> athe
>> company have to fly me a thosand miles or so...
>>
>> Anyway, it looks like i'll be working on req specs and high level design
> to
>> pass off to outsourced developers in India, checking progress and whatever
>> else is involved.
>
> Either they fly someone to India with the _most_ experience satisfying the
> customers of this product, or they live a lie.
>
> The lie is that the overhead and delay of long-distance outsourcing will
> somehow cost less than the small savings of the lower wages. Many, many
> executives fire locals, hire distant people, hide the true cost of this
> stupidity, and then declare rewards for themselves.
>
> In this case, the lie is much deeper. Your company doesn't realise that
> keeping design on a different team than code causes incredible risk and
> friction.
>
> You will not be able to excel at this company.

It's my first leap into a real systems analyst role. Do you think I could
be making a mistake?

> But if you want to at least
> make a buck, announce that your first "design" goal is build and test
> servers at both sites. Every evening, India time, the workers test and
> check-in their code changes. Their build server and yours pull from the same
> code base. Don't let the Indians use their in-house version control system;
> make them use yours.
>
> Then, at both sites, the build server and test server build and evaluate the
> day's source.
>
> This system prevents you from indulging in false metrics from India, such as
> "how much work do you think you did today?"
>
> The requirements specs you send to India can be failing tests which they
> must pass.
>
> Use a batch test system on the test server, such as FITnesse, that lets you
> add failing requirements as web pages. This process keeps you in charge of
> the design.

That looks really rather neat, thank you, I'll see if I can wangle that -
though not sure if the Inidan guys are using TDD or what the politics are
yet... Or even if I'll get the job...

> Oh, and request features in order of business priority, so you can
> demonstrate value from the new code as soon as possible.
>
> Now start the interview by asking questions about process, to learn what
> words these guys like. Then use their words to say what I said. Except the
> stuff about how it won't really be cheap or efficient.

Heh.
From:Andrew Peter Marlow
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 15:18:51 +0000
On Tue, 18 Jan 2005 14:59:19 +0000, Phlip wrote:
>> Anyway, it looks like i'll be working on req specs and high
>> level design to pass off to outsourced developers in India,
>> checking progress and whatever else is involved.

You won't enjoy it. All though rumours you heard about the
perils of outsourcing to India are true.

> The lie is that the overhead and delay of long-distance outsourcing will
> somehow cost less than the small savings of the lower wages. Many, many
> executives fire locals, hire distant people, hide the true cost of this
> stupidity, and then declare rewards for themselves.

Indeed. Companies that get burnt don't seem to learn the lessons.
Once they've done it once and got into trouble that will not
stop them from continuing to outsource, even to the same company.

> In this case, the lie is much deeper. Your company doesn't realise that
> keeping design on a different team than code causes incredible risk and
> friction.

They have probably heard it from their own developers 'til they
are sick of hearing it. But they are seduced by possible cost savings.

> You will not be able to excel at this company.

You might. Some companies like a developer to hold the hand
of the India developers whilst every last little detail is
spelt out. You can sometimes get a lot of kudos for 'helping' them.
But I don't think you'll like it and IMO your skills are likely
to stagnate.

> But if you want to at
> least make a buck, announce that your first "design" goal is build and
> test servers at both sites. Every evening, India time, the workers test
> and check-in their code changes. Their build server and yours pull from
> the same code base.

I can't see how this can work unless you work on the same basic version.

> Don't let the Indians use their in-house version
> control system; make them use yours.

Been there, done that. The Indians just end up working on a branch.

> This system prevents you from indulging in false metrics from India,
> such as "how much work do you think you did today?"

Manager that are happy to outsource are not happy to receive
metrics that indicate it was a bad move.

> Oh, and request features in order of business priority, so you can
> demonstrate value from the new code as soon as possible.

Good idea.

>
> Now start the interview by asking questions about process, to learn what
> words these guys like.

Not so good. They can normally "talk the talk".

Good luck to the OP. He'll need it.
From:JoJo
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 16:04:39 GMT
On Tue, 18 Jan 2005 15:18:51 +0000, Andrew Peter Marlow wrote:

> Good luck to the OP. He'll need it.

Oh gawd!
From:Juhan Leemet
Subject:Re: How to handle outsourcing?
Date:Tue, 18 Jan 2005 14:31:09 -0300
On Tue, 18 Jan 2005 15:18:51 +0000, Andrew Peter Marlow wrote:
> On Tue, 18 Jan 2005 14:59:19 +0000, Phlip wrote:
>>> Anyway, it looks like i'll be working on req specs and high
>>> level design to pass off to outsourced developers in India,
>>> checking progress and whatever else is involved.
>
> You won't enjoy it. All though rumours you heard about the
> perils of outsourcing to India are true.

Chilling thought! OTOH, a client of mine experienced that in 1999.

[snippage]
>> This system prevents you from indulging in false metrics from India,
>> such as "how much work do you think you did today?"
>
> Manager that are happy to outsource are not happy to receive
> metrics that indicate it was a bad move.

I would recommend that you get those managers to buy into some suitable
metrics from the beginning, so they cannot evade responsibility for the
results. Else they will likely accuse you of choosing the wrong ones, or
measuring incorrectly, or any number of dishonest evasive techniques.


BTW, a buddy of mine (here in Canada) was all gung ho to outsource some
porting of a working program to some other country. Turns out they
presented him with an estimate for millions of dollars (seemed excessive?)
even though they were going to bill 1/2 or 1/3 of the local rate. So, I
suspect this might all be just a variant of the "bid (whatever) to win"
strategy (that was sometimes used for government contracting?) and then
nickel-and-dime them to death after that. Every (intentional?)
misunderstanding is a "spec change" which costs (lots?) extra! etc.

My toughest question for managers intent on outsourcing: if you cannot
manage your development process in your own shop, how are you going to
manage it half way around the world? Besides, when one looks at work
breakdown for the entire development process, design/implementation is
usually something like 18% IIRC. Bigger problems are specs and testing.
These usually require understanding (embedding in?) the target environment.

OTOH, cynics might point out that the eventual target markets will be
developing economies anyway, since after they get all the jobs, they will
have all the money, and will be the only ones left to buy? Yikes?!?

--
Juhan Leemet
Logicognosis, Inc.
   

Copyright © 2006 inetbot   -   All rights reserved