![]() |
|
|
|
Bill Curtis - Keynote SpeakerBill Curtis is co-founder and chief scientist of TeraQuest in Austin, TX, where he works with organizations to increase their software development capability. He is a former director of the Software Process Program in the Software Engineering Institute at Carnegie Mellon University. Curtis is a co-author of the Capability Maturity Model for Software, and is the principal architect of the People CMM. Prior to joining the SEI, Curtis directed research on advanced user interface technologies and the software design process at MCC, developed a global software productivity and quality measurement system at ITT’s Programming Technology Center, evaluated software development methods in GE's Space Division, and taught statistics at the University of Washington. Keynote: We Need More Cowboy Programmers‘Cowboy programmers’ have been portrayed by different factions in the software development community as heroes or villains. Process aficionados vilified them as undisciplined renegades whose individualism is a threat to professional engineering. Those who eschewed the process movement in software development deified them as the creative artists whose refusal to kow tow to management was the only hope for achieving the miracles needed to produce challenging new systems. Yet there are almost no characterizations of what a ‘cowboy programmer’ is and how they perform their skills. This talk will propose a description of what a ‘cowboy programmer’ is in reality by exploring the lives and working habits of real cowboys. By understanding how real cowboys worked we will come to understand how real ‘cowboy programmers’ perform their craft. This understanding will challenge stereotypes and cherished beliefs about the practitioners of two of our most cherished professions. We will propose a definitive characterization of ‘cowboy programmer.’ The analysis and juxtaposition of these two professions will lead to one inexorable conclusion…we need more ‘cowboy programmers.’
|