Patterns of Agile Project Management
The heart and origins of Agile
Too many organizational books dictate a one-size-fits-all approach to organizational improvement, or are centered on American or European social values. Instead of delivering hollow promises, organizational patterns deliver tools suitable to analyzing your organization's strengths and weaknesses and building on small, simple, but sound and proven practices, as a foundation for improving any software development organization.
Audience:
People interested in understanding and improving their organizational structure. The focus is on software development, but many of the techniques and ideas transcend many disciplines and certainly go beyond the acts of creating code. Knowledge of Alexandrian patterns is helpful but not necessary. This course is useful both to developers and managers, as well as everyone else in the organization.
Duration: 1 Day
Course Goals:
To better understand Organizational Patterns and Pattern Languages
To use your own role in your organization to put organizational patterns to work
To know how to create your own patterns as a knowledge management technique
To understand the roots of the Agile disciplines at a deeper level
Description
The course introduces the source of organizational patterns in popular use today, and engages students in a mock organizational study to deepen their knowledge of the patterns. We then debrief these studies and investigate applicable patterns one by one. All in all, the course covers over 30 crucial organizational patterns. The day ends in practical, concrete conclusions for each student and an action plan to continue the process at home.
Part I: Introduction to Organizational Patterns
Change and value systems
The origins of published patterns, and the CRC card technique
The seven most important organizational patterns in depth
Part II: Mock Organizational Study
Students will create, analyze, and improve a hypothetical organization based on their own experience
Part III: Lessons from the Organizational Study
What roles were dominant? missing?
Key communication paths
Roles and structure
Typical key roles: Gatekeeper, Public Character, Wise Fool
Learnings about communication
Communication-focused patterns
Part IV: Applying the patterns to you
What is your primary role?
Patterns for producer roles: Legend Role, Architect Also Implements, Pair Programming
Patterns for support roles: Firewall, patron, Size the Schedule, Work Flows Inward, Moderate Truck Number, Architect Controls Product
Deadbeat roles
Patterns for your organization
Organizational readiness for agility and improvement
Action plan development
The Organizational Patterns Book, co-authored by Jim Coplien and Neil Harrison, is the definitive work on the state of the art in Agile software development and is the foundation of this seminar