[Welcome to all the folks coming in from Reddit! You can download for free a complete (and earlier) draft copy of The Art of ‘Ware (Version 2.0) [PDF] if you’re interested. Also, comments and criticisms are actively solicited for this and the other maxim-by-maxim postings.]
[From The Art of ‘Ware (Version 2.0) by Bruce F. Webster (forthcoming), Chapter 2, “Supporting Development”]
In key areas of technology development, talent is scarce and salaries are high, limiting resources for other employees.
As new technologies become hot markets, the number of skilled developers is small, and they command high salaries. For example, in the software industry this has been true at various times for 8086 assembly, Windows, C++, OLE 2.0, object-oriented development, Java, .NET, Python, and subsequent technologies. Each area fills in with time as sustained demand and high salaries draw more engineers into it. But, curiously enough, the absolute number of excellent developers in a given area of technology remains pretty much the same.
When I was teaching computer science at Brigham Young University in 1985-87, the number of students enrolled as computer science majors had increased dramatically — by a factor of five or so — from when I had been a student there a decade earlier. One of the professors, who had been around since the early 70’s, observed to me that the number of really good students in the department was still pretty much the same; the five-fold growth of enrollment hadn’t brought a five fold, or even a two-fold, increase in excellent CS majors. Why? Because those students with interest, aptitude, and native talent has been signing up all along; the surge in enrollment had come from students who saw computers as a way to get a great paying job, much as my friends during my undergraduate days had signed up for pre-law or pre-med.
When a new area of technology opens up, it quickly draws to it those developers with the interest, talents and desire to become really good in it. More excellent developers do come along with time, but as they do, some of the current ones start moving on to new areas, so the absolute number stays more or less constant.
Because of this, I’d like to propose a minor addition to the vast assortment of laws and rules governing technology and engineering:
- Webster’s Constant: the number of excellent developers in a new area of technology quickly reaches a constant value, which is sustained through the period during which the technology is vital.
This may seem a bit silly or fatuous, but it’s actually critical to understand if you need to build a development team that will be working with key technologies. It’s going to be tough finding really good people, and you’ll find yourself running into the same names over and over again. The trick is getting them to come to work for you.
Compare suntzu pingfa (Chapter 2: “Doing Battle”):
A nation can be impoverished by the army when it has to supply the army at great distances. (Sonshi translation)
About the Author: bfwebsterWebster is Principal and Founder at at Bruce F. Webster & Associates, as well as an Adjunct Professor for the BYU Computer Science Department. He works with organizations to help them with troubled or failed information technology (IT) projects. He has also worked in several dozen legal cases as a consultant and as a testifying expert, both in the United States and Japan. He can be reached at 303.502.4141 or at email@example.com.
Sites That Link to this Post
- The Wetware Crisis: the Dead Sea effect : Bruce F. Webster | April 11, 2008
- el blog de jant » El efecto Mar Muerto y los departamentos de tecnología | April 21, 2008