Jeremy's Public Speaking

Shotgunning UML

A series of presentations I created to teach UML and something akin to the Agile Unified Process to two engineering teams, QA, and product.

Shotgunning UML 1: Process, UML, and Basic Activity Diagrams
A quick look at a handful of development methodologies before moving on to UML fundamentals and basic activity diagrams as an alternative to flow charts.
Shotgunning UML 2: Advanced Activity Diagrams
More advanced features of activity diagrams: time events, signals, concurrency, expansion regions, and more.
Shotgunning UML 3: Communication and State Machine Diagrams
In hindsight, I should have skipped communication diagrams and spent the whole hour on state charts.

Other Presentations

Miscellaneous other presentations I've given.

Patterns in PHOOP
Speaking at the Dominion Enterprises' PHP User group on basic OOP in PHP, class and object diagrams in UML, design patterns, and antipatterns; a remix of my older "Pirates of the Dominion" presentation with more emphasis on patterns.
PHP 5.3's New Features
The first presentation given to the nascent Norfolk PHP User group. The focus was PHP's new implementation of namespaces, but I also briefly touched on closures, LSBs, and minor enhancements to the reflection API.
xhtml: X-Treme Markup
A presentation for the Norfolk WSUUG. I spoke on a subject I have a lot of passion for: XML, XSL, and the real semantic web. Unfortunately, I didn't have much free time to put together a lot of examples, so the presentation was more of a synopsis than the in-depth evangelical sermon I would have liked.
Software Specifications
A talk I've given twice on general process, software specifications, and detailed use cases.
Pirates of the Dominion: OOP by Example
A combination of OOD principals, PHP 5 OOP, and basic UML class diagrams