logoC-SPIN / Meetings and Events / Previous Meetings

November 4, 1997
Creating a Software Engineering Culture

Back to C-SPIN Homepage

Creating a Software Engineering Culture

A "software engineering culture" describes an environment in which the members of a software group share a commitment to building high-quality products in a disciplined way. This presentation describes a set of 14 cultural principles about software engineering. These premises can be used to guide the behaviors of team leaders and practitioners, the decisions they make, and the technical practices used by software development teams. Managers can apply several of these precepts to grow a healthy culture based on quality-oriented leadership behaviors. The presentation will include examples of high-integrity interactions among managers, developers and customers; the importance of recognizing achievements; and the need for continual learning.


Karl E. Wiegers, Eastman Kodak Company
Karl E. Wiegers is a software process engineer in a large product software division at Eastman Kodak Company. During his 18 years at Kodak, he has also held assignments as a photographic research scientist, software applications developer, and software manager. Karl received a Ph.D. in organic chemistry from the University of Illinois. He is the author of the award-winning book Creating a Software Engineering Culture (Dorset House, 1996), in addition to more than 100 articles on many aspects of computing, chemistry, and military history. Karl is a frequent speaker at software conferences and professional societies.

[Back to C-SPIN Homepage]

C-SPIN: Chicago Software Process Improvement Network