Preventing architecture and design diagrams from going stale.
Responding to unexpected variability within a Sprint in Scrum.
Managing multiple work items that change the same system elements.
Techniques for documenting decisions made in hallway conversations and quick huddles.
Managing budgets and controlling costs in an agile environment.
Cracking the problem of measuring software developers' performance.
