: Agile Development : Organization and Professional Development : Tuesday : Tuesday Afternoon Tutorials (13:30 - 17:00) : Patterns and Pattern Languages
Organizational Patterns: Beyond Agility to Effectiveness
Royal Palm Salon 1 and 2
Tuesday, 13:30, half day
Neil B. Harrison, Avaya
James O. Coplien, DAFCA, Inc.
Tutorial number: 37
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.
Neil B. Harrison, Avaya: 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 O. Coplien, DAFCA, Inc.: Jim Coplien is a scientist at DAFCA, inc, and a professor of Computer Science at Vrije Universiteit Brussel. 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.