PowerPoint Presentations on Software Development
Here are four PowerPoint presentations I've delivered over the last few years. Caveat: I structured these decks as visual aids for extemporaneous talks. In other words, they do not provide a coherent, narrative story on their own.
(In future talks I plan to experiment with different structures. Some presentations, such as business plans, need to function as stand-alone documents because they are intended to be passed around and reviewed long without your presence.)
Scrum: One Person's Perspective
: Shortly after obtaining my certification in the Scrum development methodology (I'm now a "Certified Scrum Master"), I gave this outline of Scrum to the Toronto Chapter
of the Software Process Improvement Network. Evidence-based Software Development Practices
: How to develop higher quality software in less time with dramatically less risk by emphasizing the role of collecting and analyzing evidence. This is the cornerstone of my approach to delivering software on time and without drama. Agile Development or Critical Chain? Yes!
: An outline of the Critical Chain Project Management (CCPM) approach and how to integrate it with Agile approaches to software development. Agile Methods in a Product Development Setting
: Sharing my personal experience using Agile methods to develop software products, with particular emphasis on the ways in which product development differs from custom/project oriented work.