Session:Emerging Architecture Challenges and Techniques--Discussions
From WICSA Conference Wiki
Please use this page to capture ideas, thoughts, reactions, opinions and so on about the content of this working session.
Contents |
Attendees
Please add yourself to this list. Tell us something about your background. Add to the Discussions questions section below a few sentences about the working session topic such as your position and questions you would like to see discussed.
- Matthew Bass
- Dan Paulish
- Joachim Sauer, University of Hamburg & C1 WPS GmbH
- Patricia Lago, Vrije Universiteit Amsterdam (NL)
Key ideas
(key ideas, how papers relate to each other and support the session theme)
- As systems continue to grow in scale and complexity, the organizations that develop them continue to grow and become more complex as well. Both of these conditions create challenges for the people who design and build systems as well as the organizations that rely on them. These challenges may come in the form of technical concerns, fitness for purpose - (i.e. how do organizations ensure that they are building a system that meets their business needs?), or from the construction of the system itself. The papers in this section all touch on at least one of these challenge areas.
Discussion questions
- The term "organizational competence" or "architectural competence" is one that seems to be heard more and more these days. Do people have thoughts on what it really means for an organization to be architecturally competent? Another way to ask the question might be "what is the role of software architecture in business?"
- As the nature of the systems we build grow in size and complexity do today's software architecture approaches scale, or do we need new ways to think about software architecture?
- "Conway's law" has been taken for granted for many years now, but what does this mean as organizations become more global? Does the way we think about the relationship between the organization and the architecture change?
- Which role does architecture play in globally distributed teams as in open source development or offshore outsourcing? Does architecture-centric development help to deal with specific challenges? Are new ways of working with architectures required?
Discussions
(pre-session, session, post-session, post-mortem)
