Hello and welcome to Insomnia Consulting
Question: What does it take to consistently and successfully create great software?
Great software is measured against the goals of the people who envision the software. Whether it's paying customers, consumers of open source software, or developers using third party libraries, the customers decide whether their goals are met successfully.
Customer and Engineers cannot create great software working individually. Customers and Engineers working together combine vision with execution.
Great Engineers are necessary to creating great software. But great engineers working as a team, in collaboration with customers will create great software a customer needs.
Changing an organizations software development culture is difficult. Utilizing effective coaching models can help developers and leaders understand what behaviors contribute to effective team behaviors and top performances.
Sometimes the gap between understanding and adoption can be closed with targeted training. Speaking engagements and training focused on providing examples an instruction in pair programming, test driven development and proper program design help development teams overcome tactical issues so they can focus on strategically delivery business value.
No-charge programming classes for individual and group learning.