 |
|
 |
 |
Sessions - Management
Während der Hauptkonferenz (Dienstag, 11. bis Donnerstag, 13.05.2004) finden zahlreiche Sessions mit jeweils 75 Minuten Länge statt - sehen Sie selbst und stellen Sie sich Ihr individuelles Programm zusammen.
| Session-Titel |
Speaker |
| M1 - Projekte richtig starten |
Bohlen |
| M2 - Management und iteratives Vorgehen in größeren Projekten |
Oestereich |
| M3 - Software Engineering und End-to-End-Projektmanagement |
Stäbler |
| M4 - J2EE Hotspots, Teil 2: Die schlaflosen Nächte mit der J2EE |
Bien |
| M5 - Social Software: Connecting People |
Langham |
| M6 - Night School: Open Source für Manager: Don't panic! |
Langham |
| M7 - Java Security, Teil 1: J2EE und Web-Applikationen |
Sams |
| M8 - Java Security, Teil 2: J2ME, Web Services, .NET |
Sams |
| M9 - Agile Projekte in großen und kleinen Teams, Teil 1: Mensch... |
Eckstein, Josuttis |
| M10 - Agile Projekte in großen und kleinen Teams, Teil 2: Techno... |
Eckstein, Josuttis |
| M11 - JUnit und Mocks: Tipps und Tricks zum effektiven Testen |
Westphal, Freese |
| M12 - Projektkommunikation und -dokumentation |
Neuhaus, Thomas |
| M13 - Ich bin, aber denke ich? - Kritik der totalen Unvernunft |
Wulff |
| M14 - BOF: Warum scheitern Projekte? |
Wulff, Oestereich |
| M15 - Partner-Session: Standards based Integration with t... |
Clement |
| M16 - Partner-Session: J2EE-Plattform der Wahl für Busine... |
Berberich |
| M17 - JPD, BPEL, JSR 207, BPELJ - Workflow auf dem Wege zur Stan... |
Calcott |
| M18 - Partner-Session: Java-Projekte in Time und Budget |
Ströbele |
| M19 - Partner-Session: Sun Java Desktop System - die sich... |
Müller |
| M20 - Baukunst: Anforderungen und Architektur |
Kopetzky |
| M21 - Partner-Session: Erfolgreiches Projekt Managament-G... |
Meyer |
M1 - Projekte richtig starten
Matthias Bohlen (IT-Berater)
Ob ein Softwareprojekt erfolgreich wird oder nicht, entscheidet sich schon fast am Projektanfang. Definition von Projektumfang und Endtermin, zusammen mit der ausgewählten Teamgröße, können das Projekt bereits in Richtung Erfolg oder Misserfolg ausrichten. Sie lernen im Vortrag "Best Practices" für einen guten Projektstart kennen und erfahren die Erfolgsfaktoren, um ein Gewinnerteam zu formen.
Level: 1 (für alle Teilnehmer)
|
M2 - Management und iteratives Vorgehen in größeren Projekten
Iteratives Vorgehen gilt als ein wichtiger Erfolgsfaktor in Projekten. Während in kleineren Projekten mit XP-Techniken einfach Erfolge zu erzielen sind, existieren beim iterativen Vorgehen in großen Projekten eine Reihe elementarer Erfolgsfaktoren. Es werden Beispiele für Erfolge und Misserfolge aus der Praxis gegeben, gängige Missverständnisse und pathologische Managementpraktiken dargestellt.
Level: 1 (für alle Teilnehmer)
|
M3 - Software Engineering und End-to-End-Projektmanagement
Software-Projekte werden immer komplexer und die verschiedenen Verteilungsstrategien, Buildmanagements, Prozessmodelle erfordern zunehmend Spezialkompetenz. Dies hat zur Folge, dass auch immer mehr Personen und Rollen (Sozialverhalten ...) involviert sein müssen, um ein Software-Projekt erfolgreich durchzuführen. Eine detaillierte Erfassung der Anforderungen und die genaue Planung und Strukturierung der Ressourcen sowie eine Anpassung bzw. Verbesserung der Kommunikation ist ein Muss. Mithilfe von Managementmethoden wie Prince2 gelingt es, ein Projekt unter Kontrolle zu halten, ohne sich nur auf den Einsatz von Vorgehensmodellen (RUP, XP, V-Modell ...) zu beschränken. Im Rahmen des Vortrages wird ein genereller Überblick über "Best Practices" vermittelt.
Level: 1 (für alle Teilnehmer)
|
M4 - J2EE Hotspots, Teil 2: Die schlaflosen Nächte mit der J2EE
Adam Bien (adam-bien.com)
In dieser Session werden einige Probleme und "Features" aus dem Real-World-Einsatz vorgestellt. Neben den Problemen mit der Persistenz oder Performance wird hier noch konkret auf die aktuellen Probleme der Applikationsserver wie Deadlocks, inkonsistente Daten usw. eingegangen. Diese Fragen zählen nicht zu den meistgestellten, da sie leider erst kurz vor der Produktion auftreten ...
Level: 3 (für Experten)
|
M5 - Social Software: Connecting People
Matthew Langham (S & N AG)
Der Begriff "Social Software" entwickelt sich langsam zum Hype. Standardisierte XML-Formate wie FOAF (Friend of a Friend) erlauben es, persönliche Verbindungen zu beschreiben und zu veröffentlichen. Websites wie LinkedIn oder Friendster ermöglichen es, persönliche Netzwerke aufzubauen und dann z.B. nach möglichen Geschäftsbeziehungen zu durchsuchen. Diese Session führt in das Thema ein.
Level: 1 (für alle Teilnehmer)
|
M6 - Night School: Open Source für Manager: Don't panic!
Matthew Langham (S & N AG)
Diese Session führt aus Manager-Sicht in das Thema Open Source ein. Was ist Open Source eigentlich und wie funktionieren die Projekte? Wie kann man als kommerzielles Unternehmen von Open Source profitieren und welche Business-Modelle kann man verfolgen? Insbesondere möchte dieser Vortrag aber auch aufzeigen, welche Fehler man als kommerzielles Unternehmen machen kann und wie man diese verhindert.
Level: 1 (für alle Teilnehmer)
|
M7 - Java Security, Teil 1: J2EE und Web-Applikationen
Dieser erste Teil der Doppelsession gibt einen Überblick über die
vielfältigen Aspekte der Sicherheit in J2EE-Applikationen. Verschiedene
Angriffsstrategien und Verteidigungen für Bytecodes, RMI, JDBC, EJBs
und JMS werden angesprochen. Die Session wird praxisnah und mit vielen
Beispielen gestaltet. Eine "Live Hacking"-Demonstration zeigt, wie eine
laufende J2EE-Applikation attackiert werden kann.
Level: 1 (für alle Teilnehmer)
|
M8 - Java Security, Teil 2: J2ME, Web Services, .NET
Der zweite Teil dieser Security-Doppelsession behandelt die folgenden drei Themengebiete: Java Sicherheit für J2ME-Applikationen, inklusive des J2ME-Sicherheitsmodells; sichere Web Services unter Apache Axis und ein
Vergleich der Sicherheitsmöglichkeiten in J2EE und .NET. Die Session
wird von praktischen Beispielen und Demonstrationen begleitet.
Level: 2 (Vorkenntnisse erforderlich)
|
M9 - Agile Projekte in großen und kleinen Teams, Teil 1: Menschen und Prozesse
Die meisten agilen Prozesse wurden für kleine bis mittelgroße Entwicklungsteams entwickelt. Heutzutage müssen aber auch große Teams mit schnell wechselnden Anforderungen zurechtkommen. Diese zweiteilige Session zeigt, wie sich auch große Teams auf das Wertesystem agiler Prozesse einstellen lassen, sodass sie von diesen profitieren. Im ersten Teil geht es dabei vor allem um die Menschen und
den Prozess an sich. Dabei wird insbesondere untersucht, wodurch sich Prozesse auszeichnen, die es erlauben,
die Aufgaben in vielen Teilteams zu koordinieren.
Level: 1 (für alle Teilnehmer)
|
M10 - Agile Projekte in großen und kleinen Teams, Teil 2: Technologie und Unternehmen
Im zweiten Teil der "Agile Projekte"-Reihe stehen technologische Aspekte
und Besonderheiten großer Unternehmen im Vordergrund. Dazu gehört der Einfluss, den die Team- und Projektgröße auf die Architektur einer Lösung haben kann, und wie sich ein agiler Arbeitsstil in nicht agilen Umgebungen praktizieren lässt.
Auch hier gibt es zahlreiche praktische Hinweise und Beispiele aus der Praxis.
Level: 1 (für alle Teilnehmer)
|
M11 - JUnit und Mocks: Tipps und Tricks zum effektiven Testen
Stellen Sie sich einen Kletterer vor, der jeden seiner Schritte durch einen Haken absichert. Mit jedem gesetzten Sicherheitshaken reduziert er sein Risiko. JUnit-Tests sind wie diese Sicherheitshaken. Sie schenken uns ein dichtes Sicherheitsnetz für die Softwareentwicklung und -evolution. Ausgehend von einer Einführung in das Testen mit JUnit und Mock-Objekten sehen wir uns in dieser Session zahlreiche Beispiele aus der Praxis an, wie Probleme beim Testen entstehen und wie wir sie effektiv umgehen.
Level: 1 (für alle Teilnehmer)
|
M12 - Projektkommunikation und -dokumentation
Projekte scheitern selten an der Technik. Häufiger sind mangelnde Kommunikation oder fehlende Informationen die Gründe. Projektwissen muss allen Beteiligten zur Verfügung stehen. Mit der Open Source-Plattform TWiki wird hier eine Lösung vorgestellt. Anhand von Erweiterungen wie Aufgabentracking, Newsletter, Risikomanagement wird der Nutzen der Plattform für die Projektverfolgung noch gesteigert.
Level: 1 (für alle Teilnehmer)
|
M13 - Ich bin, aber denke ich? - Kritik der totalen Unvernunft
Projektmanagement ist die Kunst, ein Produkt von bestimmter Funktionalität
und Qualität mit einem festen Budget und in vorgegebener Zeit erfolgreich zu
erstellen. Die Session erläutert, weshalb dies nicht möglich ist und daher
Projekte wie die LKW-Mautgebühr oder ein europäischer Flug zum Mars zum
Scheitern verurteilt sind. Voraussetzungen: Keine Vorkenntnisse, d.h. genau das, was ein Manager heute meist mit sich bringt.
Level: 1 (für alle Teilnehmer)
|
M14 - BOF: Warum scheitern Projekte?
Enterprise-IT-Projekte sind in der Regel alles andere als trivial. Aus einem Knäuel an Zuständigkeiten und Rollen, bei denen technische, fachliche und nicht zuletzt betriebswirtschaftliche Forderungen durcheinander gerufen werden, soll am Ende ein funktionierendes System erstehen. Neben den Erfolgsgeschichten, die es zweifelsohne gibt, sorgen immer wieder auch gescheiterte Großprojekte, bei denen Millionen (oder gar Milliarden) in den Sand gesetzt werden, für Diskussionsstoff. Warum scheitern also manche Projekte, während manche zu einem Erfolg geführt werden? In dieser Birds-of-a-Feather-Session (BOF) gibt es Gelegenheit, mit Leidensgenossen darüber zu diskutieren.
Level: 2 (Vorkenntnisse erforderlich)
|
M15 - Partner-Session: Standards based Integration with the Enterprise Service Bus (ESB)
The current Java and Web Service standards provide an opportunity for us to radically change the way our applications operate and integrate. The enterprise service bus, together with java standards such as Java Business Integration (JSR-208) and web service standards such as WS-Notification and WS-ReliableMessaging, are enabling companies to achieve integration they cannot with application servers alone. This session will look in detail at the formation of standards in the Java and Web Services world that aim to make it easier to make applications talk together.
Level: 1 (für alle Teilnehmer)
|
M16 - Partner-Session: J2EE-Plattform der Wahl für Business Process Management
Business Process Management bedeutet Benutzer- und Sysemintegration. Dieser Vortrag zeigt auf, weshalb J2EE als einzige Plattform "Enabling Technology" für eine effiziente Umsetzung von BPM auf technischer Ebene ist und somit Sparpotenziale zu erschließen hilft. Neben theoretischen Grundlagen über BPM wird anhand eines Beispiels die Architektur prozessorientierter Systeme in J2EE vermittelt.
Level: 1 (für alle Teilnehmer)
|
M17 - JPD, BPEL, JSR 207, BPELJ - Workflow auf dem Wege zur Standardisierung
Das Thema Business Process Management (BPM) ist in aller Munde. Eine standardisierte Sprache zur Prozessmodellierung würde die Akzeptanz von BPM signifikant erhöhen und neue innovative Produkte entstehen lassen. BEA Systems hat mit der Java Process Definition (JPD) eine mächtige Sprache zur
Modellierung von Prozessen entwickelt. Dieser Vortrag zeigt, wie beliebig komplexe Prozesse mit BEA WebLogic Workshop modelliert bzw. entwickelt
werden können. Ferner werden BEAs Pläne bezüglich der weiteren Evolution von JPD in Richtung BPELJ erläutert.
Level: 1 (für alle Teilnehmer)
|
M18 - Partner-Session: Java-Projekte in Time und Budget
Je größer Projekte werden, umso schwieriger wird es den Überblick zu behalten. Was ist die Ursache für den zunehmenden Verlust an Kontrolle beim Fortschreiten des Projektes? Wie leicht geschieht es, dass zunächst "kleine Änderungen" zu endlosen Korrekturen führen. Nur wer in der Lage ist, das gesamte Geflecht von Projektelementen, unabhängig ob Planungs- oder Projektsicht, zu überschauen, kann korrigierend und zeitnah auf das Projekt einwirken.
Level: 1 (für alle Teilnehmer)
|
M19 - Partner-Session: Sun Java Desktop System - die sichere Desktop-Alternative
Mit dem Sun Java Desktop System stellt Sun Micrsystems eine komplette Desktop-Umgebung für Büroarbeitsplätze auf Basis von Linux, Java und Open Source-Komponenten zur Verfügung. Der Vortrag liefert einen Überblick über das Java Desktop System und gibt Informationen zur Positionierung,
Ausstattung und Lizenzierung des Systems.
Level: 1 (für alle Teilnehmer)
|
M20 - Baukunst: Anforderungen und Architektur
Neben dem Anforderungsmanagement spielt auch das Thema Architektur in der Softwareentwicklung immer mehr eine Rolle. Ohne konkretisierte Anforderungen ist jedoch eine stabile und wertvolle Architektur nicht realisierbar. Der Vortrag stellt die beiden Begriffe vor und diskutiert die notwendigen Entscheidungen, Rollen und Vorbedingungen.
Level: 1 (für alle Teilnehmer)
|
M21 - Partner-Session: Erfolgreiches Projekt Managament-Gefühl, Verstand, Erfahrung oder ...?
Statusabschätzungen und Aufwandschätzungen werden heute nicht selten aus dem "Bauch" gemacht. Wie brauchbar sind diese "Methoden"? Eine zuverlässige Projektbewertung und -Steuerung in SE-Projekten ist heute nur noch mit objektiven Messkriterien möglich. Die IBM Rational ProjectConsole ermöglicht das automatisierte Sammeln und Auswerten von Metriken aus dem gesamten SE-Lebenszyklus.
Level: 1 (für alle Teilnehmer)
|
|
 |
|
 |
|
 |