Recognizing that software development culture, management, and process can be frustrating and inhibiting, I've invested significantly in finding ways to overcome and counteract those effects. What I’ve found is that valuing simplicity, respect for people, continuous improvement, and short feedback loops are powerful tools for addressing these shortcomings. Since software development doesn't own those frustrations I've also been translating what I've learned into other areas of the organization, family life, community groups, and coaching. I speak regularly at conferences in Canada and the United States, have been featured on InfoQ, co-founded the Winnipeg Agile User Group, and work at Protegra. You can read more about what I've learned at WinnipegAgilist.Blogspot.com.