Diagramming and process are important topics in today's software development world, as the UML diagramming language has come to be almost universally accepted. Yet process is necessary; by themselves, diagrams are of little use. This is underscored by the number of recent books explaining Extreme Programming (XP), which many believe goes too far toward having no structure or no method. This book combines the notation of UML with the lightweight...