ConferenceJanuary 26th – 30th, 2015
ExhibitionJanuary 27th – 29th, 2015
Organizer: Association Partner:
2015software meets businessOOP
RESPONSIBILITY: Building Reliable Environments
ICM International Congress Center Munich
www.oopconference.com
Silver:Gold:
Spon
sors
Keynote-Speaker i.a.:Robert C. Martin („Uncle Bob”)Tom DeMarcoYvonne HofstetterBill Liao
THE Conference for
Software Architects
Early Bird Discount until
December 5th, 2014
Powered by: agile42, Kegon, VersionOne
OOP
Welcome to OOP 2015 www.oopconference.com
2 RESPONSIBILITY: Building Reliable Environments2
Responsibility can’t be given, it can only be taken. Therefo-re, it is our own responsibi-lity to ensure a reliable environment – both socially and technically. Reliable me-
ans for instance, that colleagues are enabled to do the right thing, the thing that is necessary for a successful collaboration and product development (although this thing might oppose to the individual agreement of objectives). Yet reliable as well in the technical sense, that is developing user-friend-ly, fault-tolerant systems and/or systems that ad-here to safety-critical requirements. Technologies like Big Data, Cloud, or the Internet of Things increase the complexity, which makes taking this responsibility harder and harder. During this year’s conference we want to discuss from different points of view how to cope with this responsibility.
For many years, OOP has become the meeting point mainly for software & system architects and (technical) project managers who work in the enterprise environment. We will discuss both – promising concepts for the future and cutting edge techniques that have already proven – or still will have to prove– to be successful in practical use.
This year’s conference provides excellent and inspiring keynotes: Bill Liao (entrepreneur and co-founder of Xing) talks about our responsibility
to inspire the future IT-experts, YK Chen offers specifics of the challenges and opportunities of the Internet of Things, Yvonne Hofstetter (a fre-quent interview partner for press and TV journa-lists) gives us an eye-opener on the social respon-sibility Big Data requires, and Robert C. Martin (better known as Uncle Bob) explains how to build reliable architectures despite or because of agile development. In his keynote, Tom DeMarco provides a context for the most difficult decisions you will ever need to make over the course of a career. Several established and many new tracks cover the essentials of modern software develop-ment.
All tracks provide real gems:
• as there are for example Architecting for Conti-nuous Delivery
• Ad hoc Analysis for Big Data in Practice• Evaluation of Internal and External Architectural
Quality• Architectures based on Micro Services• Desing Thinking for your Organization• Agile Contracting from the lawyer’s point of
view• Management 3.0• Test-driven Development for Embedded C
Organizations like Cisco, Capgemini, AutoScout, CreditSuisse, Allianz, Otto, or E-Post will report
from their experiences. International first-class speakers like Ken Power, Rachel Davies, Doug Schmidt, Scott Ambler, James Grenning, or Gunter Dueck will present their latest findings. This year, in addition to the regular presentations, we will record selected Keynotes and English-speaking tracks with the visual tool “Real-Time Graphic Recording”. This technique can effectively support any process where people share ideas, thoughts and information with each other. It will be presented by making notes in words and dra-wings using colourful markers on a large sheet of paper. Study the program carefully you will disco-ver you can’t miss OOP 2015!
Once again, we want to emphasize the interaction and networking amongst all participants. Poker, Tabletop football or the lounge area, where the latter encourages delving deeper into subjects and sharing experiences with others, provide a perfect platform for doing so.
I’m looking forward to welcoming you at the con-ference!
Jutta Eckstein, Technical Chair OOP Conference
As the technical chair of the conference, Jutta Eckstein, has the overall responsibility for the technical quality of the OOP conference. As an independent coach, consultant and trainer she focuses on enabling agile development on the organizational level.
OOP
2015
Spo
nsor
s Gold: Silver: Bronze:
Stay in touch with OOPSIGS DATACOM‘s YouTube channel will provide you with many interesting videos on various aspects of the OOP conference. Please watch last year‘s keynote speech „Not Just Code Monkeys“ by Martin Fowler for instance in full length. There is a wealth of insights and background information on OOP ready for you to check out.Want to be up to speed with developments and the first to know when new material, information and videos are published? Just follow the OOP Google+ and Facebook profiles! Tweet with us using the @oop_conference profile and the current conference hashtag #OOP2015 - many speakers will also tweet before and during the conference with this hashtag.
So geht Software.
Powered by: agile42, Kegon, VersionOne
software meets businessOOP
SIGS DATACOM GmbH Lindlaustrasse 2c D-53842 Troisdorf, Germany
FAX: +49 (0) 2241 / 2341-199
* All prices include conference documents, lunch and coffee breaks and are exclusive of VAT.
* Evening workshops can only be booked in combination with a day pass and are not subject to discounts.
* Discounts shall only apply to the regular price of the qualifying ticket and cannot be combined, i.e. adding the early-booking discount to the alumni discount for instance is not possible, nor are any other combinations.
* Conference tickets are limited to the holder and cannot be transferred to a third party.
* Participants that register by 5 December 2014 as paying delegates as well as all VIPs will receive the mobile battery charge ‚Energy2Go‘ on site.
** You qualify as an alumnus if you have previously taken part in and paid for events by SIGS DATACOM. The discount for alumni is limited to the holder and cannot be transferred to a third party.
Please register me for OOP 2015
Conference Tickets Prices and DiscountsFees* Alumni** Non-Alumni by registration till Dec. 5th, 2014 from Dec. 6th, 2014
o VIP Ticket e 2.290,- e 2.430,- e 2.860,-o 5 days e 2.190,- e 2.330,- e 2.740,-o 4 days e 1.990,- e 2.120,- e 2.490,-o 3 days e 1.690,- e 1.790,- e 2.110,-o 2 days e 1.390,- e 1.480,- e 1.740,-o 1 day e 1.090,- e 1.360,- e 1.360,-
o 3 nightschools e 425,- e 425,- e 425,-o 2 nightschools e 350,- e 350,- e 350,-o 1 nightschool e 250,- e 250,- e 250,-
Choose Your Courses Method of Payment
Terms and Conditions & Privacy Statement
Day Time Class (One per Time Period)Mo 10.00 – 17.00 o Mo 1 o Mo 2 o Mo 3 10.00 – 13.00 o Mo 4 o Mo 5 o Mo 6 o Mo 7 14.00 – 17.00 o Mo 8 o Mo 9 o Mo 10 o Mo 11 18.30 – 20.00 o Nmo 1 o Nmo 2 o Nmo 3 o Nmo 4 Di 09.00 – 10.30 o Di 1.1 o Di 2.1 o Di 3.1 o Di 4.1 o Di 5.1 o Di 6.1 o Di 7.1 o Di 8.1 14.00 – 14.45 o Di 1.2 o Di 2.2 o Di 3.2 o Di 4.2 o Di 5.2 o Di 6.2 o Di 7.2 o Di 8.2 16.15 – 17.15 o Di 1.3 o Di 2.3 o Di 3.3 o Di 4.3 o Di 5.3 o Di 6.3 o Di 7.3 o Di 8.3 17.45 – 18.45 o Di 1.4 o Di 2.4 o Di 3.4 o Di 4.4 o Di 5.4 o Di 6.4 o Di 7.4 o Di 8.4Mi 09.00 – 10.30 o Mi 1.1 o Mi 2.1 o Mi 3.1 o Mi 4.1 o Mi 5.1 o Mi 6.1 o Mi 7.1 o Mi 8.1 11.00 – 11.45 o Mi 1.2 o Mi 2.2 o Mi 3.2 o Mi 4.2 o Mi 5.2 o Mi 6.2 o Mi 7.2 o Mi 8.2 14.30 – 15.30 o Mi 1.3 o Mi 2.3 o Mi 3.3 o Mi 4.3 o Mi 5.3 o Mi 6.3 o Mi 7.3 o Mi 8.3 17.00 – 18.00 o Mi 1.4 o Mi 2.4 o Mi 3.4 o Mi 4.4 o Mi 5.4 o Mi 6.4 o Mi 7.4 o Mi 8.4 18.30 – 20.00 o Nmi 1 o Nmi 2 o Nmi 3 o Nmi 4 o Nmi 5 Do 09.00 – 10.30 o Do 1.1 o Do 2.1 o Do 3.1 o Do 4.1 o Do 5.1 o Do 6.1 o Do 7.1 o Do 8.1 11.00 – 11.45 o Do 1.2 o Do 2.2 o Do 3.2 o Do 4.2 o Do 5.2 o Do 6.2 o Do 7.2 o Do 8.2 14.30 – 15.30 o Do 1.3 o Do 2.3 o Do 3.3 o Do 4.3 o Do 5.3 o Do 6.3 o Do 7.3 o Do 8.3 17.00 – 18.00 o Do 1.4 o Do 2.4 o Do 3.4 o Do 4.4 o Do 5.4 o Do 6.4 o Do 7.4 o Do 8.4 18.30 – 20.00 o Ndo 1 o Ndo 2 o Ndo 3 o Ndo 4 o Ndo 5 Fr 09.00 – 16.00 o Fr 1 o Fr 2 o Fr 3 o Fr 4 o Fr 5 o Fr 6 o Fr 7
o Please bill my company
o Please charge my credit card: o Visa o Eurocard / MasterCardo American Express Card Number Exp. Date:
By registering, I accept SIGS DATACOM GmbH‘s Terms and Conditions (T&C). I have previously read the T&C for conference and seminar participants on www.sigs-datacom.de.
I agree that SIGS DATACOM GmbH may inform me about further events via e-mail: o No, I prefer not to.
I furthermore agree that I will be informed about the products and services of SIGS DATACOM GmbH‘s partner companies via e-mail at irregular intervals. o No, I prefer not to.I am aware that I can withdraw my consent with future effect. I can do so by sending an e-mail to [email protected] or writing to SIGS DATACOM GmbH, Lindlaustraße 2c, 53842 Troisdorf, Germany.
Date: ____________________________________ Signature: __________________________________________________________ E
Conference Registration
(half-day tutorial 9 – 12 am)
15%Early Bird Discount until
Dec. 5th, 2014+ Powerbank
”Energy2Go”
Name: First Name:
Company:
Dept.: Job title:
Street:
Country: ZIP: City:
Phone: E-Mail:
4
4
4
4
Monday, January 26th 2015
Tuesday, January 27th 2015
4
Keynote: for detailed information please visit, as of 24.10.2014: www.oopconference.com
Keynote + Opening: Yen-Kuang Chen, Intel Corporation: „Challenges and Opportunities for Internet of Things“
Keynote: Bill Liao, SOSventures Investments Ltd.: „Open Free Learning“
Micro Services on the JVM - a Practical Overview Alexander Heusingfeld, Martin Eigenbrodt
Kollegiales Coaching zum Anfassen! Claudia Schröder, Tina Busch, Bernd Oestereich, Kim Duggen
Welcome Reception
„The ultimate informatl IT chat”, Moderation Nicolai Josuttis
44 Wednesday, January 28th 2015
Di
Mi
Mo
Technologies Software Architecture Trends & Techniques Soft Skills are the new Hard SkillsDi 1.1
Di 1.2
Di 1.3
Di 2.1
Di 2.2
Di 2.3
Di 3.1
Di 3.2
Di 3.3
Di 4.1
Di 4.2
Di 4.3
Nmo 1 Nmo 2
Mo 2 Mo 3 Mo 4Mo 1
How to Implement Domain-Specific Modeling Languages: Hands-on
Juha-Pekka Tolvanen
Weniger ist mehr. Warum Java-Entwickler Clojure lieben müssen Christian Stamm
Eclipse IDE News and How to Con-tribute to the Eclipse OS Project Lars Vogel
Schnelle Winkel: Performantere JEE Webapps mit AngularJS Benjamin Schmid
Darum prüfe, wer sich ewig bindet – Bewerten von innerer und äußerer architektonischer Qualität Michael Stal
Wer braucht denn Architekten? Timm Reinstorf, Achim Bangert
Pah, Architekturdokumentation ... Darauf habe ich keine Lust! Matthias Bohlen
NoSQL in transaktionalen Enterprisesystemen
Christian Dedek, Serge Ndong
Skalierbare Anwendungsarchitek-tur: ein Projektbericht
Mahbouba Gharbi
The Disciplined Agile Enterprise: Harmonizing Agile and Lean Scott W. Ambler
Design Thinking (for) Your Organization Mike Leber
Laughing at the Workspace Marc Löffler
Mit gewaltfreier Kommunikation eine agile Kultur fördern
Markus Wittwer
Gemeinsam mit dem Kunden! Ein kurzer Weg zum profitablen Businessmodell
Matthias Bohlen
Paradigmen und Stile in der Software-Architektur
Frank Buschmann
Architektur-Kata als Trainingsform für agile TeamsRoland Mast
Di 1.4 Di 2.4 Di 3.4 Di 4.4
Feature Toggles on Steroids Michael Tamm
Aktives Warten für Architekten Stefan Toth
Erweiterung der Java-Plattform für serverseitige JavaScript- Anwendungen Peter Doschkinow
Weniger Zeit verschwenden durch hilfreiches Zuhören
Olaf Lewitz, Christine Neidhardt
Technologies Software Architecture Trends & Techniques Soft Skills are the new Hard SkillsMi 1.1
Mi 1.2
Mi 2.1
Mi 2.2
Mi 3.1
Mi 3.2
Mi 4.1
Mi 4.2
Bring Your Technology Eberhard Wolff,Bernd Kolb
Erfahrungsbericht: ALM in der Cloud
Rainer Stropek
Ökonomie und Architektur als effektives Duo Gernot Starke, Michael Mahlberg
Built to last: Prinzipien für nachhal-tige Softwarearchitekturen Frank Pientka
Qualitätsmetriken in der agilen Entwicklung Kay Grebenstein, Martin Uhlig
Aufbau einer virtuellen cloudgestützten Team- Entwicklungsumgebung Boris Wehrle
Leading Creative Collaboration to Make Ideas and People Grow
Jens Hoffmann
Können Sie Ihr Projektziel in eine Schubkarre legen?
Anne Hoffmann
Mo 8
Event-getriebene Programmierung in der Praxis Marco Emrich
Conference at a glance
10.30 am - 7.45 pm Exhibition Hours
5
DevOps und ITIL: Waffenbrüder oder Feinde Richard Attermeyer, Ines Möckel
Effective Innovation and Ideation in Agile Teams Nils Bernert
10.30 am - 6.30 pm Exhibition Hours
Full Day 10.00 am - 5.00 pm Half Day 10.00 am - 1.00 pm Half Day 2.00 pm - 5.00 pm
11.30 am - 12.00 am 3.30 pm - 4.00 pm 1.00 pm - 2.00 pm
10.30 am - 11.00 am Exhibition
10.30 am - 11.00 am Exhibition
3.45 pm - 4.15 pm Exhibition
5.15 pm - 5.45 pm Exhibition
Nightschool
6.30 pm - 8.00 pm
5.15 pm - 6.00 pm
11.00 am -12.00 am
3.00 pm - 3.45 pm
9.00 am - 10.30 am
2.00 pm - 2.45 pm
4.15 pm - 5.15 pm
Tutorials
6.45 pm - 7.45 pm
7.45 pm - 8.45 pm
5.45 pm - 6.45 pm
9.00 am - 10.30 am
11.00 am - 11.45 am
12.00 am - 2.00 pm Exhibition
Testing & Quality Management & Leadership Agile & Adaptive Responsibility Programming for a Global WorldDi 5.1
Di 5.2
Di 5.3
Di 6.1
Di 6.2
Di 6.3
Di 7.1
Di 7.2
Di 7.3
Di 8.1
Di 8.2
Di 8.3
Nmo 3 Nmo 4
Test Driven Development beispielhaft erklärt Carsten Czeczine, Holger Jansen
Virtualisierung von Testressourcen bei der App-Entwicklung Rudolf Groetz
Auf dem Weg zur Testpyramide: Agiles Testen in der Praxis Lars Alvincz, Daniel Knapp
Dreaming – How Business Intent Drives Your Agile Initiatives
Andrea Provaglio
Agile im Konzern Hélène Valadon, Markus Theilen
The Geek‘s Guide to Leading Teams Patrick Kua
Take Your Agile Adoption to the Next Level Steve Holyer
Scaling Frameworks im Vergleich Christoph Mathis
Warum Sie mit Scrum keinen Erfolg haben werden! Marc Bless
Big Data + Funktionale Program-mierung = skalierbare und korrekte DatenanalytikMichael Sperber
Apache Tomcat, aber sicher! Frank Pientka
Teile und herrsche: Kleine Systeme für große Architekturen Guido Steinacker
Di 5.4 Di 6.4 Di 7.4 Di 8.4
Lösungsfokussierung im Testing Sven Schirmer
Agilität und Organisationslernen Stefan Roock
Technical Excellence James W. Grenning
Ad-hoc-Analyse für große Daten-mengen in der Praxis Norbert Heußer
Testing & Quality Management & Leadership Requirements Engineering Smart & Connected ThingsMi 5.1
Mi 5.2
Mi 6.1
Mi 6.2
Mi 7.1
Mi 7.2
Mi 8.1
Mi 8.2
Test Driven Development for Embedded C
James W. Grenning
Continuous Testing – Encountered Pitfalls and the Solution Approaches
Marco Achtziger
Wie man einen Tanker beschleunigt Thorsten Janning
De-Scale Your Organization! Olaf Lewitz
Design Thinking für Product Owner: Mit Videoprototyping von der Idee zur konkreten Produktvision
Alexander Krause
Wer ist mein Kunde und was sind seine Anforderungen? Die richtigen Produkte richtig bauen
Katrin Grothues
IoT und Smart Home: Ein Überblick Thomas Eichstädt-Engelen
Espruino – JavaScript für Dinge
Niko Köbler
Mo 5
Mo 9
Leading Self-Organizing Teams Andrea Provaglio
Introduction to Disciplined Agile Delivery: The Foundation for Scaling Agile Scott W. Ambler
Mo 6
Mo 10
Konflikte lösungsfokussiert auflösen Veronika Kotrba, Ralph Miarka
Courage and Being Brave, an Exploration of Being You Gitte Klitgaard, Torbjörn Gyllebring
Mo 7
Mo 11
Test Case Design for Reliable Systems Peter Zimmerer
Mutation Testing with PIT and Mutant Filip van Laenen, Markus Schirp
66 Wednesday, January 28th 2015
Thursday, January 29th 2015
Friday, January 30th 2015
6
2.30 pm - 3.30 pm
9.00 am - 10.30 am
11.00 am - 11.45 am
02.30 pm - 03.30 pm
5.00 pm - 6.00 pm
9.00 am - 4.00 pm
5.00 pm - 6.00 pm
Technologies
Technologies
Software Architecture
Software Architecture
Trends & Techniques
Trends & Techniques
Soft Skills are the new Hard Skills
Soft Skills are the new Hard Skills
Mi 1.3
Do 1.1
Do 1.2
Do 1.3
Do 1.4
Fr 1
Mi 1.4
Mi 2.3
Do 2.1
Do 2.2
Do 2.3
Do 2.4
Fr 2
Mi 2.4
Mi 3.3
Do 3.1
Do 3.2
Do 3.3
Do 3.4
Fr 3
Mi 3.4
Mi 4.3
Do 4.1
Do 4.2
Do 4.3
Do 4.4
Mi 4.4
Fishbowl: Sumo-Hochzeit oder Erfolgs-Combo? Mit Agilem ALM, Continuous Delivery & DevOps zum Erfolg?!
Michael Hüttermann
Application Server – es geht auch ohne! Eberhard Wolff
Elasticsearch, Logstash und Kibana – Bessere Entscheidungen durch bessere Daten Alexander Reelsen
Continuous Integration mit Docker
Eric Weikl
Der Apfel hat einen Vogel - Apples Programmiersprache Swift auf der Nussschale Michael Stal
Umstieg auf C++11 / C++14 Nicolai Josuttis
Eclipse Flux: Eine Micro-Service-Architektur für cloud-basierte Entwicklungswerkzeuge
Martin Lippert
Architecting for Continuous Delivery
Patrick Kua
Worse is Better, for Better or for Worse
Kevlin Henney, Frank Buschmann
Enterprise Integration Patterns Revisited for an Era of Big Data and Internet of Things Kai Wähner
Eine Einführung in Resilience auf verschiedenen Flughöhen Uwe Friedrichsen
CQRS basierte Architekturen mit Microservices Michael Plöd
Agiles Produkt- und Portfoliomanagement in der Praxis großer Organisationen Thorsten Janning, Florian Mecoch
Architekten – Halluzinationen aus dem Elfenbeinturm oder IT Heilsbringer? Gregor Hohpe, Frank Buschmann
Requirements Engineering Process Definition and Successful Iterative Roll-Out
Colin Hood
The Data Center in Your Pocket: Securing Mobile Devices
Jeff Crume
Agile Verträge für Softwareentwick-lung: Recht(-)frei, wenn möglich!
Andreas Dölker
Large Restructurings with the Mikado Method Ola Ellnestam, Daniel Brolund
Verantwortung – eine Kulturfrage Gunter Dueck
Anleitung zum Unglücklichsein - wie Architekten erfolgreich Projekte ruinieren können Michael Stal
The Secret Service Methods for Finding and Fixing Unexplainable Distributed Screw-Ups Frederick J. Rüegger, Jörg Bächtiger
Love it, change it or SPEAK it – Wie der bewusste Einsatz von Sprache Veränderung ermöglichen kann Fabian Schiller
Teamerfolg trotz Turbulenzen und Komplexität – die Verantwortung jedes Einzelnen Anja Kiefer-Kaufmann
Lean Change: Lean Startup trifft Change Management Torsten Scheller
Diskussionen sind wie Kampfkunst! Wirklich? Aikido hilft ... Michael Mahlberg, Björn Klug
Cocreate Sustainable Solutions by Owning Problems Collectively
Björn Jensen
Anatomie des Vertrauens Alisa Ströbele, Albrecht Günther
Keynote: Sven Peters, Atlassian: „Coding Culture“ 12.00 am -12.45 pm
Keynote: Yvonne Hofstetter, Teramark Technologies GmbH: „Digitale Revolution, gesellschaftlicher Umbruch: eine Technikfolgenbewertung“
Keynote: Tom DeMarco, The Atlantic Systems Guild: „ A Theory of Practices: Soft Decision-Making in a High-Tech Context”
Keynote: Robert C. Martin, Uncle Bob Consulting, Object Mentor: „Agility and Architecture“
3.45 pm - 4.30 pm
12.00 am - 12.45 pm
3.45 pm - 4.30 pm
6.30 pm - 8.00 pm
6.30 pm - 8.00 pm
Nmi 1
Ndo 1
Nmi 2
Ndo 2
Nmi 3
Ndo 3
Language Workbenches - State of the Art Markus Völter
Pattern-oriented Concurrent Programming with Java Douglas C. Schmidt
Presentations are given in the language of the abstract
Fiktion oder Realität? Gestensteuerung und die nächste Welle der 3D-Kameras Martin Förtsch, Thomas Endres
Micro Services – das neue Architekturparadigma
Eberhard Wolff
Overcoming Resistance to New Ideas Rachel Davies
The Meaning of Agile Kevlin Henney
Nightschool
Nightschool
Tutorials
12.45 pm - 2.30 pm Exhibition
12.45 pm - 2.30 pm Exhibition
4.30 pm - 5.00 pm Exhibition
10.30 am - 11.00 am Exhibition
4.30 pm - 5.00 pm Exhibition
10.30 am - 11.00 am 2.30 pm - 3.00 pm 12.00 am - 1.00 pm
10.30 am - 6.30 pm Exhibition Hours
10.30 am - 6.30 pm Exhibition Hours
7
Mi
Do
Fr
Testing & Quality
Agile & Adaptive Responsibility
Management & Leadership
Management & Leadership
Requirements Engineering
Requirements Engineering
Smart & Connected Things
Programming for a Global World
Mi 5.3
Do 5.1
Do 5.2
Do 5.3
Do 5.4
Fr 5
Mi 5.4
Mi 6.3
Do 6.1
Do 6.2
Do 6.3
Do 6.4
Fr 6
Mi 6.4
Mi 7.3
Do 7.1
Do 7.2
Do 7.3
Do 7.4
Fr 7
Mi 7.4
Fr 4
Mi 8.3
Do 8.1
Do 8.2
Do 8.3
Do 8.4
Mi 8.4
Wann führen Qualitätsanalysen zu Qualitätsverbesserungen? Erfahrun-gen aus sieben Jahren Praxis Elmar Jürgens
Testorientiertes Requirements Engineering – Von der Anforderung direkt zum Testfall Christof Ebert, Harry Sneed
Principles and Dynamics of Agile Coaching: A Practical Framework for Coaches and Clients Ken Power
Agile Organisation? Warum? Holger Koschek
Net Promoter System for Agile Environments Bernd Schiffer
From Zero to Hero – Wie agile Pro-zesse die Zusammenarbeit zwischen Kunde und Dienstleister verbessernBettina Oebbeke, Hansjürgen Eberle, Anne-Carin Weigand
NoSQL für Java Entwickler Patrick Baumgartner
Designing an Impediment Removal Process for Your Organization Ken Power
Wirtschaftsdarwinismus, die Next Generation IT und überhaupt alles
Uwe Friedrichsen
Lean EAM – Leichtgewichtiges Architektur Management
Kornelius Fuhrer, Stefan Bente
Evidence-Based Management Gunther Verheyen
Agile Softwareentwicklung - Das soll sich wirklich lohnen? Eike Reinel
Y Manage – den Erfolg der Zukunft sichern Johannes Mainusch, Anja Mentrup
Mobile Cloud Computing with Android Douglas C. Schmidt, Adam Porter
Agil skalieren mit Use Case 2.0 Uwe Valentini, Susanne Mühlbauer
„Product Owner“ oder „Project Backlog Administrator“? Jens Coldewey
Teile und herrsche! Praxistaugliches Schneiden von User-Storys und deren Zusammenhang zu Use Cases Chris Rupp, Stefan Queins
Systematische Anwendung von Storytelling zur Strukturierung von RE-Prozessen und Artefakten Andrea Herrmann, Anne Hoffmann
Management von Projekt-Portfolios und ihrer Projektmanager mit Kanban Thorsten Sturm
Clean Code Workshop
HALF DAY: 9:00 am -12:00 am Robert C. Martin
Lernen Sie von Ihren Kunden, sonst tut es Ihre Konkurrenz! Neue Wege der Produktentwicklung Bernhard Tausch, Gerhard Müller
Leadership for Agile Transformation
Maximilian Frei
Digital Infrastructure and Digital Utilities Clemens Vasters
Conway‘s Law Revisited oder Die Einführung einer SOA in einer Silo-Organisation Michael Heinke, Carsten Sensler
Where are all transactions gone? Was alles in der Cloud verboten ist ... Marc Bauer
SOA „im Großen“ – Erfahrungen & Herausforderungen: Governance, Service-Design & Migrieren mit MDAGeorg Hüttenegger
Jumpstarting Big Data Projects Olivia Linh Da Klose, Alexei Khalyako
Smart Home live: Intelligente Feuer- und Einbruchserkennung mit MQTT und Eclipse Smart Home Christian Götz, Markus Mann
Nmi 4
Ndo 4
Nmi 5
Ndo 5
Management 3.0 Workout: Das innovative Toolset für agile Führungskräfte Jürgen Dittmar
Email-Verschlüsselung im Alltag – OpenPGP unter Windows, Apple, Linux und Smartphones
Nicolai Josuttis, Patrick Brunschwig, Stefan Selbitschka
Bean-Testing von Java-EE-Anwendungen – Wenn Unit-Tests nicht reichen und man nicht lange warten will Carlos Barragan
Pecha Kucha All Night Long!
Martin Heider
www.oopconference.com
8
One of the best known and biggest software conferences of the German-speaking countries over the last 24 years, OOP has become a permanent fixture in the calendar of the German software community. This is where year in, year out IT professionals from all sectors meet.
OOP allows software and IT professionals such as software architects, IT and project managers, experienced software developers and programmers to find out about the latest developments in software technology.
Presentations by experienced and renowned speakers will be combined with interac-tive forms of delivery to create many opportunities for engaging networking between the experts and participants.
n Robert C. Martin („Uncle Bob“)
n Bill Liao n Tom DeMarco
n Doug Schmidtn Rachel Daviesn Ken Power
n Scott Amblern Kevlin Henneyn James Grenning
Top-class keynote and international renowned speaker such as
and many more help to ensure that over the course of 5 days there will be a healthy mix between in-depth insights and a broad range of topics!
Key topics and tracks in 2015
As in previous years, OOP will once again rely on a successful blend of Technology, Ma-nagement and Soft Skills related topics. Alongside Requirements Engineering and Testing & Quality, Software Architecture as well as Scaling Agile Methods and Ma-nagement 3.0 will also be discussed. This year’s OOP newcomers are the topics of Micro Services, Dockers and Internet of Things.
Detailed descriptions of all tracks can be found on pages 10 – 11.
93% of participants use insights gained here in their daily professional practice
Participants feedback
”A priceless and exciting experience! OOP provides you
with a unique mix & variety of topics and people, coming here has really
paid off for us.”
”A nice mixture between a conference and an exhibition.”
”You‘re given the opportunity to hear about other companies‘ experiences and best practices in a succinct and open way, and this helps you avoid certain problems in your
own company from the beginning.”
”This conference provides breadth as well as depth, there‘s a wide range
of topics and the speakers are highly qualified experts. These five days are worth every single penny.”
”At OOP, there is a strong focus on professionalism, which, however, doesn’t put off „common-or-garden“ developers,
but rather creates an enthusiasm for architecture and engineering.”
9software meets business
OOPwww.oopconference.com
An excellent track recordFor more than 20 years, OOP has been synonymous with up-to-date informati-on and expertise at the forefront of software engineering technology. Jutta Eckstein, Technical Chair, makes sure that OOP always remains abreast with current topics!
High-quality and vendor-neutral presentations A panel of 10 expert consultants, assisted by more than 60 reviewers, exami-nes all presentations thoroughly before deciding which speakers and topics will be included in the OOP programme.
More than 130 presentations in 5 daysMore than 130 contributors – including numerous high-ranking international speakers – will present the latest findings and developments in software technology.
Wide range of topics With 10 topic areas across 8 parallel tracks, every delegate will be able to follow exactly those presentations that suit their professional requirements providing them with information relevant to their individual practices.
Intensive learning with leading experts This year, speakers such Robert C. Martin (“Uncle Bob”), Scott Ambler, Doug Schmid, Adam Porter and Gitte Klitgaard will be available to answer your questions in half-day and full-day tutorials.
Up-to-date information and expertise effectively communicatedState-of-the-art presentations, insights into real-life practices, workshops and PechaKucha are well-established ways of communicating information.In addition, fishbowl, panel-discussion, open-arena and for the first time graphic-recording sessions will allow participants to actively engage with one another at OOP 2015.
NetworkingBreaks and evening events such as the welcome reception will provide dele-gates with an excellent platform for exchanging their experiences with peers, speakers or exhibitors.
Experience new products and services liveIn the large exhibition area, leading software providers will be available in person to inform you of new technologies and their possible implementations and uses. This will create numerous opportunities for establishing valuable contacts with providers.
International atmosphere OOP will be a meeting place for delegates, speakers and exhibitors from Ger-many, Europe and overseas. This year, we are proud to welcome speakers from fourteen countries!
Benefit from advantages for alumni Those who have previously taken part in and paid for an event organised by SIGS DATACOM will benefit from reduced prices for OOP 2015.
More reasons for you to join us in 2015:
1
6
2
7
3
8
4
9
5
10
VIP advantageYou would like to be present during all 5 days? Why not register as a VIP and benefit from our comprehensive offer:
n Save money by attending events on all 5 days including 3 evening workshops
n As a bonus you will receive
> the Powerbank „Energy2Go”, regardless of when you book!
> the official OOP 2015 T-shirt
> a free MVV ticket (Munich public transport network) valid for use on all 5 conference days
n Make up your mind by December 5th, 2014 and you will be awarded a 15% discount on the regular price of a VIP ticket for booking early.
Advantages for ALUMNI – Loyalty pays off!n 20% discount on the regular price of your chosen ticket
(not applicable to evening workshops)
n Register till December 5th, 2014 and you will qualify for our early-booking freebie – the Powerbank „Energy2Go”!
You qualify as an alumnus if you have previously taken part in and paid for an event organised by SIGS DATACOM.
EARLY BIRD advantageIf you book till December 5th, 2014, you will be awarded a 15% discount on the regular price of your chosen ticket (not applicable to evening workshops and single-day tickets). In addition, you will qualify for our early-booking freebie (Powerbank „Energy2Go”).
For all conference visitors n free annual subscription to OBJEKTspektrum or
JavaSPEKTRUM
Powerbank „Energy2Go”The Powerbank „Energy2Go“ is a mobile battery charger. You can simply charge your mobile devices via USB while you are on the move.
OOP advantage offersTen reasons for you to come to OOP 2015
Agile & Adaptive Responsibility created by Marc Bless
This year I have combined the best sessions with the best speakers and created an exciting program. Therefore, the track Agile & Adaptive Responsibility provides a great mix of most recent topics. Reflecting on the original agile prin-ciples and question the reasoning of applying agile me-
thods is part of it. Technical excellence, scaling frameworks, and invol-ving the customer are covered as well as supporting agile methods by the management.
Management & Leadership created by Thorsten Janning
The challenges a modern IT-manager is facing have chan-ged. Markets are changing rapidly, software has to be de-livered continuously, agile practices have changed the processes and have additionally ensured that development teams learned how to act self-responsibly. Yet what does all of this mean for the role, responsibilities, and tools of a manager? In the track Management & Leadership internationally recognized spea-kers will provide answers to these questions. They will present modern concepts for leadership and management, provide metrics, and even more important share their experiences.
Programming for a Global World created by Nicolai Josuttis
Again this year OOP will look into the consequences of the globalization of IT. Next to SOA and system integration two important topics are getting in the focus: Security and Big Data. In Security we will examine what kind of actions can be taken in order to create a higher privacy protection (ignoring this aspect, is for somebody working in IT closely
related gross carelessness. The first hype of Big Data is slowing down, therefore we are reflecting on the topic after this first consolidation.
Requirements Engineering created by Susanne Mühlbauer
In the RE-Track we focus on the products or systems to be build and the people who build them. We see the require-ments engineer as part of highly cross-functional teams with shared responsibility for the product or system. How does RE support such teams in doing the right things (focus on customer) and doing the things right (focus on quality) in an ever changing complex environment. Agile and lean approaches claim to support both – how can we integrate RE to benefit from these proven methods?
Smart & Connected Things created by Stefan Tilkov
The „Internet of things“ has been attested for several ye-ars and is now right before the break-through: On the one hand performant inexpensive hardware and on the other hand simple integration allow to develop diverse applica-tions in the private and commercial field. In this track we
look not only into technologies and protocols, but also into the sociolo-gical and economic challenges created by the Internet of Things.In diesem Track betrachten wir neben Technologien und Protokollen auch die Herausforderungen, die sich aus wirtschaftlicher und gesell-schaftlicher Sicht aus dem Internet of Things-Gedanken ergeben.
Soft Skills are the new Hard Skills created by Olaf Lewitz
Sustainable environments are created by and for passiona-te people. We are flexible and successful in the long-term only if we are allowed to learn and to make mistakes. We combine the rationale with emotions and needs which al-lows us to create humane organizations. This track is about culture and trust, about preserving best practices and about getting excited for new ones at the same time. Learn about laughing, trusting, and listening. Be curious about martial arts, turbulen-ces, and wheelbarrows. Welcome!
Software Architecture created by Michael Stal
Software Architecture is the backbone of a system. A de-sign that is not systematic is therefore highly risky. Yet, how to design an architecture that is systematic and still efficient and effective?The track covers a wide range of topics: starting with the
responsibility of the architects up to the (im-)possibilities of micro servi-ces. The speakers are well-known experts in architecture, who master the craft both theoretically and practically and they look forward to share their wisdom with the participants.
Technologies created by Eberhard Wolff
Profound wisdom enables architects to differentiate bet-ween technology-hypes and innovations. This allows ma-king decisions that ensure a project’s success. The track covers nine languages like Swift from Apple, Clojure, and Workbenches for creating your own languages. Moreover development approaches like micro services and light-weight virtualization with Do-cker are presented. You are invited to take part in the discussion during the DevOps fishbowl. The short presentations of the “Bring your Techno-logy” session provide a lot of information in little time.
www.oopconference.com
10 Track Details / Track Chairs
Testing & Quality created by Peter Zimmerer
Building reliable systems and products requires superior testing approaches and a commitment to quality. The T&Q-Track provides practical guidance how to address challen-ges like increasing demand for reliability of systems, cost efficiency, and market needs on speed and flexibility and
shows the utilization of innovative testing approaches to fulfill this res-ponsibility. Experts from different domains present new directions in the field, explain approved strategies and practices, and share valuable pro-ject experiences how to make it happen.
Trends & Techniques created by Jutta Eckstein
In this track we want to take a look at both current and future trends & techniques and to examine how they con-tribute to creating reliable environments. For example, we will analyze the data handling on mobile devices in respect to security, or how agile contracts have to be crafted from
the lawyer’s point of view. Moreover, we want to explore how to make big changes to the code base in small steps using the Mikado Method, how to use investigation techniques for building resilient system, and if responsibility is eventually a matter of culture.
Track Details 11software meets business
OOPwww.oopconference.com
Tuesday January 27th, 2015 Welcome reception powered by Atlassian 6.45 pm – 7.45 pmWe would like to invite all delegates, sponsors, exhibitors, speakers as well as authors and guests to our welcome reception, where you can network and interact in a relaxed setting with finger food and drinks.
The ultimate informal IT chat 7.45 pm – 8.45 pmOn the back of the chat‘s success in previous years, this year again five prominent representatives of the IT business will discuss the IT sector‘s most sig-nificant, stimulating and amusing news as well as trends of the year gone by. Lean back and enjoy Nico Josuttis and his guests taking a tongue-in-cheek look at our business, in a relaxed atmosphere and reflecting on events in a manner that may well reveal a few surprising facts.
Special Events
January 27th – 29th, 2015 Fuelling stationsYou will come across some ‚fuelling stations‘ in the exhibition area - places for you and your electronic devices to refuel! In the lounges, you will find seats as well as power sockets allowing you to stay in touch with your team during the conference so that none of your projects need to be put on hold.
Like Sushi?This year again, we are going to spoil you with tasty sushi bites. You will be able to locate the sushi stall in the exhibition area
Fancy some football?Once again, OOP 2015 will give you the chance to play table-top football with like-minded people.
Like to bluff as well?Then take the chance of playing a round of poker in the OOP exhibition area while learning some tricks and tips from a pro.
Internet caféComputers will be available allowing you to read/respond to e-mails and access the Internet.
Real-Time Graphic RecordingKata Máthé und Marti Frigyik, remark.eu
Kata Mathe and Marti Frigyik are graphic recorders of remarker.eu. Real-time graphic recording is a visual tool that can effectively support any processes where people share ideas, thoughts and information with each other. They are presenting, paying attention to what is happening and making notes in words and drawings using colourful markers on a large sheet of paper (120x150 cm).
For most of us it is easier to understand and recall things that are linked to a visual experience so the notes are not only fun to look at but they also highlight important connections and later help to remember what was said.
www.oopconference.com
12
Thursday January 29th, 2015
Do agile methods abandon architecture for speed? Do they replace good design decisions with mindless tes-ting? Are agile methods just another way to hack-and-slash systems together without the appropriate discipli-ne, due-diligence, and documentation? In this Keynote Robert C. Martin describes how the principles of Agile Software Development lead to rich and robust architectures, high degrees of discipline, due consideration of design and architecture, and all appropriate levels of documentation.
The advances in sensing, communication, and computing technologies enable a paradigm shift where more and more devices can be connected together to improve our lives. For example, a wristband can monitor the amount of our daily exercise so as to ensure we have healthy lifestyle. The wristband can be further used as a personal identification device so that we can easily access the information on our cellular phone and computer. The wristband can also be used to change the environment, e.g., room temperature, depends on our personal com-fort and our physiologic conditions, even before we arrive at a certain location. Our lives will be significantly improve when every devices around us is efficiently sensing the data, effectively communicating with one another, collaboratively computing the context, and taking the best actions for us. This paradigm shift is often known as Internet of Things (IoT). This talk will discuss the challenges and opportunities in IoT.
Amazing strides are being made for young coders through a powerful mix of industry involvement, open source thinking and ancient oriental wisdom. Bill Liao will describe the way CoderDojo is revolutionizing the way kids learn to code and how you can get involved and what it could mean to you and your family to be part of this completely free new global initiative where the one rule for kids is „Be Cool“.
3.45 pm-4.30 pm Agility and Architecture
11.00 am-12.00 am Challenges and Opportunities for Internet of Things
3.00 pm-3.45 pm Open Free Learning
President and CEO Uncle Bob Consulting,
Object Mentor
Robert C. Martin, aka, Uncle Bob has been
a software professional since 1970 and an
international software consultant since 1990.
In the last 40 years, he has worked in various
capacities on literally hundreds of software projects. In 2001, he
initiated the meeting of the group that created Agile Software
Development from Extreme Programming techniques. He is also
a leading member of the Worldwide Software Craftsmanship
Movement - Clean Code.
Yen-Kuang Chen is a Principal Engineer
at Intel Corporation, and Associate Director of
Intel-NTU Connected Context Computing Cen-
ter. His research areas span from emerging
multimedia applications that can utilize the
true potential of internet of things to computer architecture that
can embrace emerging applications. He is a steering committee
member of IEEE Internet of Things Journal, the chair of Internet
of Things special interest group of IEEE Signal Processing Soci-
ety, the Deputy Editor-in-Chief of IEEE Journal on Emerging and
Selected Topics in Circuits and Systems. He received his Ph.D.
degree from Princeton University and is an IEEE Fellow.
Bill Liao, Australian entrepreneur, venture
capital investor, diplomat, author and spea-
ker with a distinguished record in the areas
of business, development and community
activism, Bill is co-founder of the CoderDojo
movement and Founder of Weforest and is the European venture
partner for SOSventures a $200m international investment fund.
Keynotes
What does it mean that software development is a „practice”? What are the implications on the way technical choices are made? What makes a given choice practical, vs. professional, vs. ethical? And how is the practiti-oner to decide when the many and various perspectives end up conflicting? In this keynote Tom DeMarco pro-vides a context for the most difficult decisions you will ever need to make over the course of a career.
12.00 am-12.45 pm A Theory of Practices: Soft Decision-Making in a High-Tech Context Tom DeMarco is the author of thirteen
books including „Peopleware, Slack”, and
„The Deadline”. His technical works have
focused on the soft side of high-tech work:
management, motivation (and demotivation),
organizational design, metrics, and conflict
resolution. He is also the author of three novels and collection
of short stories. His most recent is a work of science fiction,
„Als auf der Welt das Licht ausging”, published by Hanser in
November of 2014.
Monday January 26th, 2015
Due to latest developments the title and content description of this keynote
will be available as of November 15th, 2014.
For detailed information please visit: www.oopconference.com
3:15 pm-5:00 pm
Tuesday January 27th, 2015
Monday January 26th, 2015 13software meets business
OOPTutorials
A horrible lie exists in our industry today: it says that defining a graphical DSL is difficult and time-consuming. In this tutorial, we will lay bare this fallacy and demonstrate how simple and quick it is to create domain-spe-cific languages and their generators. Using a hands-on approach you will define several modeling languages and generators within a few hours, learning principles and best practices proven in industrial experience.The tutorial teaches practical, repeatable steps to invent and implement DSL. The language definition process reveals the characteristics of DSLs that enable generating working code from models:• DSLisbasedontheconceptsofproblemdomainratherthancode• Scopeofthelanguagenarroweddowntoaparticulardomain• Languageminimizestheeffortneededtocreate,updateandcheckthemodels• LanguagesupportscommunicationwithusersandcustomersFor 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, Mac OS X, Linux (any contemporary distribution). The required software will be made available at the conference.
TargetAudience:Developers,Architects•Prerequisites:Experienceonusingatleastonemodelingtool.Experienceonlanguagecreationisnotrequired.•Level:Practicing
Full Day Tutorial
Mo 1 How to Implement Domain-Specific Modeling Languages: 10.00 am-5.00 pm Hands-on
Juha-Pekka Tolvanen is the CEO of
MetaCase. He has been involved in model-dri-
ven approaches, metamodeling, and domain-
specific modelling languages and tools since
1991. He has acted as a consultant worldwide
on modelling language and code generator development. Juha-
Pekka has co-authored a book on Domain-Specific Modelling
and written over 70 articles for software development maga-
zines and conferences. He holds a Ph.D. in computer science
and he is an adjunct professor at the University of Jyväskylä,
Finland.
Andrea Provaglio helps IT organizations
to implement better ways of doing business
and coaches teams and individuals who want
to improve technically and relationally. His
main focus is on transitioning companies
to organizational/cultural models better suited to knowledge
work in SW development (including Agile/Lean). In 20+ years
he worked with clients as large as the United Nations as well as
with small, dynamic companies.
During this highly interactive workshop, we’ll explore why self-organization is so valuable and different ways in which it can be fostered and supported by leaders; and we’ll also consider how, sometimes, they can unin-tentionally prevent it from happening.The attendees will be involved in practical, guided exercises that will let them experiment first-hand with the concepts presented. Many of these exercises can later be used inside their own organization as tools to impro-ve the level of communication and participation in the team.
Target Audience: Team members, team leaders, managers, executives.Prerequisites:Professionalexperienceinasoftwaredevelopmentteam.•Level:Practicing
Half Day Tutorial
Mo 5 Leading Self-Organizing Teams10.00 am-1.00 pm
Peter Zimmerer is a Principal Engineer
at Siemens AG, Corporate Technology, in
Munich, Germany. For more than 20 years
he has been working in the field of software
testing and quality engineering. He performs
consulting, coaching, and training on test management and test
engineering practices in real-world projects and drives research
and innovation in this area. As ISTQB® Certified Tester Full Ad-
vanced Level he is a member of the German Testing Board (GTB).
Peter has authored several journal and conference contributions
and is a frequent speaker at international conferences.
In order to build reliable systems you need the right test cases. Often there are thousands of test cases collec-ted in a tool but no one can explicitly explain their particular value. Furthermore, if you automate the test exe-cution and use the wrong test cases then you have just one thing: waste! So, how to discover, create, derive, and sustain reliable test cases?To answer that question this tutorial provides practical guidance to address challenges in the area of test case design.
Target Audience: Test Engineers, Test Architects, Test Managers, Architects, Developers, Product OwnersPrerequisites: Basic knowledge about test case design is assumedLevel: Practicing
Half Day Tutorial
Mo 7 Test Case Design for Reliable Systems10.00 am-1.00 pm
The Disciplined Agile Delivery (DAD) decision process framework is a people-first, learning-oriented hybrid agile approach to IT solution delivery. The DAD framework is a hybrid which adopts proven strategies from Scrum, XP, Agile Modeling, Outside-In Development, Lean/Kanban, DevOps, and others in a disciplined manner. In this tutorial you’ll discover how DAD provides a solid foundation from which to scale agile, learn how agile teams work at scale, and identify several common scaling anti-patterns which should be avoided.
Target Audience: Developers, Project Leader, Manager, Decision Makers Prerequisites:AgileExperience•Level:Introductory
Half Day Tutorial
Mo 9 Introduction to Disciplined Agile Delivery: 2.00 pm-5.00 pm The Foundation for Scaling Agile
Scott W. Ambler is the Senior Consulting
Partner of Scott Ambler + Associates, working
with organizations around the world to help
them to improve their software processes. He
provides training, coaching, and mentoring in
disciplined agile and lean strategies at both the project and or-
ganizational level. Scott is the author of several IT books.
www.oopconference.com
14 Monday January 26th, 2015
Being brave is not about removing fear or not being afraid – it is about doing what is necessary even when you are afraid. We have explored this area for years. For us courage is about being who you are.Participants will learn to understand what courage is. They‘ll discover their capacity for it and learn tactics to be more courageous. Thus becoming more effective with their team, customer and other relationships.This we accomplish by sharing our experience and through exercises that will draw out the participants unique potential for courage. Maximum number of participants: 24
Target Audience: People; Developers, Project Leaders, Managers, everyonePrerequisites:None•Level:Introductory
Half Day Tutorial
Mo 10 Courage and Being Brave, an Exploration of Being You2.00 pm-5.00 pm
Half Day Tutorial
Mo 11 Mutation Testing with PIT and Mutant2.00 pm-5.00 pm
Tutorials / Sessions
Gitte Klitgaard is an Agile Coach, Pirate,
Dragon Lady, Hugger, and more. Gitte has
more than 10 years experience in software.
She wants to change the world by helping
people in their work life; getting more done,
making the right product, doing it right and very important: have
fun doing it.
Filip van Laenen is Chief Architect at the
Norwegian software company Computas. He
has over fifteen years of experience in the
software industry, ranging from being a deve-
loper to lead developer and architect.
Markus Schirp has been an independant
freelancer for 8 years. He‘s the author of
Mutant, a mutation testing tool for Ruby, and
member of the ROM core team.
Torbjörn Gyllebring is an organizational
debugger, developer, architect, hugger and
collector of ideas. He has a deep belief in the
untapped potential of folks and the power of
mutually meeting needs to improve the way
work works.
Andrea Provaglio helps IT organizations
to implement better ways of doing business
and coaches teams and individuals who want
to improve technically and relationally. His
main focus is on transitioning companies to
organizational/cultural models better suited to knowledge work
in SW development (including Agile/Lean). In 20+ years he
worked with clients as large as the United Nations as well as
with small, dynamic companies.
Bringing a project from inception to completion is a non-linear journey that takes at least three key elements: intent, structure and action. Turns out that these can also be used as a model to understand the dynamics, processes, artifacts and roles in an Agile team or company. In this interactive session you‘ll see how these elements are active in Agile teams and how they relate to generating value. You‘ll also practice a few ways to bring more alignment to a shared goal on the different organizational levels of your team or company.
Target Audience: Agile team leaders, product owners, managersPrerequisites: Solid experience in leading/managing Agile software development teamsLevel: Expert
Di 6.1 Dreaming – How Business Intent Drives Your Agile Initiatives9.00 am-10.30 am
Tuesday January 27th, 2015
Do you know how good your tests are? Mutation testing can tell you. Code coverage only tells you which lines of code aren‘t touched by unit tests. Mutation testing is much more powerful and can reveal whether you have missing or incorrect unit tests as well as unnecessary source code.This workshop will:• introduceyoutowhatmutationtestingisabout,• workthroughanexampleJavaandRubyprojecttoseemutationtestinginaction• discusssomeoftheexperienceswegainedfromusingmutationtestinginreal-lifeprojects.
Maximum number of participants: 30
Participants should bring their laptop with them, with the following configuration:• ForJavausers:haveJDK1.6orhigherinstalled,Maven2orhigher,andtheirfavoriteIDE• ForRubyusers:haveaPOSIXFork(2)capableUnix,arecent>=bundler-1.6andarecent>=ruby-2.0,
and their favorite IDE.
In addition, it‘s an advantage if all participants have Git installed so they can clone the repository we‘ll start from.
TargetAudience:Developers•Prerequisites:ParticipantshavetobefluentTDDers•Level:Practicing
Have you accomplished your Agile Transformation? And yet, is something missing? Let’s find ways to kickstart the next, continuing Agile transformation. How can your organisation reach the right level of fluency for your needs? Imagine a world in which Agile is done well, at an appropriate level of fluency, in every organization that can benefit from it. Discover the Agile Fluency(tm) Model and how it helps developer teams, managers, and executives understand the results they get from Agile – and also what they must invest to get those results.
Target Audience: developer, manager, exectuive, change maker, coachPrerequisites:none•Level:Practicing
Di 7.1 Take Your Agile Adoption to the Next Level 9.00 am-10.30 am
Steve Holyer serves as advocate, trai-
ner and mentor for companies, leaders and
change agents looking for a better way of
working, using Agile practices in a produc-
tive, fulfilling, and fun way. He learned his
craft serving as a Scrum Master with multiple teams and or-
ganisations, so he knows how to change an organisation from
the inside.
Tuesday January 27th, 2015 15software meets business
OOPSessions
This talk highlights the improvement the Eclipse platform team has done in the last Eclipse project. It also gives an outlook about the upcoming new Eclipse IDE features in 2015 and describes the process how to contribute to the Eclipse Open Source project.
Target Audience: Developers, ArchitectsPrerequisites: Basic knowledge in JavaLevel: Introductory
Di 1.2 Eclipse IDE News and How to Contribute to the Eclipse OS Project 2.00 pm-2.45 pm
Lars Vogel is a nominated Java Champion
since 2012 and one of the most active com-
mitters in the Eclipse platform and e4 tools
project. He received the Eclipse Top Contribu-
tor Award in 2010 and the Eclipse Top New-
comer Evangelist Award in 2012. Lars Vogel is the founder and
CEO of the vogella GmbH and works as an Eclipse, Git and And-
roid consultant, trainer and book author. vogella GmbH provides
premium training and development services.
Marc Löffler works as agile troublemaker
with KARL STORZ. Before getting in touch
with agile methods and principles in 2006
he was working as a traditional project ma-
nager for companies like Volkswagen AG or
Siemens AG. His passion is to help teams understand the agile
values and mindset and to transform our world of work. Marc
has a passion for helping teams that are struggling with agile
transitions and overcoming dysfunctional behaviour.
There are some scientific papers out there, that describe that laughing can improve your health. Laughing can reduce the risk of depression, increases the endorphin level and reduces stress. It also helps to create a better team climate. To make a long story short: If your team is laughing more, they are happier and create better re-sults. But how does this work? In my talk I‘ll present several ideas on how to get a happier workforce and in-crease the propability of laughs.
Target Audience: This talk will be valuable for everybody.Prerequisites:None•Level:Introductory
Di 4.2 Laughing at the Workspace 2.00 pm-2.45 pm
An agile enterprise increases value through effective execution and delivery in a timely and reactive manner. Such organizations do this by streamlining the flow of information, ideas, decision making, and work throughout the overall business process all the while improving the quality of the process and business outcomes. This presentation describes, step-by-step, how to evolve from today’s vision of agile software development to a truly disciplined agile enterprise.
Target Audience: Decision Makers, Agile Professionals, ManagersPrerequisites:Basicunderstandingofagileandlean•Level:Practicing
Di 3.3 The Disciplined Agile Enterprise: 4.15 pm–5.15 pm Harmonizing Agile and Lean
Scott W. Ambler is the Senior Consulting
Partner of Scott Ambler + Associates, working
with organizations around the world to help
them to improve their software processes. He
provides training, coaching, and mentoring in
disciplined agile and lean strategies at both the project and or-
ganizational level. Scott is the author of several IT books.
Patrick Kua works as an active, generali-
sing specialist for ThoughtWorks and dislikes
being put into a box. Patrick is often found
leading technical teams, frequently coaching
people and organisations in lean and agile
methods, and sometimes facilitating situations beyond adversi-
ty. Patrick is fascinated by elements of learning and continuous
improvement always helping others to develop enthusiasm for
these same elements.
The most challenging aspects to software development are always the people issues. Picking the right data structures, finding the right testing approaches are simple compared to building an effective software team. Most organisations fail to support developer promoted into technical leadership roles so where do you go to uncover the secret skills behind this important role. Come along to this session to discover practical tips for leading technical teams.
Target Audience: Architects, Developers, Technical LeadersPrerequisites:None•Level:Introductory
Di 6.3 The Geek‘s Guide to Leading Teams4.15 pm-5.15 pm
Michael Tamm is a Java Expert and Agile
Coach with 25 years experience in program-
ming. He has specialized in automated qua-
lity assurance – that is not only automated
testing but also automated code reviews,
deployment pipelines, monitoring, and profiling. He is author of
the book „JUnit-Profiwissen“, has published several articles in
IT magazines, and is a regular speaker at IT conferences.
By now it is well known that feature branch based development is problematic (because of merge conflicts) and trunk based development with feature toggles is a good alternative. But the simple idea of a feature toggle can be extended in several ways e.g. to allow much more fine grained control when and where a feature becomes visible or to verify the new code behind a feature toggle before the toggle is switched. Join this session to learn new patterns which ensure that everything works when a new feature is finally activated in production.
Target Audience: Architects, Developers, Technical Project Leader, TestersPrerequisites:none(well,Iexpectsomeprogrammingbackground;)•Level:Practicing
Di 1.4 Feature Toggles on Steroids 5.45 pm-6.45 pm
www.oopconference.com
16 Tuesday January 27th, 2015
Sessions
Technical excellence is more than two week sprints, burn-down charts and a daily stand-up meeting. The basic rules of Agile or Scrum are not an end in themselves, but rather a starting point that allows and encourages teams to adopt, adapt, and refine their craft. Agile is a framework for continuous improvement that can lead to technical excellence, but only if you continually learn and adapt. Business people have a responsibility to en-courage continuing engineering excellence, while technical people have a responsibility to become masters of their craft and partners with the business. In this talk we‘ll look at how the technical practices are an essenti-al part of an Agile organization.
Target Audience: Architects, Developers, Project Leader, Manager, Decision MakersPrerequisites:FamiliarwithAgileandScrumconcepts•Level:Practicing
Di 7.4 Technical Excellence 5.45 pm-6.45 pm
James W. Grenning trains, coaches and
consults worldwide. His mission is to bring
modern technical and management practi-
ces to embedded development teams. He is
the author of Test-Driven Development for
Embedded C. He is a contributor of CppUTest, a popular unit
test harness for embedded C and C++. He invented Planning
Poker, an estimating technique used around the world, and par-
ticipated in the creation of the Manifesto for Agile Software
Development.
Wednesday January 28th, 2015
Leading creative collaboration is first of all about people and not so much about processes and tools. Leading starts with „You“. Your understanding of what you are leading and for what are you standing for. In this experi-ential workshop we will explore:
• Leadershipwhenwedon‘tknowtheway• Theroleoflisteningandpowerfulquestions• Creatingandsustainingacollaborativeworkatmosphere• Givingfeedbacktogrowandnurturefutureleaders
Target Audience: Everyone working in teams or leading teams.Prerequisites:Presence,Curiosity,Openess•Level:Introductory
Test-driven development is an important practice for embedded software development. Why? Embedded devel-opers experience slow builds, opaque execution environments, concurrent execution, hardware specific tools, as well as non-existent or early released hardware. Given these realities, you better get your code working to the best of your ability before dropping it to the target. TDD can help get your code working with less pain and more fun. In this session we‘ll see how.
Target Audience: Embedded systems engineers, Developers, Project Leader, Manager, any C programmersPrerequisites:Cprogrammingexperience•Level:Practicing
Mi 4.1 Leading Creative Collaboration to Make Ideas and People Grow 9.00 am-10.30 am
Mi 5.1 Test Driven Development for Embedded C 9.00 am-10.30 am
Jens Hoffmann is an expert on Leader-
ship, Innovation, Change Management. As a
certified LEGO SERIOUS PLAY™ facilitator and
certified Management Coach he works with
managers from the executive to the depart-
ment level in company and team transformation efforts and is a
specialist in designing and facilitating large-scale interventions.
James W. Grenning trains, coaches and
consults worldwide. His mission is to bring
modern technical and management practi-
ces to embedded development teams. He is
the author of Test-Driven Development for
Embedded C. He is a contributor of CppUTest, a popular unit
test harness for embedded C and C++. He invented Planning
Poker, an estimating technique used around the world, and par-
ticipated in the creation of the Manifesto for Agile Software
Development.
Marco Achtziger is Test-Architect wor-
king for Siemens Healthcare in Erlangen.
In this role he supports teams working in
an agile environment in implementing and
executing tests in the preventive test phase.
His qualifications include amongst others the iSQI Certified Pro-
fessional for Software Architecture, iSTQB Certified Tester and
iSQI Certified Professional for Project Management.
Continous integration is one of the most important software development processes. In agile projects it is es-sential to have a continous integration system up and running. Simply executing the compilation steps for the software is not enough in this process. To keep a high quality also automated tests should be executed to give a fast feedback about the quality status. In large projects the execution of the tests can get a problem. This is about the pitfalls you can encounter and what possibilities there are to overcome theses.
Target Audience: Architects, Developers, Testers, Project LeaderPrerequisites: Continous Integration, Automatisiertes TestenLevel: Practicing
Mi 5.2 Continuous Testing – 11.00 am-11.45 am Encountered Pitfalls and the Solution Approaches
Wednesday January 28th, 2015 17software meets business
OOPSessions
Stop trying to scale agile, de-scale your organization! Allow your people have more options to deliver value. We model our organisations based on out-dated thinking. In contrast to engineers and architects, we are not cons-trained by physical boundaries. We build software! We limit our potential by using the wrong mental models. The scaling challenges we face are results of a broken paradigm. I offer a new way to look at it, which is the original intent of Scrum as I understand it. A provocative talk and a hopefully controversial conversation.
Target Audience: Managers, Architects, Developers, Decision Makers, Leaders on all levelsPrerequisites:Anopenmind•Level:Practicing
Mi 6.2 De-Scale Your Organization!11.00 am-11.45 am
Olaf Lewitz is the Trust Artist. He makes
people happy, descales organisations and
helps individuals trust themselves and one
another. As a Certified Scrum Coach and agile
practitioner, Olaf has been helping organisa-
tions improve since 1998, focussing on organisational growth
and cultural transformation. Ask him for help to get out of your
pain of non-working agile and embark on a path to a whole-
hearted business.
Discover the secrets behind the architectural traits that enable a successful Continuous Delivery capability. We will explore some architectural choices architects and lead developers must make and the outcome of those decisions. We will use some real world examples of architectures created specifically to make Continuous Delivery a reality.
Target Audience: Architects, Developers, Technical LeadersPrerequisites:BasicunderstandingofwhatisContinuousDelivery•Level:Practicing
Mi 2.3 Architecting for Continuous Delivery 2.30 pm-3.30 pm
Patrick Kua is author of „The Retrospec-
tive Handbook: A guide for agile teams”. An
agile coach, Patrick sits on the border of both
the technical and non-technical realms, and
has written production systems in both .Net
and Java. Patrick is passionate about working closely with
teams, helping them grow and learn with sustainable and
long-term change, and sometimes facilitating situations beyond
adversity.
Colin Hood is well known and well res-
pected in the requirements industry, and is
invited to speak at conferences in Europe and
the USA. Colin Hood is author of many books
on requirements and requirements tools.
Colin Hood is co-founder of the International Requirements
Engineering Board (IREB), and is co-author of the syllabus and
examination of the qualification of Certified Professional in Re-
quirements Engineering (CPRE). Colin Hood has been a member
of INCOSE since 1999.
Bridging the Gap Between Requirements Engineering Process Definition and Successful Iterative Roll-out: Dr. Deming was right, Plan, Do, Study, Act Introducing improvements to working practice is difficult. Change pro-grammes fail because leaders mistakenly see the change to be a purely technical challenge. We use Deming to organise the learning:
• PLANwhichsteparewegoingtotakenext,• DOwithsupport,thestepisperformed.• STUDYdidallgoashoped?• ACTLearnfromgoodandbadexperience.People can successfully take each small step.
TargetAudience:RequirementsEngineers,ProjectManagers,Leaders•Prerequisites:none•Level:Practicing
Mi 3.3 Requirements Engineering Process Definition and2.30 pm-3.30 pm Successful Iterative Roll-Out
„Internet of Things“ is a metaphor for how the infrastructure of our daily lives is being rapidly equipped with digital smarts. These arise from collecting and evaluating information and controlling systems based on gained insights. This trend provides significant opportunities for new services and, at the same time, just as significant risks related to security, safety and privacy. In this session, you’ll hear about the technical, operational, and organizational challenges posed by digital infrastructures along concrete use-case examples.
Target Audience: Architects, Developers, Decision MakersPrerequisites:none•Level:Introductory
Mi 8.3 Digital Infrastructure and Digital Utilities 2.30 pm-3.30 pm
Clemens Vasters holds a Product Ar-
chitect position in the Windows Azure En-
gineering Group at Microsoft Corporation in
Redmond, WA. In his role, he drives technical
strategy around Microsoft‘s cloud and on-pre-
mises messaging middleware platform „Service Bus“ as well as
specialized messaging offers, like the „Notification Hubs“ push-
notification distribution system that powered the official mobile
apps of the 2014 Olympic Winter Games at Sochi. His current
focus is on guidance around and improvement of capabilities for
connecting special-purpose devices.
The analysis of competing hypothesis (ACH) is an investigation technique used to handle evidence in the do-main of national security to fight bias and preconception as well as to ask the right questions. This technique can be applied to software development! We will walk/code through a simulated „component blame game“ scenario where change is introduced into an existing software system not necessarily built for resilience to-wards change and we‘ll use ACH to bash some serious potential screw-ups.
Target Audience: Architects, Developers, Whoever has seen a bug from hell in the past and did not find it funnyPrerequisites: Basic software architecture principles, Basic JavaLevel: Introductory
Mi 3.4 The Secret Service Methods for Finding and Fixing 5.00 pm-6.00 pm Unexplainable Distributed Screw-Ups
Frederick J. Rüegger s an old school
software engineer with an almost insatiable
appetite for new ideas. Frederick currently
leads a small team of software engineers,
writes some code and does architecture work
with Abraxas AG in Zurich, Switzerland.
For more than 20 years Jörg Bächtiger
has been working as a software developer,
primarily in the enterprise environment.
His main focus is on software architecture,
design and quality. Currently Jörg Bächtiger
works as a Software Architect for Abraxas
AG in Zürich.
www.oopconference.com
18 Wednesday January 28th, 2015
Sessions
Ken Power helps people, teams and orga-
nisations be more effective and enjoy what
they do. He is an internal coach and consul-
tant at Cisco, where he specialises in agile
and lean approaches, working with product
and systems teams around the world. He is a trained Co-Active
coach, a trained Organisation and Relationship System Coach
and a certified Human Systems Dynamics Coach. Ken is an acti-
ve member of the agile and lean communities.
Impediments are eating away at your organization right now, and you might not realize it. They are holding you back from achieving your potential as an organization. Imagine what would be available to your team and orga-nization if everyone had the ability to smash those impediments, unleashing your ability to focus on delivering real value. As an added bonus, creating a culture that values smashing impediments increases your productivi-ty, improves collaboration and engagement, and helps develop your people’s problem solving ability.
Target Audience: managers, executives, coaches, scrum masters, team membersPrerequisites:None•Level:Practicing
Mi 6.4 Designing an Impediment Removal Process for Your Organization 5.00 pm-6.00 pm
Thursday January 29th, 2015
A quarter of a century ago, Richard P Gabriel, a key member of the patterns community, proposed „Worse Is Better“ to explain why some things that are designed to be pure and perfect are eclipsed by solutions that are seemingly limited and incomplete. In this talk two other members of the patterns community revisit the original premise and question, and consider that it is an approach that can still teach us something surprising and new when it comes to development practice, software architecture, Agile development and Lean thinking.
Target Audience: Architects, Developers, Project Managers, Product ManagersPrerequisites: Non-theoretical experience of software development Level: Practicing
Today‘s smart phones and tablets boast computing and storage capabilities that surpass those of an entire data center a few decades ago. Throw in an „always on“ Internet connection, BYOD (Bring Your Own Device) and the blurred lines between personal and professional data and you have the possibility for not only 24x7 access but an ongoing risk of breach. This session will discuss the issues inherent with mobile devices, their connections to cloud services and how to address them.
Target Audience: English: Architects, Developers, Managers, Decision MakersPrerequisites:English•Level:Practicing
Do 2.1 Worse is Better, for Better or for Worse9.00 am-10.30 am
Do 3.1 The Data Center in Your Pocket: 9.00 am-10.30 am Securing Mobile Devices
Kevlin Henney is an independent consul-
tant and trainer based in the UK. His develop-
ment interests are in patterns, programming,
practice and process. He has been a columnist
for various magazines and web sites.
Jeff Crume is an IBM Distinguished En-
gineer and IT Security Architect with over
30 years‘ experience in the IT industry. He is
the author of a book entitled „Inside Internet
Security: What Hackers Don‘t Want You To
Know“, a contributing author to the „Information Security Ma-
nagement Handbook“ and has written articles on cryptography,
cloud computing security, virtual private networking and identity
management.
Frank Buschmann is Senior Principal En-
gineer at Siemens AG, Corporate Technology,
in Munich, Germany. His research interests
include software and system architecture,
especially for distributed, concurrent and par-
allel systems, patterns and model-based software development.
The term ‘agile coach’ has grown in popularity. However, there are challenges with describing what we mean by ‘agile coaching’ and with explaining how coaching can add value for clients. The coaching relationship is constantly growing and changing. The client has different needs at different times, and so the role the coach plays needs to change to meet these needs. This session uses a framework that gives coaches a way to explain how they can help grow the clients’ capability, and gives clients a way to be clear on expectations and outco-mes.
Target Audience: internal coaches, external coaches, consultants, Scrum Masters, project managers, clientsPrerequisites:None•Level:Practicing
Do 5.1 Principles and Dynamics of Agile Coaching: 9.00 am-10.30 am A Practical Framework for Coaches and Clients
Ken Power helps people, teams and orga-
nisations be more effective and enjoy what
they do. He is an internal coach and consul-
tant at Cisco, where he specialises in agile
and lean approaches, working with product
and systems teams around the world. He is a trained Co-Active
coach, a trained Organisation and Relationship System Coach
and a certified Human Systems Dynamics Coach. Ken is an active
member of the agile and lean communities.
Thursday January 29th, 2015 19software meets business
OOPSessions
Kai Wähner works as Technical Lead at
TIBCO. All opinions are his own and do not
necessarily represent his employer. Kai’s
main area of expertise lies within the fields of
Application Integration, Big Data, SOA, BPM,
Cloud Computing and Enterprise Architecture Management. He
is speaker at international IT conferences, writes articles for
professional journals, and shares his experiences with new
technologies on his blog.
The realization of integration scenarios is a complex and time-consuming task. Enterprise Integration Patterns (EIP) became the de facto standard for splitting complex integration scenarios into smaller recurring problems. This session revisits EIPs and gives an overview about the status quo and its relevance regarding modern con-cepts such as big data or internet of things. The end of the session shows open source frameworks and tools of different vendors, which implement EIPs and therefore help the developer to reduce efforts a lot.
Target Audience: Architects, Developers, Project Leader, Manager, Decision MakersPrerequisites:None•Level:Introductory
Do 2.2 Enterprise Integration Patterns Revisited 11.00 am-11.45 am for an Era of Big Data and Internet of Things
Organizations thriving on software depend on the VALUE they are able deliver with their software products and services. If no evidence is gathered about VALUE, informed management decisions to maximize it cannot be made. Enter the need of evidence-based decision-making in the managerial domain of software development. Gunther Verheyen, directing the Professional Series at Scrum.org and partner of Ken Schwaber, looks at the state of agile through the lens of ‘Evidence-Based Management’, and elaborates on its application for software organizations.
Target Audience: Decision makers, leaders, managers looking to reground themselves in a context of ‚agile‘.Prerequisites:Englishlanguage•Level:Expert
Do 6.2 Evidence-Based Management11.00 am-11.45 am
Gunther Verheyen ventured into IT and
software development after graduating in
1992. His agile journey started with eXtreme
Programming and Scrum in 2003. Years of
dedication followed, working with several
teams and organizations using Scrum in varying circumstances.
Building on the experience gained over these years, Gunther
became the driving force behind some large-scale enterprise
transformations.
Ola Ellnestam is a coach and mentor for
both business and technical teams. He loves
to combine technology, people and business,
which is why he finds software development
so interesting.
Daniel Brolund is a software developer
who likes the alternative perspective. In his
development profession he has contributed
to big-bang-disasters, globally deployed suc-
cesses, and a lot between those extremes, all
while learning important lessons.
Time to get that nasty code restructured! This session will give an introduction to the Mikado Method. It is a structured way to make that big change to the codebase in small controlled steps, working in the main branch, and without having a broken codebase in the process.
Target Audience: Architects, DevelopersPrerequisites:projectexperience•Level:Practicing
Do 3.3 Large Restructurings with the Mikado Method2.30 pm-3.30 pm
Customer collaboration is essential to every Agile team. To create and collaborate to keep a customer is the purpose of an organisation. But still lots of companies try to make bad profits, i.e. profits earned at the expense of customer relationships. The Net Promoter System (NPS) is a renowned open-source system which addresses and measures customer collaboration. And did you know that you not only can use it to get feedback on your products and services, but also on your employees and your personal performance?
Target Audience: leaders, (line) managers, executives, and everyone with customer contact.Prerequisites: The audience should be at least a little experienced in Agile (e.g. Scrum, Kanban).Level: Introductory
Do 5.3 Net Promoter System for Agile Environments 2.30 pm-3.30 pm
Bernd Schiffer is an Agile coach, trainer
and consultant in Melbourne, Australia. He
founded his own Agile company called Bold
Mover, and he‘s been doing Agile and Lean for
about 14 years. He often works at the client‘s
introducing Scrum and Kanban at team and management level.
He deeply cares about his work, and he‘s passionate about run-
ning long distances.
Björn Jensen ist agiler Coach und Trainer
mit einem Hintergrund als Software-Entwick-
ler. Seit 2001 praktiziert er eXtreme Program-
ming. Durch seine Tätigkeit im Softwarekon-
figurations-, Build- und Releasemanagement
hat er 2005 eine gänzlich andere Sichtweise auf die Soft-
wareentwicklung bekommen; der Faktor Mensch wurde immer
wichtiger. Dies führt ihn in diesem Jahr auch zu Scrum, was er
dann schrittweise in die Projekte, in denen er tätig ist, einführt.
A Scrum Masters main responsibility is to remove impediments, right? But if the Scrum Master is the only one who takes care of removing them some kind of smell is in the air...Join this session to explore the latest version of „Nobodys Perfct“ and learn to apply it in your daily business. It‘s a perfect match for Scrum Masters and for everyone interested in playful learning environments in order to enable teams to solve problems on their own.
Target Audience: Scrum Master, Agile Coaches, Change Agents, Teamleads, FacilitatorsPrerequisites:Experienceandpassionforretrospectivesandgames•Level:Practicing
Do 4.4 Cocreate Sustainable Solutions by Owning Problems Collectively5.00 pm-6.00 pm
www.oopconference.com
20 Thursday January 29th, 2015
Big Data is one of the hottest trends in technology that more and more companies embrace. Most put all their big bets on the yellow elephant in the room, the open source big data framework Hadoop. In this session, we will talk about obstacles and problems often linked to the very high hopes towards Hadoop and HDInsight (Hadoop implementation on Microsoft Azure) as we accompanied customers throughout their big data develop-ment life cycles. We will discuss deployment tools, management and operational query tool choices.
Target Audience: Architects, Developers, Project Leader, Decision Makers, Data ScientistsPrerequisites:BasicknowledgeofHadoop,MicrosoftAzure•Level:Practicing
Do 8.4 Jumpstarting Big Data Projects5.00 pm-6.00 pm
Sessions / Tutorials
Olivia Linh Da Klose is Technical Evan-
gelist at Microsoft Germany. She is focussing
on Microsoft Azure and Big Data, and was
beforehand speaker for Windows Client.
Alexei Khalyako joined Microsoft more
than 13 years ago. Initially, he focused on the
requirements for adapting SQL Server for the
markets of Eastern Europe. Five years ago, he
became a member of the Customer Advisory
Team www.sqlcat.com.
Patrick Baumgartner ist als passio-
nierter Software Craftsman für 42talents
tätig und spezialisiert auf Applikationen mit
Java/JEE, Spring Framework, OSGi, NoSQL
Datenbanken, sowie auf verschiedene andere
Open Source Technologien. In der IT-Szene engagiert er sich in
den Themen agile Softwareentwicklung, Graphen und NoSQL
Datenbanken sowie Software Craftsmanship.
Adam Porter has been a professor of com-
puter science at the University of Maryland.
Dr. Porter‘s work focuses on techniques, tools
and empirical studies for improving software
development.
Douglas C. Schmidt is a professor of
Computer Science at Vanderbilt Uniersity.
His work focuses on software-related topics,
including patterns, optimization techniques,
and empirical analyses of object-oriented
frameworks and domain-specific modeling environments.
Der NoSQL-Hype ist vorüber und einzelne Technologien konnten sich auf dem Markt eindeutig etablieren: Map-Reduce Frameworks, Graph Datenbanken, Document Stores, Key-Value Stores, Data Grids etc. Doch welcher Typ ist für welche Problemstellung geeignet?Mit dem NoSQL 1x1 bringt Patrick Baumgartner Klarheit in den Datastore-Dschungel und zeigt anhand von verschiedenen Use Cases die Einsatzgebiete auf.In der Java Enterprise Welt bieten das Spring Framework und die Spring Data Projekte einen eleganten Einstieg in die NoSQL-Welt. Beide Technologien werden im Workshop vorgestellt und anhand praktischer Beispiele il-lustriert. Maximum number of participants: 20Participants should bring their notebooks with a Java IDE which supports Maven (it really does not matter if it’s Eclipse, Intellij, etc.).
Zielpublikum: Software Entwickler/-innen und Software Architekten/-innenVoraussetzungen:Projekterfahrung,JavaKenntnisse,eigenesNotebook•Schwierigkeitsgrad:Fortgeschritten
This tutorial will present OO patterns and frameworks that enable developers to create robust, efficient, and reusable applications and services for mobile computing clouds on Android with the Java. The tutorial will co-ver the design and implementation of user-facing applications (covering the OO programming principles, soft-ware architecture, and user experience considerations); middleware systems programming (such as synchro-nous and asynchronous concurrency models, background service processing, and inter-process communication; and integrating mobile devices with powerful cloud-based services using servlets and the Java Spring frame-work. This tutorial is particularly relevant to developers of mobile software in industry and academia. Attende-es will gain a comprehensive understanding of mobile/cloud applications, enabling them to develop their own mobile and cloud software. Target Audience: Architects and DevelopersPrerequisites:BasicknowledgeofJava•Level:Practicing
Full Day Tutorial
Fr 5 NoSQL für Java Entwickler 9.00 am-4.00 pm
Full Day Tutorial
Fr 6 Mobile Cloud Computing with Android 9.00 am-4.00 pm
Friday January 30th, 2015
Maximilian Frei studied Software Sys-
tem Development and Informatics in Hamburg
while maintaining a strong interest in team
management, training and group processes.
Already during his studies he facilitated se-
veral leadership workshops on international conferences. He
joined Capgemini in 2011 and is currently working in different
custom solution software projects with a focus on business ana-
lysis and agile transformation.
In this highly interactive workshop, participants will discover and discuss the impact of their own leadership style in agile and agile-to-be organizations. We will reflect and shape our own values and goals in order to in-spire and excel in rapidly evolving environments. This workshop is not only for leaders or leaders-to-be but any person that is working in an agile context. Maximum number of participants: 14 Target Audience: (junior) managers and decision makers, anyone working with or interested in agile methodsPrerequisites:basicunderstandingofagilemethods•Level:Practicing
Full Day Tutorial
Fr 4 Leadership for Agile Transformation 09.00 am-4.00 pm
Monday January 26th, 2015 Nightschool 21software meets business
OOPNightschools
Alexander Heusingfeld is a senior
consultant for architecture and software en-
gineering at innoQ Deutschland GmbH. As a
developer and architect he supports custo-
mers with his long-term know how of Java
and the JVM.
Martin Eigenbrodt is Senior Consultant
at innoQ Deutschland GmbH. With multiple
years of experience in software development
on the JVM he focuses on design and imple-
mentation of RESTful Webservices, Conti-
nuous Delivery & DevOps.
There is a lot of buzz going on about micro services. Though actually not-so-new this service-oriented approach to system architecture promises great advantages compared to its monolithic counter parts. In this session we‘d like to show different implementations of MicroServices on the JVM and their individual benefits. We‘ll look at Dropwizard, Spring Boot + Java8 and Play2 + Scala. The attendees will get an idea of how to get started with Micro Services and how to slice a „monolithic idea“ into vertical services.
Target Audience: Architects, Developers, Project LeadersPrerequisites:BasicknowledgeofJavaandHTTP•Level:Practicing
Nmo 1 Micro Services on the JVM – a Practical Overview6.30 pm-8.00 pm
Nils Bernert is Agile Coach & Senior
Consultant at Valtech, 13 year into software
development in an enterprise context and Sc-
rum Master for more than 6 years. He is an in-
ternational speaker at about applying mindset
and practices of LeanStartup and Design Thinking together with
agile teams in enterprises.
A critical factor for future success of companies is said to be to out-learn and out-innovate your competition. How do you come to innovations in your company today? Is innovation a task for some specialists or do you tap into the creativity of your all your employees? What about creating innovation in your highly motivated, cross-functional agile teams to create a culture of innovation in companies? We use a real world „connected car“ scenario, using a Design Thinking process to create new product & service ideas to be used in cars.
Target Audience: Agile Team members and everyone involved in product management or innovation in companiesPrerequisites:Agilemethodologies,workinginateam•Level:Practicing
Nmo 4 Effective Innovation and Ideation in Agile Teams6.30 pm-8.00 pm
Wednesday January 28th, 2015 Nightschool
Rachel Davies is co-author of the first
„Agile Coaching” book and works as Agile
Coach at Unruly, the leading global platform
for social video marketing. An internationally
recognized presenter at industry conferences
worldwide, Rachel started out working as a software developer
and has been an agile practitioner since 2000 applying a range
of agile approaches including Lean/Kanban and Scrum/XP.
When you come to a conference like this, you pick up new ideas that you‘d like to try when you get back to work. However, you may feel like you hit a brick wall when it comes persuading your colleagues to try the idea out. Resistance is very common in organisations large and small. As an agile coach, I‘ve learned that forcing adopti-on of new practice results in minimal compliance, I will share some tips for getting to the heart of resistance and how to dissolve barriers to adopting new working practices.
TargetAudience:Architects,Developers,ProjectLeader•Prerequisites:none•Level:Practicing
Nmi 3 Overcoming Resistance to New Ideas 6.30 pm-8.00 pm
Thursday January 289h, 2015 Nightschool
Douglas C. Schmidt is a Professor of
Computer Science at Vanderbilt University.
He has published 10 books and more than 500
technical papers on a wide range of software-
related topics, including patterns, optimi-
zation techniques, and empirical analyses of object-oriented
frameworks and domain-specific modeling environments that
facilitate the development of DRE middleware and mission-
critical applications running over data networks and embedded
system interconnects.
This presentation will describe by example how to apply patterns to alleviate the complexity of developing concurrent applications and services for mobile and tethered devices via the use of object-oriented design techniques and Java concurrency language and library features. An case study will be used throughout the presentation to showcase pattern-oriented software design and programming techniques for concurrent appli-cations and services in the context of Java.
TargetAudience:ArchitectsandDevelopers•Prerequisites:BasicknowledgeofJava•Level:Practicing
Ndo 1 Pattern-oriented Concurrent Programming with Java6.30 pm-8.00 pm
Kevlin Henney is an independent consul-
tant and trainer based in the UK. His develop-
ment interests are in patterns, programming,
practice and process. He has been a colum-
nist for various magazines and web sites.
Kevlin is co-author of A Pattern Language for Distributed Com-
puting and On Patterns and Pattern Languages. He is also editor
of the 97 Things Every Programmer Should Know site and book.
Scrum is often portrayed as a simple adjunct to classic project management practices, its empirical basis and self-directed team philosophy often lost in a blur of micromanagement. The technical practices of XP are often ignored as inconvenient or not core to a management-centric view of Agile. The same oversimplification and cherry picking can be seen in the wave of Lean thinking adopted into Agile as approaches such as Kanban enter the mainstream and suffer their own dilution. The meaning of Agile is much deeper than is commonly apprecia-ted.
Target Audience: Developers and managers already working with Agile approaches and those interested in becomingAgile•Prerequisites:AtleastbasicknowledgeofAgiledevelopmentconcepts•Level:Practicing
Ndo 3 The Meaning of Agile 6.30 pm-8.00 pm
www.oopconference.com
22 Important Information for your Visit to OOP
Wichtige Informationen für Ihre OOP-Teilnahme
SIGS DATACOM‘s OOP team will be happy to assist you with any questions or queries you might have. Simply call +49 (0) 22 41 / 2341-199 or mail to: [email protected]
How to register?
Please complete the registration form on page 3 and send it to us via fax (+ 49 (0) 2241 / 2341-199) or mail. Alternatively, you can use the online registration form: www.oopconference.com. (select the Registration & Pricing tab). We will process your registration within 2 days of receipt.
Each participant will receive:•ane-mailconfirmingregistration•aninvoiceviamailIf you have not received any confirmation of your registration within 5 days, please contact SIGS DATACOM immediately.
ICM Munich: the OOP venue
OOP 2015 will take place at the ICM, Am Messesee, 81829 Munich, Germany. Detailed directions for travelling by public transport, car (including SAT NAV details) or plane can be found at http://www.icm-muenchen.de
Registering in the Messe München West entrance area
This is where you will receive your admission pass as well as the confe-rence and exhibition guide. Should you have any questions about the rapid transit rail (S-Bahn), underground (U-Bahn) or any other means of transport in Munich, please help yourself to MVV timetables and other material available in the registration area.
There are car parking facilities in the adjacent multi-storey car park, with overviews of car parking charges being available at the registration desk as well.
Admission checks
Please carry your admission pass with you at all times. You will be checked within the ICM entrance area and upon entry to each conference room.
SIGS DATACOM Info desk (within the exhibition area)
Early birds and VIP attendees receive their freebies at the information desk. Our opening times: Tuesday to Thursday during exhibition hours (10.30 a.m. - 6.30 p.m.). Your conference bags will also contain our OOP questionnaire asking you kindly to give us feedback on your impressions of the conference. If you complete this questionnaire and hand it in at the information desk, you will be given a book on a current software topic.
Lunch
We will be offering you a comprehensive buffet including salad bar and desserts as well as drinks.
Coffee breaks
On all conference days, we will be serving coffee and tea prior to the first presentation and in between talks. In ad-dition, you will find ‚special coffee corners‘ in the exhibiti-on area during breaks, where espresso and cappuccino will be available.
Conference app
While at OOP 2015, use the new and convenient SIGS DATACOM iGuide.
n Programme and speaker information
n Downloadable presentations
(only available to paying conference participants)
n Speaker and presentation evaluation
n Highlights and keynote speeches
n Edit favourites function
n Venue and location map
n Special events
The SIGS DATACOM iGuide is available free of charge from the Google Play store and the App Store. You will be able to access conference details using the app one week prior to the start of OOP 2015
Recommended hotel
We have reserved an allocated number of rooms for OOP participants at the Maritim Hotel. Please be aware of dates of availability and book with the hotel individually. You will find further recommendations as to hotels at www.oopconference.de.Limited allocation – subject to availability!Prices include breakfast and VAT single room double room
book by 12.12.2014 99,- e 121,- ebook by 31.12.2014 111,- e 134,- ebook by 01.01.2015 123,- e 146,- e
Reference to quote: „OOP-Kongress 2015“Maritim Hotel Munich · Goethestraße 780336 Munich · Phone: +49 (0)89/55235-860 E-Mail: [email protected]
Umweltzone
Airport-Shuttle
ICM MesseMünchen
N
Flughafen München
Allach
Autobahnring NordA99
LindauA96
SüdwestA99/A96
AutobahnringWestA99
StuttgartA8
Eschen-ried
Garmisch-PartenkirchenA95
A995zur Autobahn
Salzburg
Süd
SalzburgA8
Ost
PassauA94
West
Feldmoching
NürnbergA9
Neufahrn
Nord
Autobahn-ring OstA99
Flughafentangente Ost
DeggendorfA92
Feldmoching
West OstMessestadt
Hauptbahnhof Ostbahnhof
InnsbruckerRing
Mittlerer Ring
Mittlerer R
ing
C I T Y
www.oopconference.com
OOP
2015
Spo
nsor
s
Gold: Silver:
Bronze:
Association Partner:
2015software meets businessOOP
Powered by: agile42, Kegon, VersionOne
So geht Software.