Open Market Software Development

Dr. David M. Weiss
Avaya Labs


Two critical issues in a software development organization are how work is assigned to developers and how developers are compensated. Although these may sound like organizational issues, they are closely linked to technical issues, especially architectural issues. Given a clear software architecture, one can create novel ways to assign work and compensate developers. This talk will describe some radical ways of organizing and compensating developers based on sound architectural principles and product line engineering.