Keynotes
The 2008 SATURN Workshop Committee is proud to have Philippe Kruchten and Eoin Woods as keynote speakers. Philippe is scheduled to address SATURN attendees on April 30th. Eoin is scheduled for May 1st.
Philippe Kruchten, Professor of Software Engineering, Department of Electrical and Computer Engineering, University of British Columbia, Vancouver
Title: On Software Architecture, Agility, Cost and Value
Abstract: For many proponents of an agile
approach to software development, software architecture is often seen as BUFD =
Big Up-Front Design, and therefore as pure evil. But for novel, large system
development, a decent architecture is not likely to simply emerge out of weekly
refactorings, and we've witnessed such projects "hit a wall," like marathon
runners, after a few months of agile euphoria. They tried to do the right thing
from an agile perspective: deliver value to the end-user at each iteration. But
we notice that they often confuse cost with value, and they have decided that
software architecture has no value whatsoever. By clarifying the concepts of
value and being able to attribute some value to architectural design and
implementation, we would allow agile projects to be reconciled with BUFD, and
exploit the richness of SEI's Cost-Benefit
Analysis Method (CBAM).
Biography: Philippe Kruchten is professor of software engineering in the department of electrical and computer engineering of the University of British Columbia, in Vancouver, Canada. He joined UBC in 2004 after a 30+ year career in industry, where he worked mostly in with large software-intensive systems design, in the domains of telecommunication, defense, aerospace and transportation. Some of his experience is embodied in the Rational Unified Process (RUP) whose development he directed from 1995 till 2003, when Rational Software was bought by IBM. RUP includes an architectural design method, known as "RUP 4+1 views". His current research interests still reside mostly with software architecture, and in particular architectural decisions and the decision process, as well as software engineering processes, in particular the application of agile processes in large and globally distributed teams. He is a senior member of IEEE CS, member of ACM and INCOSE, the founder of Agile Vancouver, and a Professional Engineer in British Columbia. He has a diploma in mechanical engineering from Ecole Centrale de Lyon, and a doctorate degree in informatics from Ecole Nationale Supérieure des Télécommunications in Paris.
Eoin Woods, Software and Enterprise Architect, Barclays Global Investors
Title: Putting Software Architecture in its Place - Fitting Software Architecture Into the Enterprise Technology Landscape
Abstract: As you navigate a software
technology-oriented organisation, be it an end-user or a vendor, you often
encounter many quite senior people with the word "architect" in their job
title. Software architects, enterprise architects, data architects, systems
architects, solutions architects, infrastructure architects,
the list
goes on and on. You quickly realise that these people can't all be doing the
same job and this realisation is reinforced as you meet the people concerned
and often find that they have quite different skills, responsibilities and
interests.
In this talk I hope to shed some light on this confusing landscape by sharing my thoughts on the fundamental types of architectural activity that are found in the modern enterprise. I will identify the main types of architect that you encounter in different organisations in terms of their responsibilties, the tasks they undertake and the tools and techniques that they are likely to find useful in their work, and the way that their roles typically relate to one another. In doing so, I hope that this will make the situation a little clearer and so help communication between practitioners and researchers, as we aim to refine and improve the state of software architecture practice.
Biography: Eoin Woods is a software architect at Barclays Global Investors, responsible for a new equities portfolio management system being built for the company's well known active management group. Prior to BGI, Eoin has worked in the software engineering field for over 15 years, for a number of companies including Groupe Bull, Sybase, InterTrust and UBS Investment Bank.
His main technical interests are software architecture, distributed systems, computer security, and data management and he is co-author of the book "Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives", published by Addison Wesley. Eoin can be contacted via his web site at www.eoinwoods.info.
Register now for SATURN 2008.