Software development, for any industry, requires more than expertise in code and syntax. Successful software development demands a passion for bringing people and teams together to identify and pursue opportunities for continuous improvement. I teach project managers and program leaders the art of applying Agile methodology because, in my experience, it’s a superb discipline for cultivating the collaboration and motivation of people to achieve great results.
With 25+ years of successful software delivery — for companies large and small, across many industries, and as architect, project manager, program leader — I now coach and mentor new and experienced Agile team managers to achieve the true gratification that comes from team accomplishments, attained through agility, and the deep collaboration they create.
People often think software developers just like to make things work. They do, but the best ones treat the businesses they serve as if they were their own and invest their passion into creating outstanding outcomes, continuous improvement of processes, performance, and results. Years deep in Agile methods and successes, I’m passionate about sharing what I’ve learned with others to enable their success — and also learning from them in the process.