Web-Seite Carsten von Olnhausen Carsten von Olnhausen
Bilder werden geladen...
Individual Software
Wann macht eine Individual Lösung Sinn?
Fragen, die man sich stellen sollte, bevor man eine Individual Software Entwicklung als Möglichkeit ins Auge fasst.

Wenn Sie etwas abbilden möchten dass es
Frage
als fertige Softwarelösung nicht auf dem Markt gibt
Frage
wenn fertige Lösungen sich als zu umfangreich oder zu komplex für Ihre Anforderung darstellen
Frage
wenn sie für Ihren Lösungsansatz andere Wege gehen wollen.


Vorteile einer Individual Softwarelösung:
Plus
Die Anwendung kann ganz genau auf Ihre Erfordernisse zugeschnitten werden
Plus
Es werden genau die Daten erfasst und verwaltet, die Sie für Ihre Abläufe benötigen
Plus
Die Anwendung ist jederzeit anpassbar und erweiterbar wenn sich Ihre Bedürfnisse ändern


Nachteile einer Individual Softwarelösung:
Plus
Eine Lösung von der Stange ist im Regelfall erheblich günstiger
Plus
Bewährte Anwendungen denken oft Anforderungen mit ab, an die man anfangs nicht dachte
Plus
Für eine Individual Softwarelösung ist meist eine Schulung erforderlich.
Beim Einsatz eines bekannten Produktes, welches ihre Mitarbeiter eventuell schon kennen, kann dieser Schulungsaufwand geringer sein


Die Begründung eines Kunden, warum er eine eigene Individual Anwendung umgesetzt haben wollte, lautete:
Es gibt viele fertige Produktionsplanungs-Anwendungen. Der Funktionsumfang der Produkte, welche ich mir mit der Belegschaft gemeinsam angesehen habe, erschlägt einen fast. Ich möchte eine kleine, schlanke Anwendung mit Masken, die genau meine Produktion abbilden. Meine Kundendatenmaske soll nur Namen und Email des Kunden beinhalten, 25 weitere Felder, die teilweise sogar ausgefüllt werden müssen, verhindern Übersichtlichkeit und verursachen erheblichen Mehraufwand bei der Eingabe. Noch schlimmer sind die Artikel und Produktions-Auftragsmasken, hier wird alles Mögliche erschlagen, was denkbar wäre. Eine solche Lösung ist gerade für meine Produktions-Mitarbeiter ein Unding. Diese Kollegen haben kaum Berührungspunkte mit der IT und wären damit überfordert. Mein Ziel, die Produktions-Planung transparenter und einfacher zu gestalten, kann ich mit den fertigen Lösungen nicht abbilden. Beim Einsatz dieser Software-Produkte entstünde ein Mehraufwand, und die Kollegen würden damit nicht arbeiten wollen.
Individual Software
Wann macht eine Individual Lösung Sinn?
Vorgehensweise, wie Beschreibt man die Anwendung.
Individual Software, Lastenheft
Lastenheft:
Es macht auf den jeden Fall Sinn, ein Lastenheft anzufertigen, in dem beschrieben ist, was die Anwendung leisten soll. Kann hier schon detailliert beschrieben und spezifiziert werden, was genau man benötigt, ist eine gute Grundlage geschaffen.

Oft ist es aber so, dass man zuerst prüfen muss, was genau wirklich gebraucht wird bzw. welche vorerst nicht ersichtlichen Funktionen im Hintergrund zur Umsetzung benötigt werden. Hier kann ich Sie mit meiner Erfahrung unterstützen.

In den vergangenen Jahren wurde von mir häufig ein heute als Scrum Vorgehensmodell bekanntes Konzept umgesetzt. Die Theorie dahinter ist einfach erklärt: Oft ist es im Vorfeld nur schwer möglich, alle Eventualitäten und Sonderfälle zu berücksichtigen. Die Aufgaben, die man zukünftig mit Hilfe der Software lösen möchte, sind zu komplex.

Carsten von Olnhausen
Meine Variante Scrum Vorgehensmodell:
Grobe Erfassung der benötigten Funktionalität des Endproduktes. Trennung nach „zwingend benötigt“ und Wunschziele, auch wenn diese vorerst nicht umgesetzt werden sollen.(man kann diese aber dann im Hinterkopf haben)

Erstellung kleiner, einzeln umsetzbarer Funktionsgruppen

Eventuell Erstellung eines Musters, welche die Grundstruktur der Anwendung als funktionelles Testmuster zur Verfügung stellt.

Es werden frühzeitig die Mitarbeiter mit einbezogen, welche später mit der Anwendung arbeiten sollen. Dies hat den Vorteill, dass dadurch wertvolle Informationen aus dem Tagesgeschäft mit einfließen können, Zudem hat der Mitarbeiter so das Gefühl, selbst an der Entwicklung mit beteiligt zu sein, was die Akzeptanz steigert. Mehr als einmal habe ich erlebt, dass die Priorisierung von Modulen sich durch die Mitwirkung der Mitarbeiter verändert hat.

Die Umsetzung der kleinen Funktionsgruppen sollte so erfolgen, dass diese unmittelbar nach der Fertigstellung in Betrieb gehen können. Man gewinnt so frühzeitig Erfahrungen über die Tauglichkeit der Anwendung bezüglich der gestellten Aufgabe. Die Erfahrung kann man in die folgenden Module einfließen lassen.

Ziel dieses Vorgehens ist es, schnell und kostengünstig funktionierende Module der Anwendung in den aktiven Produktionseinsatz zu bekommen. Dieses phasenweise Umsetzen der Anwendung wird mit groben Beschreibungen des gewünschten Funktionsumfanges anstelle möglichst detaillier ausgearbeiteter Anforderungen durchgeführt. Für viele Module ist diese Vorgehensweise in 2 bis 6 Wochen umsetzbar. Durch den direkten produktiven Einsatz erfolgt unmittelbar eine Rückmeldung der Anwender. Sollten weitere Anforderungen durch die Anwender entstehen, kann so zeitnah reagiert werden. Die Entwicklung orientiert sich direkt an den Rückmeldungen der Anwender.
Die Qualität der Anwendung und der Bedienkomfort werden bei diesem Vorgehen direkt von den Anwendern mitbestimmt.

Somit ist eine erfolgreiche Umsetzung einfach, schnell, kostengünstig und effektiv realisierbar.

Im Gegensatz zur herkömmlichen Herangehensweise, erst alles festzulegen, dann alles umzusetzen und abschließend erst das Produkt den Mitarbeitern zu präsentieren, entsteht hier ein eventueller Mehraufwand, welcher jedoch das Produkt aufwertet.
Individual Software
Welche Infrastruktur wird benötigt?
Soll die Anwendung von mehreren Benutzern in Intranet oder Internet verwendet werden können?
i3
Individual Software
Anwendungsbeispiel 1
Eine einfach Windows Anwendung
i4
Individual Software
Anwendungsbeispiel 2.1 Produktions-Planungsanwendung
Eine Web-Anwendung zur Kunden / Auftrag / Produktion / Rezeptur Verwaltung
Module: Kunden / Benutzer
Bild 5
Individual Software
Anwendungsbeispiel 2.2 Produktions-Planungsanwendung
Module: Produktion / Rezeptur Verwaltung
Bild 7
Individual Software
Anwendungsbeispiel 2.3 Produktions-Planungsanwendung
Browser Frontend
Responsives Webdesign: Tablet / PC Browser
Bild 7
Die Cloud
Cloud Computing,
immer eine gute Lösung?
Will man alles irgendwo in der Cloud haben?
Wo soll ihre Anwendung laufen?
Wo liegen IHRE Daten?
Bild 8