Landscape of Sustainable Engineering Practices

Landscape of Sustainable Engineering Practices

I want to share an infographic and related narrative that has really helped people emotionally connect with the importance and challenges of sustainable software development practices. I usually show the landscape in a quick introduction to Agile; in two day trainings, I go through an in-depth narrative and discussion. Sustainable Engineering Practices The diagram shows [...] Continue reading »

5 Ways Scrum Creates Safety (vs. XP)

Just had my first article posted to Scrum Alliance website. (Click link to check it out). I originally wrote this 9 months ago to support my Certified Scrum Coach application, but that process finished first. Here is the abstract: Scrum contains a set of practices distinct from XP that are intended to enhance project safety. [...] Continue reading »
What’s better than Kanban?

What’s better than Kanban?

I was reading Freddy Balle's book The Gold Mine: A Novel of Lean Turnaround and I read something that stopped me dead in my tracks. In the book, after months of transitioning a manufacturing plant to continuous flow using Kanban, the Lean sensei asks the innocent question: Question: What is better than Kanban? To answer this, [...] Continue reading »
Rapid reliable releases

Rapid reliable releases

I recently attended a ThoughtWorks QTB - Rapid, Reliable Releases (AKA It's not making money until its in production) by Rolf Russell and Andy Duncan. It was a solid presentation around the importance of managing environments effectively. I will walk through the diagram below starting with ... a reliable continuous integration system creates a foundation [...] Continue reading »

Agile Tour Toronto Presentation: A Gentle Introduction to Agile

Below are the slides from my first presentation at AgileTourToronto. It is based on ideas from Alistair Cockburn (among others) and has been a work-in-progress since I started sharing Agile ideas in 2002. Presentation Overview There are a lot of choices and alternatives for getting started with Agile. It can be confusing. This talk will [...] Continue reading »