Good Software under Bad Conditions

Todd Lauinger · Technology of Object-Oriented Languages and Systems · 2000

The purpose of this tutorial is to relay my experiences for keeping software teams productive. We will discuss first of all the nature of software development. Unless we come to an understanding of software development, we cannot be sure that we are addressing the right problems to support a productive software development environment. Next, we will discuss the T's of software development productivity, namely Talent, Technique, and Technology, in that order. Talent is the most important of the 3 T's. Good software development talent will produce good software, regardless of the technique and technology you select. However, good technique and technology will make good talent even better. Finally, we will wrap up the tutorial with discussion of an action plan you can take in your organization to foster better productivity.

Read the paper · More papers on PaperTik