[ajug-members] Wipro coming to Atlanta
Frank Paolino
frankp at attglobal.net
Fri Aug 3 10:48:32 EDT 2007
Ron,
Will you share your own personal "comparison of java and .net"
perspective at some point? I rarely get to hear the perspective from
someone who has/had been in Java so long.
Frank
Ron Cordell wrote:
> In my experience most mid to large companies don't really have the
> culture that allows good software development to flourish, especially
> here on the east coast, and so tend to look at the bottom line. They
> see that they can get "developers" for $16/hour by outsourcing to
> various companies whether they are in India, China, or Romania, and
> that's what matters to them. There is a pervasive idea of the
> "software factory" that drives this, and most middle managers aren't
> dynamic or smart enough to actually change that. I've worked with a
> number of offshore "teams", each with an onsite "coordinator" in
> exactly that situation. At the ground level, the results from these
> teams is mixed at best. There are two dynamics that I've seen - one
> where the entire project is given offshore, architecture and
> everything, and one where the offshore team is an extension to the
> onshore team. Neither produce good results in my experience when
> looking in detail at what was produced, but that's not what matters to
> the business people who approve budgets. They see that they got X
> functionality at Y price and that's all they care about. They tend to
> shrug off issues like performance, maintenance of really poorly
> written code, or the fact that they are trying to push the problem of
> their poor requirements management under the rug by hiring cheap
> offshore teams. One of the major problems with trying the approach of
> integrating an offshore team into an onshore team is lack of control
> over who comes onto the offshore team. Companies like Wipro, Syntel,
> Caritor, et al all regard their resources as interchangeable. The same
> can be said of any outsourcing company, onshore or off shore. Without
> control over who is on the team, the ability to manage code and
> architectural quality becomes almost impossible. People with just a
> couple of years of experience tend to be moved from a team member to
> team leader or even architecture, but can't code their way out of a
> paper bag! Yet this is what is sold as a CMM Level 5 solution to the
> bean counters.
>
> Others have written on this thread about it not being an individual
> issue but a corporate one, and that's true. But I *can* influence a
> little bit around me about how people perceive the craft of software
> development and create a bubble in my own company that becomes known
> for delivering a quality product. In the company where I currently
> work it's a long, uphill struggle against sheer incompetence to change
> things like requirements management and how projects are run, but it
> can be done.
>
> On the subject of visas - I recently had two positions open for 6
> months that I was trying to fill from both within the company and
> without. I was looking for a more entry level person and a more
> experienced person. It finally took an H1-B to fill the entry level
> person just because I finally found someone that could actually write
> a simple method in a class and a set of unit tests for it. That's all
> I was looking for, but I went through literally hundreds of candidates
> to find someone that could meet those minimum requirements. The method
> was slightly more complicated than Hello World. There's lots of people
> out there that call themselves software developers, but there aren't
> that many that can actually develop software, and far fewer that
> understand that developing software is a craft that requires constant
> refinement and understanding. When you see it from that point of view
> I am a little more sympathetic to the bean counters about what they
> pay for developers on a grand scale, but down here on the ground I'll
> fight for every inch I can to get Software Craftsmanship.
>
> And finally, to those java bigots out there :) I can't resist throwing
> in that while I've spent the past 8 years working in Java, I've
> switched to .Net and C# for the time being to be able to explore that
> platform more thoroughly. It's just a part of that learning process.
> There isn't nearly the community around .Net that there is around
> Java, but there are some interesting things to explore and understand
> the relative strengths and weaknesses of both as Enterprise platforms.
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> ajug-members mailing list
> ajug-members at ajug.org
> http://www.ajug.org/mailman/listinfo/ajug-members
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ajug.org/pipermail/ajug-members/attachments/20070803/b7ec8e3c/attachment.html
More information about the ajug-members
mailing list