Prozessconsulting, Modellierung und Pflichtenhefte
Komplexe Projekte erfordern eine genaue Prozessanalyse bzw. bei ganz neuen Systemen eine genaue Prozessdefintion. Viele Dienstleister im Softwareumfeld konzentrieren sich fast ausschliesslich auf die eigentliche Implementierung, ohne besonderen Fokus auf die Phasen vor der Entwicklung, zu denen Prozessmodellierung, Requirements-Engineering und die Erstellung von technischen Pflichtenheften gehören. Die Enttäuschung bei vielen Softwareprojekten nach dem Produktivstart ist die Folge, da das Resultat in der Praxis nicht die erhofften Produktivitätssteigerung erreicht.
Mehrere Disziplinen unter einem Dach
Das Problem vieler Softwaredienstleister ist die fehlende Fachkenntiss in Bereichen, die oftmals eher in Unternehmensberatungen vorhanden sind. Die Prozessmodellierung ist eine klassische Domäne von Firmen mit Fokus auf Prozesse. Selbst wenn in einem Projekt Unternehmensberatung und Softwaredienstleister Hand in Hand arbeiten, so ist doch die Differenz von Top-Level Prozessdokumenten zu den Dokumenten die zur Softwareentwicklung erstellt werden zu gross. LOGENTIS bedient sich dem BPMN 2 Standard im Bereich Prozessmodellierung. Dabei modellieren wir nicht nur grobe Prozesse, sondern auch die Interkationsschritte des Benutzers mit der Software in BPMN. Die folgende Abbildung ist ein Beispiel BPMN aus dem Buch "Praxishandbuch BPMN 2.0" von Freund / Rücker.
Integration in Latex basierte Pflichtenhefte
Nach leidlichen Erfahrungen mit OpenOffice und Word bei der Erstellung technischer Pflichtenhefte von bis zu 100 Seiten hat sich LOGENTIS auf Latex als Authoringformat entschieden. Nach der einfachen Formel "Was bei Diplomarbeiten funktioniert, kann für Pflichtenhefte nicht schlecht sein" wurde auf Basis von Latex ein Pflichtenheft Template nach Prof. Balzert erstellt. Die Vorteile liegen auf der Hand: Es ist wieder möglich sich auf den Inhalt zu konzentrieren und bekommt berechenbare Strukturen und Ebenen in sein Ausgabeformat. Während es bei Word und OpenOffice nicht unüblich ist ca. 20% der Gesamtzeit für Layoutaufwände zu verbrauchen, reduziert sich dieser Anteil bei Latex auf wenige Prozentpunkte. Die BPMN Modelle werden in das Pflichtenheft integriert und in Originalgröße, teilweise in A3, als Anhang zu den Pflichtenheften beigelegt.
Teamwork in der Cloud
Teamwork beim Erstellen grosser Dokumente und erst Recht im Bereich Modellierung ist eine grosse Herausforderung. Im klassichen Textverarbeitungsumfeld ist dies höchstens bei den Onlineprodukten von Microsoft Office der Fall und theoretisch mit Google Docs. Theoretisch heisst hier jedoch, dass zumindest bei Google Docs die Textverarbeitungsfunktionen so schwach sind, das es unmöglich ist, anspruchsvolle Pflichtenhefte damit zu erstellen. Noch schwerer ist es bei den klassischen BPMN Tools, die desktopbasiert daherkommen. LOGENTIS versioniert das textbasierte Latex Format genau wie Quellcode von Software mit dem GIT Versionierungssystem. Es ist somit recht einfach möglich, mit mehreren Mitarbeiten an einem Dokument zu arbeiten. Die BPMN Modelle erstellen wir mit der Cloudlösung lucidchart.com, welches uns neben allen relevanten BPMN Shapes auch viele Shapes im Bereich GUI Prototyping und UML Diagramme bietet. Auch wenn das Produkt keine Überprüfung der erstellen Diagramme wie z.B. Aris bietet, so überwiegen für uns die Vorteile, vor allem das Echtzeitarbeiten vieler Mitarbeiter an einem Diagramm auf Basis von HTML5. Das sich LucidChart auch nahtlos in unsere Google Apps Umgebgung integriert, versteht sich dann von selbst. LOGENTIS nutzt für fast alle Bereiche SingleSignOn auf Basis der Google OpenID Inftrastruktur.
LOGENTIS und Softwareprojekte
Wir hoffen, wir konnten Ihnen zeigen, dass Softwareprojekte mehr sind als die Erstellung von Software in einer Programmiersprache. Wir legen Wert auf gute Prozesse, welche nicht nur sauber beschrieben, sondern auch mit Hilfe der erstellten Dokumente von allen Stakeholdern verstanden werden. Das oft unterschätzte Thema "die gleiche Sprache sprechen" kann mit den genannten Methodiken erfolgreich angegangen werden. Die Weichen für erfolgreiche Softwareprojekte werden sehr früh gestellt. Mit diesem Bewusstsein geht LOGENTIS jedes Projekt an und nimmt Kunden mit auf den Weg.