Immanuel Diakonie Group: Intranet
=================================
Ausbau der Website zum Intranet, das eine enge Kommunikation zwischen den
einzelnen Bereichen und Mitarbeitern ermöglicht.
`www.immanuel.de `_
.. grid:: 1
.. grid-item-card::
.. figure:: idg-startseite.png
:alt: Startseite
Startseite mit Nachrichten, Terminen und Stellenangeboten
.. grid:: 1
.. grid-item-card::
.. figure:: idg-einrichtungen.png
:alt: Einrichtungen-Seite
Einrichtungen-Seite mit Einrichtungen nach Geschäftsbereichen und
Region sowie Abteilungen nach Fachrichtungen
.. grid:: 1
.. grid-item-card::
.. figure:: google-maps.png
:alt: Google Maps
Integration von Google Maps
.. grid:: 1
.. grid-item-card::
.. figure:: einrichtung-portlet.png
:alt: Einrichtung-Portlet
Einrichtung-Portlet mit Verweisen zu Google Maps und Fahrplänen des
öffentlichen Personennahverkehrs
Anforderungen
-------------
- Relaunch der Website `www.immanuel.de `_
- Erstellen einer Informationsstruktur, die die vielfältigen Einrichtungen,
Geschäfts- und Fachbereiche der Immanuel Diakonie Group verdeutlicht;
- Evaluation möglicher Zusatzprodukte und Realisation spezieller Produkte für
das Plone Content Management System;
- Migration des bisherigen Datenbestandes;
- Integration in die bestehende Infrastruktur;
- Dokumentation, Mitarbeiterschulung;
- Der Vertrag regelte die enge und steitige Zusammenarbeit mit dem
IT-Verantwortlichen der IDG.
Realisation
-----------
- Mit den Prinzipien agiler Softwareentwicklung konnte dem Umstand Rechnung
getragen werden, dass die wirklichen Anforderungen an das Projekt nicht
vollständig von vornherein bekannt waren. Darüberhinaus ermöglichte die agile
Softwareentwicklung, auf die sich ändernden Prioritäten im Verlauf des
Projekts schnell zu reagieren.
- Das Plone Content Management Framework unterstützt die agile
Softwareentwicklung durch die Möglichkeiten des *Rapid Prototyping*,
:abbr:`d.h. (das heißt)`, es konnten häufig schon innerhalb eines Tages die
gewünschten Funktionalitäten implementiert werden und so dem Kunden eine
Grundlage für die weiteren Anforderungen gegeben werden. Hierzu trägt sowohl
das Archetypes-Framework zur einfachen Erstellung von Artikeltypen auf Basis
von Schemadefinitionen, auch das feingranulare Rechtemanagement und die
Workflow-Engine für die lokale Rechte-Verwaltung bei. Schließlich soll auch
das Ajax-Framework *Kinetic Stylesheets* (KSS) zur Implementierung von
Ajax-Anwendungen nicht unerwähnt bleiben.
Nutzen
------
Kundensicht
~~~~~~~~~~~
- Die kurzen Entwicklungszyklen ermöglichten der IDG, jederzeit steuernd auf das
Projekt Einfluss zu nehmen.
- Die IDG besaß zu jedem Zeitraum des Projekts denselben Informationsstand wie
die Entwickler.
- Dadurch ließen sich überholte Anforderungen vermeiden.
- Zudem wurde in kurzer Zeit eine funktionsfähige, wenn auch noch unvollständige
Website erstellt.
Projektsicht
~~~~~~~~~~~~
- Deutlich verringertes Risiko:
- Durch den offenen, täglichen Umgang mit dem Kunden wurden Missverständnisse
minimiert.
- Wenn die Aufwände zum Erreichen eines Teilergebnisses zu hoch schienen,
wurde nach anderen Lösungen gesucht.
- Die permanente Integration vermeidet das Überschreiten eines starren
Zeitplans.
- Außerdem ermöglicht die permanente Integration auch, zu einem sehr frühen
Zeitpunkt Fehler zu erkennen.
- Schließlich werden durch die permanente Integration auch permanente
Akzeptanztests möglich.