<<< Previous track Next track >>>

 Qualities in Architecture

Host: Kevlin Henney

Quality software systems require quality software architectures. Otherwise it is hard, if not impossible, to meet their functional, operational and developmental requirements or to master their inherent complexity.

For instance, software architectures for systems with end-to-end quality-of-service demands, systems with stringent security requirements, or systems that are supposed to be in operation for 20+ years cannot be created on the fly using contemporary middleware and tools. Instead these architectures must be crafted with care, following a careful development process and based on considered design decisions.

In this track we will look at concrete operational qualities such as: performance, responsiveness, scalability, modifiability, availability and security. We will discuss the importance of considering the level of these attributes during a software project. Each attribute must be discussed with the appropriate stakeholder of the project, resources must allocated in order to meet the quality objectives, and it must be tested and measured with respect to the qualities of interest.

Schedule,
Wednesday
 Qualities in Architecture
09:00 - 10:00 Keynote and Opening: The Amazon.com Technology Platform: Building Blocks for Innovation
Werner Vogels, Amazon.com CTO
Location: Fleming Room
10:00 - 10:15 Break
10:15 - 10:45 Introduction: Putting the Qualities into Architecture
Trackhost: Kevlin Henney, Independent Consultant
Location: Fleming Room
Password protected Download slides
10:45 - 11:00 Break
11:00 - 12:00 Modifiability: Or is there Design in Agility?
Martin Fowler, Refactoring, Analysis Patterns
Location: Fleming Room
12:00 - 13:00 lunch
13:00 - 14:00 Performance & Scalability
Cameron Purdy, CEO, Tangosol
Location: Fleming Room
Password protected Download slides
14:00 - 14:30 Break
14:30 - 15:30 Availability & Consistency
Werner Vogels, Amazon.com CTO
Location: Fleming Room
Password protected Download slides
15:30 - 16:00 Break
16:00 - 17:00 Patterns for Securing Architectures
Peter Sommerlad
Location: Fleming Room
Password protected Download slides
17:00 - 17:15 Break
17:15 - 18:15 Operational Manageability
Dan Pritchett, Technical Fellow, eBay, Inc.
Location: Fleming Room
Password protected Download slides
18:15 - 18:30 Break
18:30 - 19:30 Pre Banquet Keynote: Meeting the Usability Challenge
Larry Constantine, Usage Centered Design
Location: Fleming Room