Building a Healthy Software Engineering Culture
Every organization develops a culture of its own. Here are many tips for creating and sustaining a healthy software engineering culture.
It’s more important than ever for software organizations to build a healthy engineering culture. Healthy cultures rally developers around common goals: shipping high-quality work, continuously improving, and having fun in the process. Your culture is key to recruiting and retaining the talent you need to ship exceptional customer experiences.
This article is based on an interview that Bas Peters (Solutions Engineer at GitHub) conducted recently with Karl Wiegers (Principal Consultant at Process Impact) on software engineering culture. A webcast of the complete interview also is available.
Karl addressed these topics long before developers used GitHub, as in his 1996 book Creating a Software Engineering Culture — and his writings are more relevant than ever. More and more organizations wish to create a culture where people can take ownership of their work, where all work directly contributes to the company’s objectives, and where people can work on projects that are meaningful to them.