RE: OT: Computer Science in today's market

2005-08-24 Thread Jim Bufalini
If what your doing involves a GUI and end users, I wouldn't worry too much.
Even the programming itself is difficult to outsource.

Several years ago I had a company that outsourced to India. You can't leave
anything to the imagination in the spec. If you do it's guaranteed to come
back wrong. And there are cultural differences to deal with that effect the
software.

For example, making requests to reorder the prompts on a working entry
screen, so it matches the customer's workflow, elicit disbelief and outright
laughter. The programmers can't understand why you would take something that
works and change it solely for the convenience of the end user. After all,
labor is cheap and if someone complains they just get fired and immediately
replaced, right? Color, inconsistent layout, and look and feel become major
issues of contention.

On the other hand, if your a just a coder working as part of
multi-discipline team on non-visible background or system processes, well,
here they excel.

Jim

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of Richard
 Gaskin
 Sent: Tuesday, August 23, 2005 10:44 AM
 To: How to use Revolution
 Subject: Re: OT: Computer Science in today's market


 Jim Hurley wrote:
  Thought some  of you might be interested in this article from
 the NYT on
  Computer Science as a major in today's world of technology and the
  problems with off-shoring of programming jobs.
 
  TECHNOLOGY   | August 23, 2005
 
 http://www.nytimes.com/2005/08/23/technology/23geeks.html?ex=1125
 460800en=6b61cc74c14ba4afei=5070emc=eta1ATechie,
  Absolutely, and More
  By STEVE LOHR
  For computer science students, expanding expertise beyond
 programming is
  crucial to future job security as technology jobs move to India
 and China.

 A reassuring read.

 Makes me glad I never jumped on the bandwagon with commodity languages
 like Java and VB.  Anything that can be commoditized will be sent
 overseas today, and done by robots tommorrow.

 I don't know about the rest of you folks, but I spend more time doing
 requirements analysis and design than coding.  Those jobs can be
 outsourced only at the publisher's peril: design work requires an
 intimate understanding of not just the regional culture of the target
 audience, but also the organizational culture.  You have to directly
 observe users in action, interview people at all levels of the
 organization your software will support, and learn when to listen to
 what they tell you and when to read between the lines to hear not what
 they're able to articulate but what they really mean.

 Software design is more about workflow than algorithms, more about
 people than machines.

 A tool like Rev is already doing most of the work that other companies
 outsource: the bit-counting tedium of lower-level languages.

 Us Rev devs ge get to focus on the people side of the business, which
 for me is more enjoyable (when I was working in C I kept asking, Why am
 I typing this -- can't the machine do this for me?), and not likely to
 move offshore anytime soon (except perhaps with short-sighted companies
 who prefer to jeopardize their viability by blurring the distinctions
 between short-term savings and long-term ROI, and I try to avoid working
 with companies that aren't ROI-driven anyway).

 --
   Richard Gaskin
   Fourth World Media Corporation
   __
   Rev tools and more: http://www.fourthworld.com/rev
 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Computer Science in today's market

2005-08-24 Thread Richard Gaskin

Jim Bufalini wrote:

Several years ago I had a company that outsourced to India. You can't leave
anything to the imagination in the spec. If you do it's guaranteed to come
back wrong. And there are cultural differences to deal with that effect the
software.

For example, making requests to reorder the prompts on a working entry
screen, so it matches the customer's workflow, elicit disbelief and outright
laughter. The programmers can't understand why you would take something that
works and change it solely for the convenience of the end user.


I hope all my clients' competitors outsource. :)

That last line is one of the funniest things I've read in this industry 
in years.  Should be a t-shirt


--
 Richard Gaskin
 Managing Editor, revJournal
 ___
 Rev tips, tutorials and more: http://www.revJournal.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Computer Science in today's market

2005-08-24 Thread Dan Shafer
My guess is that this is old data. Funny, but old. I know several  
companies that outsource fairly complicated software projects that do  
involve relatively rich UIs and they report consistently good results  
from their outsourcing partners.


In the early days of outsourcing, there was a lot of this kind of  
miscommunication but I suspect that in the several years that have  
elapsed since Jim's experience, the Indian programming world has made  
great strides. Read The World is Flat by Thomas L. Friedman for an  
up-to-date look at this whole area.



On Aug 24, 2005, at 11:16 AM, Richard Gaskin wrote:


Jim Bufalini wrote:

Several years ago I had a company that outsourced to India. You  
can't leave
anything to the imagination in the spec. If you do it's guaranteed  
to come
back wrong. And there are cultural differences to deal with that  
effect the

software.
For example, making requests to reorder the prompts on a working  
entry
screen, so it matches the customer's workflow, elicit disbelief  
and outright
laughter. The programmers can't understand why you would take  
something that

works and change it solely for the convenience of the end user.



I hope all my clients' competitors outsource. :)

That last line is one of the funniest things I've read in this  
industry in years.  Should be a t-shirt


--
 Richard Gaskin
 Managing Editor, revJournal
 ___
 Rev tips, tutorials and more: http://www.revJournal.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your  
subscription preferences:

http://lists.runrev.com/mailman/listinfo/use-revolution





~~
Dan Shafer, Revolution Consultant and Author
http://www.shafermedia.com
Get my book, Revolution: Software at the Speed of Thought
From http://www.revolutionpros.com, Click My Stuff



___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Computer Science in today's market

2005-08-24 Thread Richard Gaskin

Dan Shafer wrote:


On Aug 24, 2005, at 11:16 AM, Richard Gaskin wrote:

Jim Bufalini wrote:
Several years ago I had a company that outsourced to India. You  
can't leave anything to the imagination in the spec. If you do

it's guaranteed to come back wrong. And there are cultural
differences to deal with that effect the software.
For example, making requests to reorder the prompts on a working
 entry screen, so it matches the customer's workflow, elicit
disbelief and outright laughter. The programmers can't understand
why you would take something that works and change it solely for
the convenience of the end user.


I hope all my clients' competitors outsource. :)


My guess is that this is old data. Funny, but old. I know several  
companies that outsource fairly complicated software projects that do  
involve relatively rich UIs and they report consistently good results  
from their outsourcing partners.


In the early days of outsourcing, there was a lot of this kind of  
miscommunication but I suspect that in the several years that have  
elapsed since Jim's experience, the Indian programming world has made  
great strides. Read The World is Flat by Thomas L. Friedman for an  
up-to-date look at this whole area.


The world _is_ flat:  I hear comments like that from stateside 
developers too. :)


--
 Richard Gaskin
 Managing Editor, revJournal
 ___
 Rev tips, tutorials and more: http://www.revJournal.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


RE: OT: Computer Science in today's market

2005-08-24 Thread Jim Bufalini
Dan,

The several years was late 1999 through 2001. If those were the early
days, then so be it.

Of course, using a word like outsourcing is like saying programming. There
are many different kinds. Do these companies have their own facilities
offshore like IBM and Microsoft with 3,000+ programmers each in India alone?
Or, do they have a dedicated full-time programming staff offshore? Do they
have a half dozen or so resident offshore programmers onsite on H-1 and B-1
visas?

The company we worked with had 350 programmers who admittedly were not in
love with our business model, which used them as a backend programming
resource for smaller US developers who could then convert their personnel
from programmers to consultants who would work with the actual clients,
write the specs and do the installs.

The motivation of many programmers in India is to put in 4 or 5 hard and
lean years with a company there to earn the right to travel to other
countries, where the pay is much higher and where they have a good chance of
immigration. I'd be surprised if this has changed much in 5-years.

Glowing articles aside, the realities of outsourcing are more involved
technically and culturally than appear on the surface. This is not to say it
doesn't work, but I highly doubt any client who outsources will get the kind
of quality and satisfaction that they would otherwise get from the types of
people who frequent this list.

Jim

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of Dan Shafer
 Sent: Wednesday, August 24, 2005 1:10 PM
 To: How to use Revolution
 Subject: Re: OT: Computer Science in today's market


 My guess is that this is old data. Funny, but old. I know several
 companies that outsource fairly complicated software projects that do
 involve relatively rich UIs and they report consistently good results
 from their outsourcing partners.

 In the early days of outsourcing, there was a lot of this kind of
 miscommunication but I suspect that in the several years that have
 elapsed since Jim's experience, the Indian programming world has made
 great strides. Read The World is Flat by Thomas L. Friedman for an
 up-to-date look at this whole area.


 On Aug 24, 2005, at 11:16 AM, Richard Gaskin wrote:

  Jim Bufalini wrote:
 
  Several years ago I had a company that outsourced to India. You
  can't leave
  anything to the imagination in the spec. If you do it's guaranteed
  to come
  back wrong. And there are cultural differences to deal with that
  effect the
  software.
  For example, making requests to reorder the prompts on a working
  entry
  screen, so it matches the customer's workflow, elicit disbelief
  and outright
  laughter. The programmers can't understand why you would take
  something that
  works and change it solely for the convenience of the end user.
 
 
  I hope all my clients' competitors outsource. :)
 
  That last line is one of the funniest things I've read in this
  industry in years.  Should be a t-shirt
 
  --
   Richard Gaskin
   Managing Editor, revJournal
   ___
   Rev tips, tutorials and more: http://www.revJournal.com
  ___
  use-revolution mailing list
  use-revolution@lists.runrev.com
  Please visit this url to subscribe, unsubscribe and manage your
  subscription preferences:
  http://lists.runrev.com/mailman/listinfo/use-revolution
 



 ~~
 Dan Shafer, Revolution Consultant and Author
 http://www.shafermedia.com
 Get my book, Revolution: Software at the Speed of Thought
  From http://www.revolutionpros.com, Click My Stuff



 ___
 use-revolution mailing list
 use-revolution@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-revolution




___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Computer Science in today's market

2005-08-24 Thread Dan Shafer

Yeah, I'd say four-year-old data is the early days.

My data says you're out of date but I'm sure my data has a bias to it  
as well.


Dan

On Aug 24, 2005, at 6:35 PM, Jim Bufalini wrote:


Dan,

The several years was late 1999 through 2001. If those were the  
early

days, then so be it.

Of course, using a word like outsourcing is like saying  
programming. There

are many different kinds. Do these companies have their own facilities
offshore like IBM and Microsoft with 3,000+ programmers each in  
India alone?
Or, do they have a dedicated full-time programming staff offshore?  
Do they
have a half dozen or so resident offshore programmers onsite on H-1  
and B-1

visas?

The company we worked with had 350 programmers who admittedly were  
not in

love with our business model, which used them as a backend programming
resource for smaller US developers who could then convert their  
personnel
from programmers to consultants who would work with the actual  
clients,

write the specs and do the installs.

The motivation of many programmers in India is to put in 4 or 5  
hard and

lean years with a company there to earn the right to travel to other
countries, where the pay is much higher and where they have a good  
chance of

immigration. I'd be surprised if this has changed much in 5-years.

Glowing articles aside, the realities of outsourcing are more involved
technically and culturally than appear on the surface. This is not  
to say it
doesn't work, but I highly doubt any client who outsources will get  
the kind
of quality and satisfaction that they would otherwise get from the  
types of

people who frequent this list.

Jim



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Dan  
Shafer

Sent: Wednesday, August 24, 2005 1:10 PM
To: How to use Revolution
Subject: Re: OT: Computer Science in today's market


My guess is that this is old data. Funny, but old. I know several
companies that outsource fairly complicated software projects that do
involve relatively rich UIs and they report consistently good results
from their outsourcing partners.

In the early days of outsourcing, there was a lot of this kind of
miscommunication but I suspect that in the several years that have
elapsed since Jim's experience, the Indian programming world has made
great strides. Read The World is Flat by Thomas L. Friedman for an
up-to-date look at this whole area.


On Aug 24, 2005, at 11:16 AM, Richard Gaskin wrote:



Jim Bufalini wrote:



Several years ago I had a company that outsourced to India. You
can't leave
anything to the imagination in the spec. If you do it's guaranteed
to come
back wrong. And there are cultural differences to deal with that
effect the
software.
For example, making requests to reorder the prompts on a working
entry
screen, so it matches the customer's workflow, elicit disbelief
and outright
laughter. The programmers can't understand why you would take
something that
works and change it solely for the convenience of the end user.




I hope all my clients' competitors outsource. :)

That last line is one of the funniest things I've read in this
industry in years.  Should be a t-shirt

--
 Richard Gaskin
 Managing Editor, revJournal
 ___
 Rev tips, tutorials and more: http://www.revJournal.com
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution






~~
Dan Shafer, Revolution Consultant and Author
http://www.shafermedia.com
Get my book, Revolution: Software at the Speed of Thought
 From http://www.revolutionpros.com, Click My Stuff



___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution






___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your  
subscription preferences:

http://lists.runrev.com/mailman/listinfo/use-revolution



___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


OT: Computer Science in today's market

2005-08-23 Thread Jim Hurley
Thought some  of you might be interested in this article from the NYT 
on Computer Science as a major in today's world of technology and the 
problems with off-shoring of programming jobs.


TECHNOLOGY   | August 23, 2005
http://www.nytimes.com/2005/08/23/technology/23geeks.html?ex=1125460800en=6b61cc74c14ba4afei=5070emc=eta1ATechie, 
Absolutely, and More

By STEVE LOHR
For computer science students, expanding expertise beyond programming 
is crucial to future job security as technology jobs move to India 
and China.


Jim
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Computer Science in today's market

2005-08-23 Thread Richard Gaskin

Jim Hurley wrote:
Thought some  of you might be interested in this article from the NYT on 
Computer Science as a major in today's world of technology and the 
problems with off-shoring of programming jobs.


TECHNOLOGY   | August 23, 2005
http://www.nytimes.com/2005/08/23/technology/23geeks.html?ex=1125460800en=6b61cc74c14ba4afei=5070emc=eta1ATechie, 
Absolutely, and More

By STEVE LOHR
For computer science students, expanding expertise beyond programming is 
crucial to future job security as technology jobs move to India and China.


A reassuring read.

Makes me glad I never jumped on the bandwagon with commodity languages 
like Java and VB.  Anything that can be commoditized will be sent 
overseas today, and done by robots tommorrow.


I don't know about the rest of you folks, but I spend more time doing 
requirements analysis and design than coding.  Those jobs can be 
outsourced only at the publisher's peril: design work requires an 
intimate understanding of not just the regional culture of the target 
audience, but also the organizational culture.  You have to directly 
observe users in action, interview people at all levels of the 
organization your software will support, and learn when to listen to 
what they tell you and when to read between the lines to hear not what 
they're able to articulate but what they really mean.


Software design is more about workflow than algorithms, more about 
people than machines.


A tool like Rev is already doing most of the work that other companies 
outsource: the bit-counting tedium of lower-level languages.


Us Rev devs ge get to focus on the people side of the business, which 
for me is more enjoyable (when I was working in C I kept asking, Why am 
I typing this -- can't the machine do this for me?), and not likely to 
move offshore anytime soon (except perhaps with short-sighted companies 
who prefer to jeopardize their viability by blurring the distinctions 
between short-term savings and long-term ROI, and I try to avoid working 
with companies that aren't ROI-driven anyway).


--
 Richard Gaskin
 Fourth World Media Corporation
 __
 Rev tools and more: http://www.fourthworld.com/rev
___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: [OT]: Computer Science in today's market

2005-08-23 Thread Eric Chatonet

Hi Richard and all,

Le 23 août 05 à 22:43, Richard Gaskin a écrit :

Software design is more about workflow than algorithms, more about  
people than machines.


I do agree a thousand times.
More, I think that a good idea, right ergonomics and design are 80%  
of any software value.
The rest (coding) has to be clean and well thought (architecture is  
important) but it's backup only.

Men, I'm not a programmer, I'm an obstetrician ;-)

Best Regards from Paris,

Eric Chatonet.

So Smart Software

For institutions, companies and associations
Built-to-order applications: management, multimedia, internet, etc.
Windows, Mac OS and Linux... With the French touch

Free plugins and tutorials on my website

Web sitehttp://www.sosmartsoftware.com/
Email[EMAIL PROTECTED]/
Phone33 (0)1 43 31 77 62
Mobile33 (0)6 20 74 50 86


___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Computer Science in today's market

2005-08-23 Thread Mark Talluto


On Aug 23, 2005, at 1:21 PM, Jim Hurley wrote:

Thought some  of you might be interested in this article from the  
NYT on Computer Science as a major in today's world of technology  
and the problems with off-shoring of programming jobs.


TECHNOLOGY   | August 23, 2005
http://www.nytimes.com/2005/08/23/technology/23geeks.html? 
ex=1125460800en=6b61cc74c14ba4afei=5070emc=eta1ATechie,  
Absolutely, and More

By STEVE LOHR
For computer science students, expanding expertise beyond  
programming is crucial to future job security as technology jobs  
move to India and China.




Jim,

Great article to bring to everyone's attention.  I completely believe  
that to be a successful developer, one must have a well rounded  
background in areas outside of programming.  The ability to generate  
and analyze data about competitors, customers, and market conditions  
creates long term viability.  I have passed this link on to others in  
the field.



Mark Talluto
--
CANELA Software
http://www.canelasoftware.com

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


Re: OT: Computer Science in today's market

2005-08-23 Thread Judy Perry
You do?

You're kidding, right?

;-)

At least, that _would be_ the response if made by any  of my CS major
students :(

Judy

On Tue, 23 Aug 2005, Richard Gaskin wrote:

 I don't know about the rest of you folks, but I spend more time doing
 requirements analysis and design than coding.  Those jobs can be
 outsourced only at the publisher's peril: design work requires an
 intimate understanding of not just the regional culture of the target
 audience, but also the organizational culture.  You have to directly
 observe users in action, interview people at all levels of the
 organization your software will support, and learn when to listen to
 what they tell you and when to read between the lines to hear not what
 they're able to articulate but what they really mean.

___
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution