Pragmatic Test-Driven Development
Learn two different testing rhythms: test-frequently and test-first. Understand how refactoring affects tests and how acceptance and system quality tests support and enhance core TDD practices.
Agile Architecture Workshop: A Pragmatic Approach
Learn small and larger project or program practices and techniques for agilely defining, refining, and evolving your software architecture.
Skills for the Agile Designer
Acquire techniques for seeing and shaping solutions, developing a common design vision, monitoring design debt, and focusing on the important stuff.
Writing Agile Use Cases
Learn practical techniques for writing clear, concise usage descriptions, conducting wizard-of-oz prototype experiments, and relating use cases to smaller-sized agile user stories and acceptance tests.
Developing and Communicating Software Architecture
Learn how to develop an essential architecture and explain it to diverse stakeholders.
UML 2.0 in 1 day for the healthy skeptic. Move beyond overly simpllstic or clunky, cluttered diagrams.
The Art of Telling Your Design Story
Create compelling, convincing, and nuanced design presentations.