No part of this work may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, microfilming, recording or otherwise, without written permission from the Publisher, with the exception of any material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work.
Cover design: SPi Publisher ServicesPrinted on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)
ForewordBack in 2004 new markets in China, India and South America were beginning to open up and it was important for Philips Healthcare to maintain its strong position in MRI medical scanners. Forward thinking people at Philips Healthcare MRI started to worry about this and how to remain competitive in an increasingly changing world. One of the problems was to effectively deal with a constant flow of changes to the system. These changes were coming in from all kinds of sources: key technology suppliers, customer expectations, emerging new diagnostic techniques and market pressures to reduce cost. For an organization designing and building highly complex medical imaging systems this was indeed a challenge.For any business, staying ahead requires offering great products on time and at competitive prices. To Philips Healthcare MRI evolvability means that the impact of change should be minimal and predictable. For our development organization this is a key enabler to deliver on our commitments. However, even seemingly simple high level changes can have a rippling effect across functional boundaries. We have experienced in the past how unexpected change propagation can hamper predictability of our developments.Designing and building complex products like MRI scanners requires experts from multiple technical disciplines to work together. As each discipline has its own way of working and its own vocabulary, communication does not always come naturally, raising the need for efficient means of communicating requirements and designs.While applying changes to the system, erosion of the qualities of the architecture has proven to be a real danger. Our architects wanted systematic ways to maintain the integrity of the system architecture while being able to incorporate change more easily. Therefore they needed a system architecture and development processes that allow for expected and unexpected change.One of our strategies to address these kinds of problems was to participate in the Darwin project. As the name suggests Darwin focused on evolvability. Researchers from ESI, Philips Research, the Technical Universities of Delft, Twente and Eindhoven, the VU University of Amsterdam and University of Groningen came together in Best to work with our senior architects to explore ways of making change easier and more predictable. The scope of the project was wide and covered different stages of the product creation process. It addressed very different levels, from exposing the v vi Foreword structu...