password
username
Sponsored by CakeMail, an email marketing software.
Newsletter preview

Tuesday, July 15, 2008 

Get a free JavaRebel license

JavaRebel is a class reloader JVM plugin. Just add -javaagent:javarebel.jar to see changes instantly in your desktop, web or backend application. See the 2 minute screencast or just download and give it a try.

 

The first 150 to register will get a free personal license worth $150

 Perspective


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

07/18-07/19 Salt Lake City
07/25-07/27 Phoenix
07/25-07/27 Columbus
08/01-08/03 Des Moines
08/01-08/03 Green Bay
08/08-08/10 Princeton

 
 A Developer's Perspective
 Next section
Mark Gregory Turansky is a Software Architect and Lead Engineer with a decade of experience building highly scalable and robust Java applications. He's currently building a grid computing platform for a rapidly growing healthcare company, and he's built applications for diverse clients ranging from government agencies to internet portals.

We’re not "resources"
By Mark Turansky

Resources. It’s a dehumanizing term that is also flat-out wrong for nearly every profession I can think of.

Project planning requires estimates and scheduling. I’ve got no problem with that except when it treats people as interchangeable cogs. In a manufacturing process, skilled workers might be interchangeable. There are only so many ways to stamp out a piece of machinery or otherwise work the assembly line. The process can be perfected to the exact number of steps involved in making a thing. Read The Toyota Way to get a better feeling for how world class manufacturers achieve this.

THESE AREN’T RESOURCES

But there are many, many professions that do not and can not achieve worker utility, where swapping out one “resource” for another is not feasible or sensible.

Does George Steinbrenner schedule a “short stop resource” or does he get Derek Jeter? Do the Yankees want home run hitting A-Rod or a mere “3rd baseman resource”?

Did the Chicago Bulls staff a “shooting guard resource” or did they need Michael Jordan?

Did Apple do well when it had a CEO “resource” or did they achieve the incredible after Steve Jobs came back to lead the company?

Do you want a 1st year medical intern (your “doctor resource”) performing your brain surgery or do you want the foremost expert in the field?

Do you want an “acting resource” or does Brad Pitt have more marquee power?

When was the last time you looked for a “contractor resource” instead of hiring the very best contractor you could find to renovate your home?

Thoughtworkers and creative types are no different. Software engineers are simultaneously creative and logical, and there is an order of magnitude difference between the best and worst programmers (go read Peopleware if you don’t believe this). Because of this difference, estimates have to change based on the “resource,” which means we’re not interchangeable cogs after all.

IT’S THE TEAM, STUPID

You can schedule me to be the Yankees 3rd base resource (thereby saving cost in the Cost-Schedule-Quality tradeoff), but I’m certain the quality of the product would suffer despite the fact that I played little league baseball for years as a kid. Similarly, you can cast me in your movie, but I’m not sure I’d sell any tickets. I wouldn’t do any better running Apple than John Sculley, and you definitely don’t want me performing brain surgery.

Talent matters.

Winning organizations build winning teams, they don’t schedule resources and they don’t break up a winning team. They pay top dollar for top talent knowing that it’s entirely talent that makes a winning team.

Steve McConnell’s widely acclaimed Rapid Application Development ranks “Weak Personnel” as the 2nd classic mistake an organization can make when trying to build software. In discussing teamicide in Peopleware, DeMarco and Lister write “Most forms of teamicide do their damage by effectively demeaning the work, or demeaning the people who do it.”

Talent matters. Treating highly intelligent software developers as “resources” is demeaning, dehumanizing, and ultimately counterproductive to an organization that needs to build and field a winning team.

Until next time,
Mark Turansky
http://blog.markturansky.com/

 

Solve Java memory issues. Read a new white paper.

In the Quest white paper, "Memory Analysis in Eclipse," Steve Haines discusses how to identify and avoid memory leaks in Java applications within the Eclipse Java IDE. See what works best to solve memory issues and improve Java performance.

Read the white paper today.

 DZ Top Links
 
 DZone Top Links
 Next section
 Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week

 
 Popular at JL
 
 Popular at Javalobby
 Next section
 Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.

GlassFish Application Server Refcard

The use of GlassFish application server is growing, and having a reference card for day-to-day jobs is inevitable. This refcard covers administration, security, and performance management topics. Download now.

0 replies - 1500 views - 07/13/08 by Masoud Kalali in Refcardz

Getting Started with Spring RCP

Let's familiarize ourselves with the Spring RCP. New life seems to have been blowing into this project: after almost two years of hiatus, the 1.0.0 release...

13 replies - 10642 views - 07/01/08 by Geertjan Wielenga in News

Tomcat Today, GlassFish Tomorrow?

While there are indeed several advantages to using GlassFish vs. Tomcat, it's probably useful to know that Sun is the original creator of Tomcat and that any...

12 replies - 7253 views - 07/03/08 by Alexis MP in Articles

The Reality of Bad Programmers

I’ve been reading a lot of articles lately outlining what defines a bad programmer. I find this to be a particularly interesting topic myself as often times...

11 replies - 5016 views - 07/09/08 by CollinCusce in Articles

Getting Further with Spring RCP

In Getting Started with Spring RCP, the initial stages of working with Spring RCP were covered—from setting up a project, to creating views, establishing a...

11 replies - 4864 views - 07/03/08 by Geertjan Wielenga in News

JDK 6 Update 7: Java VisualVM Included

JDK 6 Update 7 has been released. The full internal version number for this update release is 1.6.0_07-b06 (where "b" means "build"). The...

3 replies - 4400 views - 07/08/08 by Geertjan Wielenga in News

 White Papers & Announcements
 
 Product Announcements
 Next section
 Back to top
Product and service announcements for Java developers.

OpenEdit Framework: Unobtrusive, Extensible, Agnostic, Fun

OpenEdit is continuing to pop up in lots of different places. As we continue to refine and grow the software, we'd like to engage the community at every...

0 replies - 1112 views - 07/11/08 by julier in Announcements

Apache Ant 1.7.1: Bug Fix Release

Apache Ant Team has released Apache ANT 1.7.1 as a maintenance release with some new features. Ant 1.7.1 is mostly a bug fix release which addresses numerous...

0 replies - 803 views - 07/10/08 by Masoud Kalali in Announcements

Java GUI Testing Tool Squish Supports New Eclipse "Ganymede" 3.4

Squish, the cross-platform automated GUI testing tool for Java and Web applications, now supports testing of Java GUI applications based on the new Eclipse 3.4...

0 replies - 754 views - 07/08/08 by Reginald Stadlbauer in Announcements

Jxcell 2.3.0: Enhanced Drawing Object Support

Jxcell is a high performance Java spreadsheet component that enables you to represent and display a workbook. It contains the tools needed to store, analyze,...

0 replies - 691 views - 07/10/08 by jxcell in Announcements

N-BRAIN's UNA Now Supports Groovy, Scala, Fan

N-BRAIN today announced release of the next micro version of UNA (1.0.7404). This version of UNA adds support for three new languages that run on the Java...

0 replies - 584 views - 07/11/08 by jdegoes in Announcements

Important Security Update for Struts 2.0.x

If you're using Struts 2.0.x you should upgrade to 2.0.11.2 in order to fix a vulnerability reported by Meder Kydyraliev of Google's security team:

0 replies - 549 views - 07/10/08 by Al Sutton in Announcements

Allatori Java Obfuscator 2.2: Encryption Enhancements

Allatori Java Obfuscator belongs to the second generation obfuscators' family and has all spectrum of opportunities on protection of your intellectual...

0 replies - 509 views - 07/10/08 by Vlad Ershov in Announcements

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other Javalobby publications.
Manage your Javalobby membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

Javalobby News is a service mark of DZone, Inc.
Copyright ©2001-2008 DZone, Inc.

Thank you for your continued support of Javalobby and DZone. If you prefer not to receive the Javalobby weekly newsletter, send an e-mail to ***-jlnews@javalobby.org and please ensure the actual email address to be removed is present.
DZone, Inc., 113 Legault Drive, Cary NC 27513 USA