zum DWX-Programm Programmflyer Developer Week 2013

Programm

Bitte wählen Sie zunächst Termine aus,
die Sie interessieren.
09:00
Begrüßung
09:15
-
10:00

Eröffnungskeynote

Wird Requirements Engineering in der Industrie gerade wegagilisiert? >>

Speaker

Rupp, Chris

Betrachtet man den Hype um agile Vorgehensmodelle wie Scrum und den in diesen Vorgehensmodellen enthaltenen minimalen RE-Anteil, so bekommt man den Eindruck, dass es bald kein RE mehr geben wird. Ist dieser Eindruck richtig? Unsere industrielle Praxis zeigt im Gegenzug ein völlig anderes Bild! Die Randbedingungen, die für ein durchdachtes RE sprechen, nehmen zu:

• Systeme werden immer umfangreicher
• Der Softwareanteil und dessen Vernetzung in Produkten steigt kontinuierlich
• Die Globalisierung in der Systementwicklung steigt
• Das fachliche Wissen steckt (nur) noch in vorhandenen Altsystemen
• Existierende Systeme ohne Dokumentation sollen erweitert werden
• Die Release-Zyklen werden kürzer

Sich der Rahmenbedingungen bewusst zu sein und die richtigen Methoden und Techniken zu nutzen ist der Schlüssel zum Projekterfolg. Der Vortrag zeigt Ansätze, die in der industriellen Praxis angekommen sind. Desweiteren zeigt er Themengebiete, in denen neue Lösungsansätze aus der Wissenschaft mehr als willkommen wären.

10:00
Kaffeepause
10:30
-
11:30

Mehrschichten-architektur >>

Speaker

Tielke, David
Track: Architektur
10:30 - 11:30

Visual Studio 2012 Secrets >>

Speaker

Krause, Jörg
Track: Visual Studio
10:30 - 11:30

Produktives Eventhandling mit Reactive Extensions >>

Speaker

Lothrop, Kerry W.
Track: Sprachen + .NET
10:30 - 11:30

Software-Industrialisierung >>

Speaker

Dobrochynskyy, Mykola
Track: Produktion
10:30 - 11:30

JavaScript für C#-Entwickler >>

Speaker

Roden, Golo
Track: JavaScript
10:30 - 11:30
11:30
Raumwechsel
11:45
-
12:45

Architekturentwurf Schach-Engine >>

Speaker

Zörner, Stefan
Track: Architektur
11:45 - 12:45

Testmanagement mit Visual Studio 2012 >>

Speaker

Orschel, Nico
Track: Visual Studio
11:45 - 12:45

Sicheres Programmieren für .NET >>

Speaker

Kesim, Özgür
Track: Sprachen + .NET
11:45 - 12:45

Git Crash-Kurs >>

Speaker

Günther, Tobias
Track: Produktion
11:45 - 12:45

Richtiges Debugging in JavaScript >>

Speaker

Springer, Sebastian
Track: JavaScript
11:45 - 12:45
12:45
Mittagspause
13:45
-
14:45

Agile Architektur >>

Speaker

Shishkin, Sergey
Track: Architektur
13:45 - 14:45

Advanced VS LightSwitch >>

Speaker

Klein, Constantin
Track: Visual Studio
13:45 - 14:45

Parallelisierung, Asynchronisierung >>

Speaker

Kruse, Marco
Track: Sprachen + .NET
13:45 - 14:45

TFS - Alles Einstellungssache? >>

Speaker

Kempe, Karsten
Track: Produktion
13:45 - 14:45

MVVM mit HTML und JavaScript >>

Speaker

Schulz, Marius
Track: JavaScript
13:45 - 14:45
14:45
Raumwechsel
15:00
-
16:00

IoC und DI für eine saubere Architektur >>

Speaker

Mentzel, Thomas
Track: Architektur
15:00 - 16:00

Projektabhängigkeiten meistern >>

Speaker

Jander, Philip
Track: Visual Studio
15:00 - 16:00

Continuous Integration in .NET >>

Speaker

Kawalerowicz, Marcin
Track: Produktion
15:00 - 16:00

Software Craftsmanship mit JavaScript >>

Speaker

Hoppe, Johannes
Track: JavaScript
15:00 - 16:00

Python für C# Programmierer >>

Speaker

Hofmeister, Johannes
Track: Sprachen + .NET
15:00 - 16:00
16:00
Kaffeepause
16:30
-
17:30

Architektur in agilen .NET Projekten >>

Speaker

Schissler, Thomas
Track: Architektur
16:30 - 17:30

Debugging Production Code 1 >>

Speaker

Jürgens, Tom
Track: Visual Studio
16:30 - 17:30

LINQ mit VB.Net >>

Speaker

Traub, Dennis
Track: Sprachen + .NET
16:30 - 17:30

Qualität mit dem Echolot >>

Speaker

Haug, Thomas
Track: Produktion
16:30 - 17:30

Node.js & Co. >>

Speaker

Roden, Golo
Track: JavaScript
16:30 - 17:30
17:30
Raumwechsel
17:45
-
18:45

Verteilte Architektur: Wie die Karnickel >>

Speaker

Roden, Golo
Track: Architektur
17:45 - 18:45

Debugging Production Code 2 >>

Speaker

Jürgens, Tom
Track: Visual Studio
17:45 - 18:45

F# Code für C#/VB.net >>

Speaker

König, Carsten
Track: Sprachen + .NET
17:45 - 18:45

Dafür gibt's doch ne (Cloud)-App! >>

Speaker

Puddig, Gerrit
Track: Produktion
17:45 - 18:45

Node.js - Event-Driven >>

Speaker

Bild, Mike
Track: JavaScript
17:45 - 18:45
19:00
Abendveranstaltung
Bitte wählen Sie zunächst Termine aus,
die Sie interessieren.
09:00
-
10:00

Die Pro- und die Anti-Patterns >>

Speaker

Bez, Roberto
Track: Architektur
09:00 - 10:00

Enterprise Library >>

Speaker

Geirhos, Matthias
Track: Frameworks + Protokolle
09:00 - 10:00

Web Services ohne WCF >>

Speaker

Fellien, Jan
Track: Web + Services
09:00 - 10:00

SQL Server 2012 >>

Speaker

Klein, Constantin
Track: Datenbanken + Datenzugriff
09:00 - 10:00

Grunt - Automatisiere Dich glücklich >>

Speaker

Behrens, Heiko
Track: JavaScript
09:00 - 10:00
10:00
Kaffeepause
10:30
-
11:30

Komponenten-orientierung >>

Speaker

Lieser, Stefan
Track: Architektur
10:30 - 11:30

Composite App Development mit Prism & Co >>

Speaker

Lösch, Hendrik
Track: Frameworks + Protokolle
10:30 - 11:30

Offline Webanwendungen >>

Speaker

Tanzer, David
Track: Web + Services
10:30 - 11:30

Leckerbissen: T-SQL Sahnestückchen >>

Speaker

Klein, Constantin
Track: Datenbanken + Datenzugriff
10:30 - 11:30

JavaScript Apps mit Backbone.js >>

Speaker

Springer, Sebastian
Track: JavaScript
10:30 - 11:30
11:30
Raumwechsel
11:45
-
12:45

Open/Closed für Einsteiger >>

Speaker

Jacob, Christian
Track: Architektur
11:45 - 12:45

Transaktionen, aber richtig >>

Speaker

Geirhos, Matthias
Track: Frameworks + Protokolle
11:45 - 12:45

Neues beim Datenbankzugriff >>

Speaker

Deitelhoff, Fabian
Track: Datenbanken + Datenzugriff
11:45 - 12:45

Granuläres .NET Web-Development >>

Speaker

Bourguignon, Timothée
Track: Web + Services
11:45 - 12:45

JavaScript Patterns und Anti-Patterns >>

Speaker

Erlinger, Hardy
Track: JavaScript
11:45 - 12:45
12:45
Mittagspause
13:45
-
14:45

Schalten und (Ver-) walten mit Azure >>

Speaker

Puls, Henrik
Track: Architektur
13:45 - 14:45

Sagas in Mass Transit - Eine lange Geschichte >>

Speaker

Aschauer, Andreas
Track: Frameworks + Protokolle
13:45 - 14:45

SharePoint 2013-New standardized APIs >>

Speaker

Hans, Thorsten
Track: Web + Services
13:45 - 14:45

Noch mehr Entity Framework >>

Speaker

Haug, Thomas
Track: Datenbanken + Datenzugriff
13:45 - 14:45

Ein-und Überblick zu CoffeeScript >>

Speaker

Schubert, Andreas
Track: JavaScript
13:45 - 14:45
14:45
Raumwechsel
15:00
-
16:00

Command & conquer the segregation >>

Speaker

Bez, Roberto
Track: Architektur
15:00 - 16:00

User Interface Styling in der Industrie mittels WPF >>

Speaker

Immich, Thomas
Track: Frameworks + Protokolle
15:00 - 16:00

SharePoint App Development >>

Speaker

Hans, Thorsten
Track: Web + Services
15:00 - 16:00

IQueryable, IQueryProvider - IConfusing? >>

Speaker

Stoll, Laurin
Track: Datenbanken + Datenzugriff
15:00 - 16:00

Einführung in Batman.js >>

Speaker

Schubert, Andreas
Track: JavaScript
15:00 - 16:00
16:00
Kaffeepause
16:30
-
17:30

Polystrukturierte Daten mit CQRS >>

Speaker

Jander, Philip
Track: Architektur
16:30 - 17:30

MapReduce auf Azure >>

Speaker

Hoppe, Johannes
Track: Datenbanken + Datenzugriff
16:30 - 17:30

The JavaScript of Things >>

Speaker

Ruprecht, Martin
Track: JavaScript
16:30 - 17:30

API Authorization with OAuth2 >>

Speaker

Hofmann, Bastian
Track: Frameworks + Protokolle
16:30 - 17:30

Ressourcen mit WPF >>

Speaker

Marquardt, Bernd
Track: Web + Services
16:30 - 17:30
17:30
Raumwechsel
17:45
-
18:45

EventStore for EventSourcing >>

Speaker

Bild, Mike
Track: Architektur
17:45 - 18:45

Open Data Protocol >>

Speaker

Basler, Daniel
Track: Frameworks + Protokolle
17:45 - 18:45

Simple.Data Framework >>

Speaker

Bourguignon, Timothée
Track: Datenbanken + Datenzugriff
17:45 - 18:45

Hardwareprogram-mierung mit JavaScript >>

Speaker

Track: JavaScript
17:45 - 18:45

Data Binding mit WPF >>

Speaker

Marquardt, Bernd
Track: Web + Services
17:45 - 18:45

Erstellung von SinglePageApps mit Ember.js >>

Speaker

Dickten, Peter
Track: JavaScript
17:45 - 18:45
Bitte wählen Sie zunächst Termine aus,
die Sie interessieren.
09:00
-
10:00

Empathic Refactoring >>

Speaker

Hofmeister, Johannes
Track: Craftsmanship
09:00 - 10:00

Developer Tool Belt >>

Speaker

Deitelhoff, Fabian
Track: Tools
09:00 - 10:00

Strategic Design with DDD >>

Speaker

Traub, Dennis
Track: Projektplanung
09:00 - 10:00

Windows 8 App - Grundlagen >>

Speaker

Kirchner, Peter
Track: Windows 8
09:00 - 10:00

(Er-) Findet Eure Projektmethode! >>

Speaker

Andresen, Judith
Track: Softskills
09:00 - 10:00
10:00
Kaffeepause
10:30
-
11:30

Refactoring towards (te)stability >>

Speaker

Traub, Dennis
Track: Craftsmanship
10:30 - 11:30

Roslyn in Visual Studio nutzen >>

Speaker

Deitelhoff, Fabian
Track: Tools
10:30 - 11:30

Gute Produkte fallen nicht vom Himmel >>

Speaker

Misch, Robert
Track: Projektplanung
10:30 - 11:30

Windows 8 - UI & UX >>

Speaker

Tielke, David
Track: Windows 8
10:30 - 11:30

Wie man die Welt verändert >>

Speaker

Rose, Dr. Thomas
Track: Softskills
10:30 - 11:30
11:30
Raumwechsel
11:45
-
12:45

Aufwände schätzen statt raten >>

Speaker

Krämer, André
Track: Craftsmanship
11:45 - 12:45

Päckchen packen mit NuGet >>

Speaker

Schissler, Thomas
Track: Tools
11:45 - 12:45

Einflussfaktoren auf die Softwareentwicklung >>

Speaker

Irmert, Dr. Florian
Track: Projektplanung
11:45 - 12:45

Win8 Apps; jetzt auch mit Speichern >>

Speaker

Eichenseer, Robert
Track: Windows 8
11:45 - 12:45

Stress im Arbeitsalltag >>

Speaker

Stoll, Laurin
Track: Softskills
15:00 - 16:00
12:45
Mittagspause
13:45
-
14:45

Code Reviews - Aller Anfang ist schwer >>

Speaker

Stoll, Laurin
Track: Craftsmanship
13:45 - 14:45

Eigenschaftsbasierende Tests mit FsCheck >>

Speaker

König, Carsten
Track: Tools
13:45 - 14:45

Weg mit dem agilen Wasserfall! >>

Speaker

Misch, Robert
Track: Projektplanung
13:45 - 14:45

Methodenbaukasten für Retrospektiven >>

Speaker

Andresen, Judith
Track: Softskills
13:45 - 14:45

Professionelle Windows 8 Business-App-Entwicklung >>

Speaker

Jauernig, Matthias
Track: Windows 8
13:45 - 14:45
14:45
Raumwechsel
15:00
-
16:00

Single Responsibility Principle to the eXtreme >>

Speaker

Westphal, Ralf
Track: Craftsmanship
15:00 - 16:00

Vortäuschen geht (fast) immer schneller >>

Speaker

Jacob, Christian
Track: Tools
15:00 - 16:00

Scrum, Kanban oder vielleicht beides? >>

Speaker

Bauer, Sebastian
Track: Projektplanung
15:00 - 16:00

Windows 8 für Webentwickler >>

Speaker

Krämer, André
Track: Windows 8
15:00 - 16:00

Konkurrenzfähig in die Zukunft >>

Speaker

Tanzer, David
Track: Softskills
15:00 - 16:00
16:00
Kaffeepause
16:30
-
17:30

E.VA Anforderungs-Management >>

Speaker

Schramm, Dr. Matthias
Track: Craftsmanship
16:30 - 17:30

Mit Fuzz Testing zu robustem Code >>

Speaker

Baier, Dr. Volker
Track: Tools
16:30 - 17:30

TDD Best Practices >>

Speaker

Schissler, Thomas
Track: Projektplanung
16:30 - 17:30

Teilen kann so einfach sein! >>

Speaker

Jacob, Marcus
Track: Windows 8
16:30 - 17:30

Gepflegter Umgang mit Kritik >>

Speaker

Rose, Dr. Thomas
Track: Softskills
16:30 - 17:30
17:30
-
18:30

Abschlusskeynote

Raus aus der Steinzeit! >>

Speaker

Westphal, Ralf

Technologien sind nicht durch ihre Abwesenheit ein Problem, sondern durch ihre Vielfalt. Sie machen Entscheidungen erst schwer. Und wenn man sich entschieden hat, ist das oft für immer. In Gefahr ist Softwareentwicklung heute kaum noch durch einen Mangel an technischen Ressourcen, sondern vor allem durch einen Mangel an selbstverschuldeter Alternativlosigkeit. Die macht nämlich den "Monolithismus" aus. Große, unveränderliche Brocken schränken den Bewegungsradius bis zum Stillstand ein. Das oberste Gebot aller Softwarearchitektur muss daher lauten, "Steine aus einem Guss" zu vermeiden.
Ein Plädoyer für Vielfalt und Offenheit und Flexibilität.

Bitte wählen Sie zunächst Termine aus,
die Sie interessieren.
09:00
-
18:00

Unit-Tests – The Next Level >>

Speaker

Tielke, David
09:00 - 18:00

Slice me nice >>

Speaker

Westphal, Ralf
09:00 - 18:00

Parallelisieren mit der TPL >>

Speaker

Marquardt, Bernd
09:00 - 18:00

CQRS von der Pieke an >>

Speaker

Fellien, Jan
09:00 - 18:00