Technical Coaching for Agile software & hardware development
Help make the world a better place through the improvement of software delivery.
Software is eating the world: Each day, a little bit more of our society runs on code. The success of many businesses are defined more by the software they run than their end product. Through improving companies' software development capability, we are making the world a little bit better place every day.
Build technical competence in teams
Structure organizations for learning
Technical practices are how Agile teams continuously deliver value. Training alone is not sufficient: Top-down Agile adoptions fail because teams fail to change their daily habits. Shaping environments, organizations, and processes is necessary to exchange learning and amplify success patterns. Pairing with advocates and leadership creates a resilient culture of improvement.
Getting from Ideation to Delivery with repeatable results.
Success or failure often is determined before the first step is taken. Start your organizational change by examining the outcomes you want. Focus on the values and principles you are willing to adopt to reach them. Set a realistic adoption strategy and waypoints for your Agile journey.
Improve disciplined engineering behaviors in your teams. Understand how the practices support high-quality product delivery:
Source Control, Continuous Integration, Unit Testing, Refactoring, Test-Driven Development and more.
Organizational transformation can be a full-time challenge, but also needs a sustainable pace. Design your coaching support to match the needs of your team development. On-site, multiple location, remote, and virtual engagement available.
Matt helps companies build self-sustaining change at the team and organizational levels. His client background includes XP, Scrum, Lean, and large-scale Agile adoptions.
Matt served as Intel's first dedicated technical coach on its Emergent Systems and Coaching Team. He assisted hardware and software teams across the company with Agile adoption, including instruction in the Scrum framework and software development practices. As a senior member of Intel's lead microprocessor design team, he guided verification of the Pentium 4, Core 2, and Core i7 chip series. He is a co-author of “The Art of Validation”, an internal reference on the philosophy and process of Intel verification teams.
Matt holds a degree in Electrical Engineering from the University of Illinois, where he also taught software development. He is an advocate and instructor of the Code Dojo and Coderetreat patterns, which use dedicated practice to hone professional programming skills. He started Intel's Dojo and Retreat program in 2011 that is still growing today. Matt is a global coordinator for the Global Day of Coderetreat, and he facilitates software practice events for the Portland, Oregon community.
Matt firmly believes in the “by doing it, and helping others do it” portion of the Agile Manifesto. Matt joined VR Motion Corporation as its part-time Chief Technical Officer in 2017 . VR Motion builds products that power virtual reality experiences for the automotive market. Matt uses his experiments in building small-company culture to test-drive new development ideas.
Matt resides in Portland, Oregon. He is an avid automobile racer, model railroader, and judoka.