4 Welcome to the OOP 2011 Business Impact through Mastering Change A wise person once said The only constant thing is change.. Especially as software professionals, it is very important to be able to master change and thus achieve business impact. Change has many dimensions and meanings. Too often, it is the software persons at the end of the food chain that have to realize a last-minute change in the system, so having architectures and processes which offer the right amount of flexibility (too much is also not good) to accommodate expected and unexpected changes are important. Furthermore, we strive to improve the productivity of software development by bringing new techniques into our organizations for example cloud computing, multicore, increased attention to security topics, a more holistic view from innovation to continuous delivery, and any such change will have significant impacts on the organization and will require good change management and attention to people issues so that the change really happens in the hearts and hands of the whole organization. The OOP itself has changed over time, but the constant was always bringing the key persons together to learn about and discuss the latest trends in software engineering and, more recently, also management areas. I have always been impressed by the high skill level and the open-mindedness of most of the OOP attendees. This has been a motivating factor for me in the past years to bringing the number one experts on the cutting edge topics to Munich for the OOP. This year we have gone to great lengths to put a particularly strong and very timely set of topics together for you. These include recent advances in many of the architecture-related topics such as SOA, Cloud Computing, but also other aspects like large-scale systems and mastering complexity. Early phases such as innovation and requirements engineering as well as continuous delivery, release planning, and testing all are main topics at the OOP. With multicore and mobile we bring you topics to motivate you to do more in these fascinating and strongly growing new areas. And as software is becoming more pervasive, the importance of addressing privacy and security aspects, whether in cloud, enterprise, or mobile context is of great importance and has an impact on all roles. We are proud to offer you a particularly strong program for the 20th OOP with a mix of tutorials and cutting edge, futuredirected topics. We very much value the attendance of each of you, whether you have been a loyal attendee for many years or a first-timer. I very much look forward to personally meeting you at the conference. Hochkarätige Keynotes, Featured Speaker und international renommierte Referenten David Anderson (consultant), Scott Berkun (consultant), Jan Bosch (Intuit), Andrew Brownsword (Electronic Arts), Frank Buschmann (Siemens), Ralph de Wargny (Intel), Tom DeMarco (Atlantic Systems Guild), Gunter Dueck (IBM), Jutta Eckstein (it-communication.com), Martin Fowler (ThoughtWorks), Erich Gamma (IBM), Rainer Grau (Zühlke), Kevlin Henney (Curbralan), Peter Hruschka (Atlantic Systems Guild), Nico Josuttis (itcommunication.com), Balachander Krishnamurthy (AT&T), Michael Mah (QSMA), Linda Northrop (SEI), Alan Page (Microsoft), Donald Reinertsen (consultant), Chris Rupp (Sophist), Michael Stal (Siemens), Gernot Starke (consultant). Themenvielfalt Die Themen und Tracks der OOP bieten tiefgehende Sach inhalte zu einem breiten Spektrum an Themen und adressieren eine Vielzahl an Rollen. Das Spektrum geht von Innovation bis Wartung inklusive Architektur über Designthemen sowie Testen und Modellierung. Architektur ist ein besonders wichtiges Thema. Außerdem wird eine Vielzahl von Beiträgen zu Multicore und Cloud Computing im Enterprise-Kontext angeboten. Darüber hinaus gibt es Tracks zu People-Themen, Requirements, Modellierung, Agile/Lean, Web 2.0., Management & Metrics, Mobile und Security. Erfahrungsberichte namhafter Firmen 1&1 Internet AG, Aol, AT&T, Autoscout24, CapGemini, Credit Suisse, Computas, CSC, DBSystel, DialogData, Dräger Medical, EADS, IBM, Intel, Intuit, Kassenärztliche Vereinigung Bayerns, Lufthansa, Microsoft, mobile.international, Navtec, Nero, Nokia, Roche, SAP, Siemens, Sixt, VSA, Zühlke. Best regards, Frances Paulisch Technical Chair OOP conference As the technical chair of the conference, Dr. Frances Paulisch, has the overall responsibility for the technical quality of the OOP conference. She received her doctorate in the area of software engineering and has extensive experience in software engineering and related management topics. Furthermore, she was editor of the software magazine OBJEKTspektrum. SEITE 4

10 Gastvorträge / Keynotes MONTAG / MONDAY 24. JAN Software entwickeln für die Many-Core Zukunft - Die Intel-Perspektive Software wird zunehmend zum wichtigsten Erfolgsfaktor in der IT-Industrie. Allerdings steht die Software- Entwicklung wieder mal vor den größten Herausforderungen in ihrer Geschichte: Multi-Core Prozessoren sind die Norm, Many-Core und Hybrid-Prozessoren stehen kurz vor dem Durchbruch, Prozessorarchitekturen ändern sich im Jahrestakt. Die Grenzen zwischen Mobile Geräte und Hochperformante Rechnersysteme schwinden, Programmiersprachen und methoden sind vielfältig und verwirrend wie noch nie. Intel, bekannt als führender Hersteller von Halbleitern insb. Prozessoren, spielt zunehmend auch eine führende Rolle in der Gestaltung der Zukunft der Software-Entwicklung. Lernen Sie hier mehr über Intel s Software Strategie, innovative Software-Technologien und Zukunftsperspektiven. Ralph de Wargny ist Business Development Manager für die Intel Software & Services Group, verantwortlich für die Region Zentral- und Süd-Europa sowie Mittleren Osten und Afrika. Er berät Software- und Industrie- Unternehmen zu den Themen Softwareentwicklung, Optimierung, Parallele Programmierung, Werkzeuge und Methoden. Er hat über 10 Jahre internationale Erfahrung in der IT Industrie in Firmen wie Intel, Tech Mahindra aus Indien, Business Objects und Compaq Computer Software Architecture in Game Development Video games have existed in various forms for over 30 years, and have evolved from humble beginnings into remarkably complex software projects. The ever-present emphasis on an immersive audio/visual experience has put game developers in the position of being on the bleeding edge of exploring the performance of modern consumer hardware. This talk will discuss the elements that make up contemporary video games, software processes that are involved in development, the impact of hardware concurrency, key challenges, and look at some important design patterns that form the architectural basis. Andrew Brownsword is Chief Architect at Electronic Arts Blackbox. With EA since 1990, he has worked in all aspects of game development, including transitions from C to C++ and to modern concurrent hardware such as PlayStation3. He is presently working on the next iteration of EA s Need For Speed franchise. Andrew has a B.Sc. from the University of British Columbia. DIENSTAG / TUESDAY 25. JAN Design Patterns Past, Present & Future Design Patterns are now a 15 year old thought experiment. And today, for many, Design Patterns have become part of the standard development lexicon. This talk looks back to the origin of Design Patterns and how they evolved since their initial description. Erich will then show patterns in action in the context of the Eclipse and Jazz platforms. Finally, he will discuss how the Design Patterns from the book could be refactored towards a Design Pattern 2.0 version. Erich Gamma is an IBM Distinguished Engineer working at the IBM Rational Zurich Research Lab. He is passionate about shipping great software and started sharing his passion for elegant software design as co-author of Design Patterns. Shipping depends on continuous good quality Software Design in the 21 st Century In the last decade or so we ve seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments. Martin Fowler has been a leading voice in these techniques and will give a suite of short talks featuring various aspects about his recent thinking about how these and other developments affect our software development. Martin Fowler is an author, speaker, consultant and general loud-mouth on software development. He concentrates on designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design. He has been a pioneer of various topics around object- oriented technology and agile methods. For the last decade Martin worked at ThoughtWorks, a really rather good system delivery and consulting firm. SEITE 10

11 Gastvorträge / Keynotes MITTWOCH / WEDNESDAY 26. JAN Was Sie schon immer über Change wissen wollten, aber nicht zu fragen wagten Lean und Agile - schlank und agil, so ertönt das Credo allgegenwärtig. Die Folgen: Firmenchefs fordern mehr Flexibilität und dynamische Anpassungen an den Markt. Entwickler in der IT-Branche freuen sich, ohne Methodenkorsett und QA-Polizei richtig produktiv arbeiten zu dürfen. Produkt-Manager orientieren sich um, und das mittlere Management ist überlastet. Willkommen im Change-Projekt Lean Management und Agile Development. In mehreren Episoden beantwortet der Vortrag die nicht gestellten Fragen über das reale Leben im Change Management. Rainer Grau sammelt seit über 20 Jahren Erfahrungen im Software Engineering. Ihn prägen Kundenprojekte, Unterricht an Fachhochschulen sowie seine Arbeit im Management und mit dem Management. Derzeit leitet er das Business Development bei Zühlke in der Schweiz. Rainer Grau ist 2. Vorsitzender des International Requirements Engineering Boards und im Fachbeirat der Konferenz Software Engineering Today in Zürich The Collaborative Design Imperative As system size and complexity increases, the need for effective collaboration increases more than proportionately. A key element of this is the building of trusting relationships, but here our skills are at best deficient and the need for them often misunderstood. In addition, the focus of collaboration has most often been on requirements, with the essential design task entrusted to an elite or - at lower levels - left to take place as a side-effect of implementation activities. How would a truly collaborative design proceed? Who would take part and in what roles? And what outcomes would it achieve?. Tom DeMarco is a Principal of The Atlantic Systems Guild, a technology think tank with offices in the U. S., Great Britain and Germany. He is also a Fellow of the Cutter Consortium and a Fellow of the IEEE. He was the winner of the 1986 Warnier Prize for lifetime contribution to the information sciences, and the 1999 Stevens Prize for contribution to engineering methods. DONNERSTAG / THURSDAY 27. JAN The Myths of Innovation This fun, fast paced, provocative keynote, based on the bestselling book The Myths of Innovation, will explore the truth about ideas. What are the most dangerous misperceptions about finding and developing ideas? What can the software industry learn from the history of invention? And what assumptions do we make that lead us astray? You ll hear inspiring true tales of invention you can use in your life and your work. Scott Berkun was a manager at Microsoft from , on projects including v1-5 (not 6) of Internet Explorer. He is the author of three bestselling books: Making things happen, The Myths of Innovation and Confessions of a Public Speaker. He works full time as a writer and speaker, and his work has appeared in The New York Times, Forbes magazine, The Economist, The Washington Post, Wired magazine, National Public Radio and other media Things Every Programmer Should Know Modern programmers have a lot on their minds. Programming languages, programming techniques, development environments, tools, development process, deadlines, meetings, software architecture, design patterns, team dynamics, code, requirements, bugs, code quality. And more. A lot. This keynote discusses the open and crowd-sourced nature of the 97 Things Every Programmer Should Know -project and draws from it to present advice that is relevant not only to programmers but also to other technical roles, such as architects, and the roles that interact with them, such as project managers. Kevlin Henney is an independent consultant and trainer based in the UK who focuses on patterns, programming, practice and process. He has been a columnist for various magazines and web sites. He is a member of the IEEE Software advisory board. Kevlin is co-author of two volumes in the Pattern- Oriented Software Architect series. He is also editor of the 97 Things Every Programmer Should Know -site and book. Business Impact through Mastering Change SEITE 11

12 Featured Speaker / Special Day FEATURED SPEAKER OOP 2011: David Anderson is best known today as the father of Kanban for software development. He is author of two books, Kanban Successful Evolutionary Change for your Technology Organization and Agile Management for Software Engineering. He is Vice President of the Lean Software & Systems Consortium and leads an international management consulting practice based in Seattle, USA. Do 1.4 How might W. Edwards Deming have Approached Project Management? S. 32 Ndo 4 Kanban Explained! A Counter-intuitive Approach to Creating a Lean Technology Organization S. 38 Balachander Krishnamurthy of AT&T Labs-Research, has authored and edited 10 books, over 80 papers, and holds 26 patents. His most recent book is Internet Measurements: Infrastructure, Traffic and Applications and his previous book Web Protocols and Practice has been translated into several languages Di 2.1 Privacy leakage on the Internet S. 15 Michael Mah is managing partner at QSM and director of the Benchmarking Practice at the Cutter Consortium. He teaches, writes, and consults to technology companies on estimating and managing software projects. His work examines time-pressure dynamics of teams, and its role in project success and failure. Mo 2 Agile Release Planning, Metrics, and Retrospectives Overview S. 13 Di 1.2 Is Agile Keeping Its Promises? What Industry Metrics Tell us About Time To Market, Productivity & Quality S. 16 Linda Northrop is director of the Research, Technology, and Systems Solution Program at the Software Engineering Institute where she leads the work in architecture-centric engineering, software product lines, systems of systems, and ultra-large-scale systems. She is coauthor of the book Software Product Lines: Practices and Patterns. Her past experience includes work at Eastman Kodak and IBM as a software engineer. Mi 6.1 Common Pitfalls to Product Line Success S. 22 Mi 6.4 Identifying Architectural Risks using the Architecture Tradeoff Analysis Method (ATAM ) S. 27 Don Reinertsen is the President of Reinertsen & Associates, a consulting firm specialized in the management of product development. He has worked with leading product development organizations for over 30 years, and taught executive courses at Caltech for 14 years. He is the author/co-author of three best-selling books on product development, and is considered one of the leading thinkers in the emerging field of lean product development. Fr 7 Lean Product Development S. 35 SPECIAL DAY IBM MITTWOCH / WEDNESDAY 26. JAN 2011 IBM Collaborative Application Lifecycle Management (C/ALM) Workshop sowie Uhr Softwareentwicklung ist ein Teamsport und ein Team ist mehr als die Summe der einzelnen Teile. Erfahrung und Können der Teammitglieder sind wichtige Faktoren für den Erfolg, doch die besten Teams bestechen durch ihr Zusammenspiel - man muss sie nur lassen! Begleiten Sie uns durch den Entwicklungslebenszyklus einer Applikation und erleben Sie hautnah wie sich moderne Softwareentwicklung anfühlt, die vom Zusammenspiel geprägt ist. Entwickeln Sie in den unterschiedlichen Team-Rollen eine Beispielanwendung mit den Jazz-basierten Rational Entwicklungswerkzeugen und erfahren Sie dabei wie einfach Sie grenzenlos zusammen spielen können. Referent: Thomas Müller, IBM, Senior Project Manager & Leader Project und Portfolio Management SEITE 12

13 Tutorials MONTAG / MONDAY 24. JAN 2011 Mo 1 Continuous Delivery / This tutorial sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users and includes many interactive exercises. Through automation of the build, deployment, and testing process, and improved collaboration, teams can get changes released continuously. At the heart of the tutorial is a pattern called the deployment pipeline, which involves the creation of a living system that models your organization s value stream for delivering software. We introduce this pattern and discuss how to incrementally automate the build, test and deployment process, culminating in continuous deployment. We then describe an agile infrastructure to automate the management of testing and production environments. Development practices that enable incremental development and delivery will be covered at length as well as how practices such as branch by abstraction and componentization provide approaches that enable large and distributed teams to deliver incrementally. Martin Fowler is an author, speaker, consultant and general loudmouth on software development. He concentrates on designing enterprise software. He has been a pioneer of various topics around OO technology and agile methods. For the last decade Martin worked at Thought- Works, a really rather good system delivery and consulting firm. Jez Humble is a principal consultant with ThoughtWorks. His focus is on helping organizations deliver valuable, high-quality software frequently and reliably through implementing effective engineering practices in the field of agile delivery. He is the author of Continuous Delivery. Mo 2 Agile Release Planning, Metrics, and Retrospectives Overview / How do you compare the productivity and quality you achieve with agile practices with that of traditional waterfall projects? Join Michael Mah to learn about both agile and waterfall metrics and how these metrics behave in real projects. Learn how to use your own data to move from sketches on a whiteboard to create agile project trends on productivity, time-to-market, and defect rates. Using recent, real-world case studies, Michael offers a practical, expert view of Agile measurement, showing you these metrics in action on retrospectives and release estimation and planning. In hands-on exercises, learn how to replicate these techniques to make your own comparisons for time, cost, and quality. Working in pairs, calculate productivity metrics using the templates Michael employs in his consulting practice. You can leverage these new metrics to make the case for changing to more agile practices and creating realistic project commitments within your organization. Take back new ways for communicating to key decision makers the value of implementing agile development practices. Target Audience: CIOs, Directors, VPs, Software Engineering Managers Prerequisites: Organizational and Project Leadership Level: intermediate-advanced Mo / Requirements-Spezifikation in SCRUM Tipps, Fallstricke und Vorgehensweisen Von Herrn Bergsmann wurden verschiedene SCRUM-Teams bei der Anforderungsspezifikation begleitet. Dies ist in agilen Methoden oft ein Problem. In diesem Tutorial werden die Erfahrungen aus verschiedenen Projekten an die Teilnehmer weitergegeben. Was ist der richtige Detailliertheitsgrad? Wie können Anforderungen passend strukturiert/visualisiert werden? Wie verliere ich nicht den Überblick über viele Requirements? Es werden Beispiele für gute Anforderungen gezeigt und Anforderungen aus Projekten der Teilnehmer in praktischen Übungen behandelt. Zielpublikum: Auftraggeber, Produktmanager, SCRUM-Master, Anforderungsspezifizierer, Analytiker, Architekten, Entwickler, Tester Voraussetzungen: keine Michael Mah is managing partner at QSM and director of the Benchmarking Practice at the Cutter Consortium. He teaches, writes, and consults to technology companies on estimating and managing software projects. His work examines time-pressure dynamics of teams, and its role in project success and failure. Andrea Gelli has worked in several management positions in the software business for different industries: defense, government, transportation, insurance, banking and industrial automation. At QSM he has projects on programme estimation, productivity benchmarking and projects control. Johannes Bergsmann hat über 20 Jahre Erfahrung in der SW-Entwicklung und bisher über 140 SW-Projekte durchgeführt bzw. begleitet. Er hält Vorträge auf verschiedenen Konferenzen (ASQT, CONQUEST, OOP-Forum ) und ist Lektor an der FH-Linz und FH-Hagenberg. Weiter ist er gerichtlich beeideter Sachverständiger für Informatik und Vizepräsident der Österreichischen Vereinigung für SW-Qualitätsmanagement sowie Vizepräsident des Austrian Testing Boards. Mo / Implementing Your Own Domain-Specific Modeling Languages: Hands-on A horrible lie exists in our industry today: it says that defining a graphical DSL is difficult and time intensive. In this session, we will lay bare this fallacy and demonstrate how quick and simple it is to create Domain-Specific Modeling languages and their generators. We will show you through a hands-on approach the practical, repeatable steps to invent and implement your own modeling language. At the end of the tutorial you will have implemented several versions of the language - each time raising the level of abstraction closer to the problem domain. For the hands-on part it is recommended that everyone has a personal laptop, but it is also possible to work in pairs. Supported platforms: Windows 7/Vista/XP/2000, Mac OS X Snow Leopard (or Panther/Tiger with X11 installed), Linux (any contemporary distribution). The required software will be made available at the conference. Target Audience: Architects, lead developers, technical managers Prerequisites: some experiences on a modeling or a code generation tool; bring your own laptop for the hands-on part. Level: intermediate Juha-Pekka Tolvanen is CEO of MetaCase. He has been involved in domainspecific languages and tools since 1991 and acted as a consultant world-wide on their use. Juha-Pekka has co-authored a book (Domain-Specific Modeling, Wiley 2008) and over 60 articles in software development magazines and conferences. Business Impact through Mastering Change SEITE 13

Name: AP Deutsch Sommerpaket 2014 The AP German exam is designed to test your language proficiency your ability to use the German language to speak, listen, read and write. All the grammar concepts and

0 Corporate Digital Learning, How to Get It Right Learning Café Online Educa Berlin, 3 December 2015 Key Questions 1 1. 1. What is the unique proposition of digital learning? 2. 2. What is the right digital

This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs

International Week 2015 The poetry of school. The pedagogy of transfers and transitions at the Lower Austrian University College of Teacher Education(PH NÖ) Andreas Bieringer In M. Bernard s class, school

SELF-STUDY DIARY (or Lerntagebuch) GER102 This diary has several aims: To show evidence of your independent work by using an electronic Portfolio (i.e. the Mahara e-portfolio) To motivate you to work regularly

Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The

Kongsberg Automotive GmbH Vehicle Industry supplier Kongsberg Automotive has its HQ in Hallbergmoos, 40 locations worldwide and more than 10.000 employees. We provide world class products to the global

Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Prediction Market, 28th July 2012 Information and Instructions S. 1 Welcome, and thanks for your participation Sensational prices are waiting for you 1000 Euro in amazon vouchers: The winner has the chance

European Qualification Strategies in Information and Communications Technology (ICT) Towards a European (reference) ICT Skills and Qualification Framework Results and Recommendations from the Leornardo-da-Vinci-II

Service Design Dirk Hemmerden - Appseleration GmbH An increasing number of customers is tied in a mobile eco-system Hardware Advertising Software Devices Operating System Apps and App Stores Payment and

Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Workshop Platforms for connected Factories of the Future The Future of Manufacturing On the way to Industry 4.0 Dr. Bernd Korves October 05, 2015 Digitalization changes everything New business models in

How to develop and improve the functioning of the audit committee The Auditor s View May 22, 2013 Helmut Kerschbaumer KPMG Austria Audit Committees in Austria Introduced in 2008, applied since 2009 Audit

Diss. ETH No. 16589 Efficient Design Space Exploration for Embedded Systems A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of Sciences presented by

Lernaufgabe Let s make our school nicer Your task: Let s make our school nicer Imagine the SMV wants to make our school nicer and has asked YOU for your help, because you have learnt a lot about British