:00:48:Terry shares the catalysts that led him into computing.
:01:58:Can you profile your current role at Microsoft?"....I think I've got the best job in the world. I get to work with some very brilliant people and give them some pointers (thorough and well documented) on how they can make their estimates of what it will take them to complete a given project and end up with better software quality...."
:02:35:Please share your insights into the computing profession in the 1970s and 1980s."....The world had gone from a very strong central organization to a very diverse and freedom-based market - which has shown itself to finally come together now where the computers are working in synchronicity through the cloud to the point where we are now ending up with standards that work worldwide...."
:05:13:Terry comments on how software engineering has developed in the practitioners' world. "....It's been quite a development process as we've gone from not really having an engineering discipline to real software engineering where we are building with reusable parts....Before we were developing for 'a' computer which might get upgraded over time. But now we have computers that will run your software everywhere and it is much less important where it runs than the job it will do for people....We can think of the computer as almost being insignificant whereas before it was the center...."
:09:30:What are differences between information technology organizations and developing software for sale?"....It does make a huge difference to know who your end user is directly versus developing software that will be empowering a whole class of users....In the first case you tend to develop something that is more specific to their needs or that offers the ability for that end user to change their experience within certain restrictions. In the latter case.... you want to make sure you are giving your end users something that is very empowering and that they can tailor it easily to the way they work. This is much more challenging to me, you have to do your market research upfront to understand the way a whole class of users works and then apply that to the generality of the system you are delivering...."
:10:46:Please define the half-life of useful computing knowledge."....Some information is almost immediately useless after you've learned it. Other information is much more persistent....You really have to stay on top of your learning...."
:12:34:What are the differences between working at big companies and at internet startups?"....[In a big company] Overall the experience is one of really strong community but participating to the level that your particular situation lets you....At a small company you have another offsetting benefit. You get to help make the directional decision that really affects how that company will do in the marketplace...."
:14:21:Will careers in "computing" disappear?"....You see new specializations of our profession appearing all the time....There are so many disciplines even within computing now for computer engineering, information systems, software engineering as well as computer science and data administration...."
:15:50:Increasingly there is attention being given to IT as a profession with recognized professional certification, adherence to a code of ethics, demonstrated professional development, alignment with a body of knowledge and best practices. These concepts are encapsulated in IT Professionalism. Can you share your views on IT Professionalism?"....I think you have captured what it means to have a true profession. I would also add the recertification as well as the professional certification which keeps the community of professionals on tap with the latest knowledge...Now in 2009 there is a movement that is finally coming to a practical introduction of worldwide certification. This is the right direction for our profession. The International Federation for Information Processing (IFIP) has their International Professional Practice Partnership (IP3) program which has already set up programs. Canadian Information Processing Society (CIPS) and Australian Computer Society are in the process right now of finalizing....Also a member is the IEEE Computing Society. We will be seeing around the world a common means of recognition of the members of our profession which will encourage all of us to continually keep up-to-date...."
:19:33:If you could sum up your life experiences with career tips for the ICT professional, what would be your tips and the reasons behind them?"....It's not like chess, it is almost always much more a team sport where you have people who are specialists in various arenas working together to solve a problem that will really help a lot of people....It's important not to get stuck in a particular position. It's advisable that people continually analyze where they would most like to work....I'd also recommend that people join a professional association. Find the one that's appropriate for you and meet with other professionals regularly...."
Great interview. Here is the full audio version, as well as more information about Terry: