October 08, 2008

Quick Poll: Economic Downturn & Discipline in IT Business, Engineering

I'm sure it comes as no surprise that lately the bulk of my conversations with IT practitioners and providers center on the economic downturn that started in the U.S. and is now going global.  As I've written previously, the natural reaction in hard times is cost cutting.  But, cost-cutting alone is often problematic in the long-term, as a recent McKinsey article on Managing IT in a down-turn calls out:

"IT capabilities have fostered new sales channels, defined new customer segments, and even helped create new business models. 

These factors make reductions in IT spending more complicated than ever. Simplistic cuts, applied across the board, may endanger critical business priorities from sales support to customer service. That potent message should resonate even among corporate officers anxious to find quick savings. 

CIOs, of course, should continue to make their operations more efficient and to reduce costs, especially in areas that show signs of bloat. Discipline tends to slip during a lengthy upturn in spending such as the one that has occurred in recent years. Reducing pockets of unproductive expenditure will bring savings that help meet corporate cost targets. 

Still, except in the most dire circumstances, turning off technology investments during a downturn is counterproductive. When business picks up, you may lack critical capabilities. Besides, many technology investments can improve profitability in the short to medium term."

So, the wise IT executive should continue to invest, but those investments need to be selective and well-executed.  This brings me to a second conversational theme of late -- software engineering discipline.  At the recent SOA Consortium meeting, one of the findings Jeanne Ross shared was that "the table stakes for SOA success are mature project management and software development practices".  The software engineering theme re-emerged during our 'soapbox derby sessions'.  While respectfully disagreeing on the "how", both Victor Harrison of CSC and Peter Walker of Sun called out the more 'art than science' (my term) mode of the majority of today's software development.   And that to achieve success with any highly distributed, shared software development approach, more (some) rigor is required. 

Yesterday, with these ideas swirling around, I tweeted the following question "does corporate IT gain or abandon discipline/structure in software dev/delivery in tough economic times?"  The responses I received varied from "I hope so, lack of discipline caused this mess" to "the first victim of any time/$$$ pressure is quality". 

All that said, I've created a quick poll to gather additional perspectives on my question "Does your IT organization gain or abandon discipline during an economic downturn"?  The poll answer choices separate IT business discipline and engineering discipline. 

If you would complete the following quick poll, I'd appreciate it.  Feed subscribers, here is the direct link

June 06, 2008

WSJ Business-Tech blog on the gender divide in code, yes, software code

This post on men writing code from Mars while women write more helpful code from Venus caught my attention this morning -- must be a sign that it's Friday of a long week. 

"Emma McGrattan, the senior vice-president of engineering for computer-database company Ingres–and one of Silicon Valley’s highest-ranking female programmers–insists that men and women write code differently. Women are more touchy-feely and considerate of those who will use the code later, she says. They’ll intersperse their code–those strings of instructions that result in nifty applications and programs–with helpful comments and directions, explaining why they wrote the lines the way they did and exactly how they did it.

The code becomes a type of “roadmap” for others who might want to alter it or add to it later, says McGrattan, a native of Ireland who has been with Ingres since 1992.

Men, on the other hand, have no such pretenses. Often, “they try to show how clever they are by writing very cryptic code,” she tells the Business Technology Blog. “They try to obfuscate things in the code,” and don’t leave clear directions for people using it later. McGrattan boasts that 70% to 80% of the time, she can look at a chunk of computer code and tell if it was written by a man or a woman."

The post then goes on to tell of Ingres' effort to instill coding standards to make the code "more user-friendly and gender-neutral".  Now, I can clearly recall being in a code review of developer who defended his use of binary-addition to decrement a loop in COBOL as "intuitive to him" and "the only way he thought of doing it".  Needless to say, we (a mixed gender group) asked for a change to make the code "intuitive to everyone else".  But, this was clearly an exception -- and why I remember it from long ago -- and I never considered it "a guy thing".  Just a "that guy" thing.

So, my question is what do folks think of the above?  Is the need to prove code cleverness a geek thing?  Or, a guy geek thing?  And is understandable, maintainable code a girl thing?  Or, is it all a matter of style, time and environment?

About | Contact

Ads

Subscribe



  • Powered by FeedBlitz


Ads 2

Search

  • Google

    WWW
    blog.elementallinks.com

Affiliate

Accountability

  • The ideas and opinions expressed in this blog are my own.

License

blogosphere



Blog powered by TypePad