As a software developer, manager, consultant, speaker, facilitator, teacher, mentor and coach – I have spent the last 16 years helping teams and individuals to deliver high quality incremental solutions. These skills have been grown through first hand experience with delivery of software solutions within product organizations as well as going through the school of hard knocks that is software services consultancy. During this time, I have worked both on the front lines of software delivery as well as in management and executive leadership teams of successful companies. For more information, please connect with me on LinkedIn.Throughout this time, I have honed my own skills – spending time both inside and out of my work day to establish a strong foundation for helping software teams to deliver value. As such, I would consider myself a deep generalist – one who is able to gain rapid and insightful understanding of the context and people building the solution. Meeting teams and individuals where they are at – we then work together to build a system and to develop the skills required to operate as an engine of strong and skillful iterative delivery and execution.On my own time, I am continually growing my coaching skills and have recently taken up the path of an Associate Coach with Integral Coaching Canada. I also try to soak up as much as I can from the generosity of the UX, Lean and Agile community at large. Whether speaking or facilitating sessions at conferences or offering insights through this blog – a foundational value of InsideOutAgile is to create connections, build capabilities, and share ideas towards creating a more respectful and compassionate work and life.