Course: Dine and discover
The purpose of this 90-minute presentation is to introduce a general audience to the field of software architecture. It is designed to fit into a long lunch slot, suitable for an informal setting. Topics covered include:
- What is software architecture, and why does it matter?
- The core concepts of software architecture, including quality attributes, views, and components
- When architecture is necessary, and when you can skip it
- Using a risk-centric approach
- Architecture-centric design and architecture-indifferent design
- Bridging Agile and software architecture
By the end, the audience will understand if software architecture is appropriate on their projects and how it differs from day-to-day software development activities. There will be time for questions at the end.
This presentation is suitable for a general software development audience, both engineers and managers. Because of its general content and lack of exercises, there is no limit on the audience size.
This presentation is delivered by Dr. George Fairbanks. George has been teaching software architecture and object-oriented design since 1998, and in the Spring of 2008 he was the co-instructor for the graduate software architecture course at Carnegie Mellon University. He holds a Ph.D. in Software Engineering from Carnegie Mellon University, advised by David Garlan and Bill Scherlis. His dissertation introduced design fragments, a new way to specify and assure the correct use of frameworks through static analysis. He has publications on frameworks and software architecture in selective academic conferences. He has written production code for telephone switches, plugins for the Eclipse IDE, and everything from soup to nuts for his dot-com startup, and maintains a network of Linux servers in his spare time. George is a program committee member for 2009 Working International Conference on Software Architecture (WICSA 2009), and has been a referee for IEEE Transactions on Software Engineering (TSE).
The lecture cost is $500, plus expenses if not in the Denver metro area.
Call us at (303) 834-7760, or email to email@example.com