Technical Program
  Invited Speakers
  Technical Papers
  Practitioner Reports
Educators' Symposium
Doctoral Symposium
Student Research Comp.
Turing Lecture
Social Events
Week at a Glance
Final Program (1.5M .pdf)

Find in Program


view, help

"Organizational Patterns: Beyond Agility to Effectiveness"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
  > Technical Program > Tutorials > All Tutorials

 : Tuesday Afternoon Tutorials (1:30 - 17:00) : Successful Projects : Tuesday

Organizational Patterns: Beyond Agility to Effectiveness

Meeting Room 10
Tuesday, 13:30, half day


Neil Harrison, Avaya Labs:  Neil Harrison is a distinguished member of technical staff at Avaya Labs, where he develops communications software. He has been involved in software development and research for over 20 years, both as a developer and team leader. He has studied software development organizations for ten years. Neil has been a leader in the software patterns community since 1994. He has taught patterns courses and published patterns. He is acknowledged as the world's leading expert on pattern shepherding, and has a shepherding award named after him. He is on the board of directors of the Hillside Group.
James Coplien, North Central College, Illinois:  Jim Coplien is the current Vloebergh Professor of Computer Science at Vrije Universiteit Brussel and a visiting professor at the University of Manchester. His career spans over 20 years at Bell Laboratories, where he directed much of the early industry work on pattern languages in Bell telecommunication projects. Prof. Coplien was a founding member, and is currently Member Emeritus, of the Hillside Group, which launched the software pattern discipline. He continues to do research in formal pattern foundations. His book Organizational Patterns of Agile Software Development, authored jointly with Neil Harrison, reflects a decade of research into organizations world-wide.

Tutorial number: 45

It's not just agility. What do some organizations have that enables them to deliver high quality software on schedule, time after time? What is inherent in such organizations that make them consistently effective? We have captured these structural characteristics as patterns of effective software organizations. These patterns contain many of the underpinnings of popular agile methodologies such as XP and SCRUM, but go beyond them to encompass most organizational issues of software.

The patterns cut across all parts of an organization, so we encourage people who fill all roles in software development to attend. It could be particularly interesting for different people within the same organization to attend.

In this tutorial you will learn the many of the most important organizational patterns. You will also learn how they can complement your existing organization improvement practices with these patterns. You will participate in a mock organizational analysis, which will draw from your own experiences in software development. Through this, you will gain some insight into your own organization, and the roles you play. Will this insight inspire you, concern you, or frighten you? It depends on your own organization!

Beginner: Attendees should have experience in one or more roles in software development, such as developer, manager or tester.