Individuelles Programm umprogrammieren bzw. anpassen
Hallo liebe Admin-User,
heute habe ich mal eine etwas außergewöhnliches Thema für Euch.
Und zwar nutzen wir seit rund 7 Jahren ein Programm, welches speziell für uns programmiert worden ist, da es kein bestehendes Programm gab, welches genau auf unsere Bedürfnisse paßte.
Es handelt sich um eine Antragsverwaltung inkl. Zahlungen und Möglichkeit von Statistiken.
Das Programm hat so einige Bugs... wobei wir uns mittlerweile an die meisten Probleme gewöhnt haben, bzw. wir haben uns quasi ans Programm angepaßt, statt umgekehrt
Nun soll es jedoch einige größere Anpassungen geben, wovon ich hier mal ein paar ganz grob aufführe:
Das Unternehmen, welches dieses Programm damals individuell für uns programmiert hat, gibt es in dieser Form nicht mehr und das Unternehmen führt solche Änderungen auch nicht mehr durch.
Der Programm-/Quellcode gehört jedoch uns und das macht es leichter, die Aufgabe an jemand Andere/n abzugeben.
Zur Programmierung:
Meine Fragen:
Wir haben hier nicht die Fachkompetenz, einschätzen zu können, ob es überhaupt möglich ist, die programmiertechnischen, gewünschten Anpassungen an eine andere Person od. Unternehmen abzugeben.
Ist es also möglich, ein vollkommen individuell erstelltes Programm durch eine Person/Unternehmen anpassen zu lassen?
Und wenn ja, nach welchen Voraussetzungen für diese Person/Unternehmen müssen wir suchen?
Vielleicht gibt es ja sogar hier Jemand, die/der sich diese Aufgabe zutraut.
Weiteres könnte man dann per PN oder am Telefon klären.
Grüße von
Yan
heute habe ich mal eine etwas außergewöhnliches Thema für Euch.
Und zwar nutzen wir seit rund 7 Jahren ein Programm, welches speziell für uns programmiert worden ist, da es kein bestehendes Programm gab, welches genau auf unsere Bedürfnisse paßte.
Es handelt sich um eine Antragsverwaltung inkl. Zahlungen und Möglichkeit von Statistiken.
Das Programm hat so einige Bugs... wobei wir uns mittlerweile an die meisten Probleme gewöhnt haben, bzw. wir haben uns quasi ans Programm angepaßt, statt umgekehrt
Nun soll es jedoch einige größere Anpassungen geben, wovon ich hier mal ein paar ganz grob aufführe:
- Datenanonymisierung (da auch gesetzlich vorgeschrieben)
- Anpassung an neues Office-Paket (MS 365 Business Pro)
- Implementierung von Zusatzfunktionen für die Erhebung von Statistiken
Das Unternehmen, welches dieses Programm damals individuell für uns programmiert hat, gibt es in dieser Form nicht mehr und das Unternehmen führt solche Änderungen auch nicht mehr durch.
Der Programm-/Quellcode gehört jedoch uns und das macht es leichter, die Aufgabe an jemand Andere/n abzugeben.
Zur Programmierung:
- das Programm wurde in Java geschrieben
- es nutzt eine SQL-Datenbank für die Ablage der Daten
Meine Fragen:
Wir haben hier nicht die Fachkompetenz, einschätzen zu können, ob es überhaupt möglich ist, die programmiertechnischen, gewünschten Anpassungen an eine andere Person od. Unternehmen abzugeben.
Ist es also möglich, ein vollkommen individuell erstelltes Programm durch eine Person/Unternehmen anpassen zu lassen?
Und wenn ja, nach welchen Voraussetzungen für diese Person/Unternehmen müssen wir suchen?
Vielleicht gibt es ja sogar hier Jemand, die/der sich diese Aufgabe zutraut.
Weiteres könnte man dann per PN oder am Telefon klären.
Grüße von
Yan
Please also mark the comments that contributed to the solution of the article
Content-ID: 6400133920
Url: https://administrator.de/contentid/6400133920
Printed on: October 7, 2024 at 02:10 o'clock
8 Comments
Latest comment
Also, das Abgeben der Aifgabe an einen anderen Programmierer dürfte kein Problem sein.
Allerdings halte ich es für wahrscheinlich sinnvoller auf Basis eines aktuellen Forderunhskataloges die Software von Grundauf auf aktellem Maßstab neu erstellen zu lassen...
.. kommt wahrscheinlich unterm Strich sogar günstiger ...
Allerdings halte ich es für wahrscheinlich sinnvoller auf Basis eines aktuellen Forderunhskataloges die Software von Grundauf auf aktellem Maßstab neu erstellen zu lassen...
.. kommt wahrscheinlich unterm Strich sogar günstiger ...
Sollte grundsätzlich kein Problem sein. Brauchts halt mindestens jemand mit Java- und SQL-Kenntnissen.
Ist halt je nachdem schwierig, den passenden rauszufiltern.
Vorabfragen und Schilderung der Prozesse bis dann schlussendlich mal den Code auf den Tisch.
Wichtig sind da die Verträge. Zum einen müsst ihr euch unbedingt vertraglich zusichern lassen, dass ihr ein Nutzungsrecht der Software bekommt. Idealerweise die komplette Übertragung der Recht auf euch. Generell "gehört" der neue Code ja dem neuen Programmierer.
Dann noch die übliche Verschwiegenheitsklausel, ein Wettbewerbsverbot, evtl. Schutz des Wissens, wie die Prozesse hinter der Software gestrickt sind.
Und dann wahrscheinlich auch noch ein Datenverarbeitungsvertrag, da der Programmierer ja wohl auch mit Echtdaten arbeiten wird.
Wenn eh schon einige Bugs vorhanden sind und die Änderung ziemlich heftig ist, wäre eventuell ein kompletter Neustart auch denkbar und evtl. auch leichter.
Java dürfte ja nicht unbedingt gesetzt sein. SQL eher schon. Von daher vielleicht die Suche auch etwas ausweiten, bzw. verallgemeinern.
Und vielleicht noch so als Tipp für den Nachhauseweg....in 7 Jahren ist in Sachen Digitalisierung doch einiges passiert. Antragsverwaltungen gibts ja schon einige. Und auch die Funktionen und Schnittstellen werden in der Regel immer besser. Was früher noch Middleware war ist jetzt vielleicht schon das neue Hauptanwendungsprogramm.
k.
Ist halt je nachdem schwierig, den passenden rauszufiltern.
Vorabfragen und Schilderung der Prozesse bis dann schlussendlich mal den Code auf den Tisch.
Wichtig sind da die Verträge. Zum einen müsst ihr euch unbedingt vertraglich zusichern lassen, dass ihr ein Nutzungsrecht der Software bekommt. Idealerweise die komplette Übertragung der Recht auf euch. Generell "gehört" der neue Code ja dem neuen Programmierer.
Dann noch die übliche Verschwiegenheitsklausel, ein Wettbewerbsverbot, evtl. Schutz des Wissens, wie die Prozesse hinter der Software gestrickt sind.
Und dann wahrscheinlich auch noch ein Datenverarbeitungsvertrag, da der Programmierer ja wohl auch mit Echtdaten arbeiten wird.
Wenn eh schon einige Bugs vorhanden sind und die Änderung ziemlich heftig ist, wäre eventuell ein kompletter Neustart auch denkbar und evtl. auch leichter.
Java dürfte ja nicht unbedingt gesetzt sein. SQL eher schon. Von daher vielleicht die Suche auch etwas ausweiten, bzw. verallgemeinern.
Und vielleicht noch so als Tipp für den Nachhauseweg....in 7 Jahren ist in Sachen Digitalisierung doch einiges passiert. Antragsverwaltungen gibts ja schon einige. Und auch die Funktionen und Schnittstellen werden in der Regel immer besser. Was früher noch Middleware war ist jetzt vielleicht schon das neue Hauptanwendungsprogramm.
k.
Zitat von @Yan2021:
Vielen Dank für Eure Antworten und vor allem Danke @kpunkt für die guten Tipps, auf die wir achten müssen, wenn wir für unser Vorhaben eine/n Programmierer*in oder ein Unternehmen suchen.
Es wird daher nun zunächst mal eine grds. Entscheidung getroffen werden müssen, ob auch eine komplette Neuprogramierung infrage kommt.
Hier kann ich (oder sonst Jemand von uns) nicht einschätzen, wie das am Ende preislich aussehen könnte... ob also ggf. eine vollständige Neuprogrammierung ggf. nicht erheblich teurer wäre, als das umstricken eines bestehenden Codes.
Zusätzlich werde ich mal versuchen, zunächst eine Antragsverwaltung zu finden, die es bereits gibt und die man dann eventuell auf unsere Bedürfnisse anpassen könnte... bzw. erweitern.
Da bin ich natürlich auch gerne für Tipps offen
Grüße von
Yan
Vielen Dank für Eure Antworten und vor allem Danke @kpunkt für die guten Tipps, auf die wir achten müssen, wenn wir für unser Vorhaben eine/n Programmierer*in oder ein Unternehmen suchen.
Es wird daher nun zunächst mal eine grds. Entscheidung getroffen werden müssen, ob auch eine komplette Neuprogramierung infrage kommt.
Hier kann ich (oder sonst Jemand von uns) nicht einschätzen, wie das am Ende preislich aussehen könnte... ob also ggf. eine vollständige Neuprogrammierung ggf. nicht erheblich teurer wäre, als das umstricken eines bestehenden Codes.
Zusätzlich werde ich mal versuchen, zunächst eine Antragsverwaltung zu finden, die es bereits gibt und die man dann eventuell auf unsere Bedürfnisse anpassen könnte... bzw. erweitern.
Da bin ich natürlich auch gerne für Tipps offen
Grüße von
Yan
Hallo,
schon mal darüber Gedanken gemacht ob's nicht irgendein Standard Programm bzw. Branchenlösung gibt die eure Anforderungen abdeckt.
macht oft mehr Sinn als das Rad immer wieder neu zu erfinden.
Zitat von @Yan2021:
Hier kann ich (oder sonst Jemand von uns) nicht einschätzen, wie das am Ende preislich aussehen könnte... ob also ggf. eine vollständige Neuprogrammierung ggf. nicht erheblich teurer wäre, als das umstricken eines bestehenden Codes.
Man sollte hier immer im Hinterkopf haben das je nachdem wie komplex die Anwendung gestrickt und vor allem wie sie programmiert wurde (Stil), erheblicher Aufwand erst einmal in die Analyse des Codes fliest. Insofern kann das mal schnell gehen aber in vielen Fällen, in denen sich der/die vorherige(n) Autor(en) keine Mühe gegeben hat/haben, in ziemlichem Aufwand ausarten. Im Letzeren Fall kann sowas erheblich teurer werden als eine Neuentwicklung.Hier kann ich (oder sonst Jemand von uns) nicht einschätzen, wie das am Ende preislich aussehen könnte... ob also ggf. eine vollständige Neuprogrammierung ggf. nicht erheblich teurer wäre, als das umstricken eines bestehenden Codes.
Ich würde mir als erstes eine Einschätzung eines Programmierers einholen der den Code mal überfliegt und der ziemlich schnell erkennen kann ob sich eine Anpassung überhaupt lohnt oder nicht. Selbst wenn das was kostet, die Info kann dir später erheblich Geld sparen.
Je nachdem könnte es sich eventuell auch lohnen sich für die Zeit einen eigenen Programmierer einzustellen, aber dann bitte immer schön den Code strukturiert dokumentieren lassen damit man hinterher nicht wieder vor dem gleichen Problem steht.
Cheers briggs
Es ist ja eine Frage wie umfangreich das ganze ist und auch wieviel Geld du dafür ausgeben willst/kannst. Denn davon hängt ja auch ab was du bekommst. Das geht vom "einfachen Studenten" der das mal eben in den Semesterferien für dich macht (Java/SQL ist jetzt für nen Informatik-Studenten nich so die ganz grosse Hürde) bis hin zur professionellen Firma die das ganze auch sauber übernimmt u. pflegt (inkl. Dokumentation).
Das ganze geht vom "einfachen Nachbauen" (man nehme alle Screenshots und baue die soweit nach) bis hin zum wirklichen Anpassen - dabei ist natürlich auch zu überlegen wie/ob Bestandsdaten übernommen werden sollen oder ob ihr einfach das "altsystem" auslaufen lasst und was komplett neues nutzen wollt.
Und natürlich ist einfach auch die Frage in wiefern ihr wirklich das bestehende nutzen wollt - oder ob da dann plötzlich noch irgendwelche Ideen wie "mobile Apps" usw. hochkommen. Denn auch das macht es natürlich entweder einfacher oder sehr viel schwerer... Speziell auch der Fall "Homeoffice" - wenn man im lokalen Netzwerk arbeitet mag ein direkter SQL-Zugriff ja noch gehen, arbeitet man über eine langsamere Leitung mit ggf. sogar höherer Latenz brauchst du dagegen idR. ne Server-Applikation die über Schnittstellen arbeitet...
Daher würde ich da erstmal genau überlegen was es sein soll - denn DAS macht am Ende den Preis natürlich auch aus (ganz neben dem Punkt das natürlich ein gut dokumentierter Quellcode das ganze einfacher macht als einfach was hingerotztes...)
Das ganze geht vom "einfachen Nachbauen" (man nehme alle Screenshots und baue die soweit nach) bis hin zum wirklichen Anpassen - dabei ist natürlich auch zu überlegen wie/ob Bestandsdaten übernommen werden sollen oder ob ihr einfach das "altsystem" auslaufen lasst und was komplett neues nutzen wollt.
Und natürlich ist einfach auch die Frage in wiefern ihr wirklich das bestehende nutzen wollt - oder ob da dann plötzlich noch irgendwelche Ideen wie "mobile Apps" usw. hochkommen. Denn auch das macht es natürlich entweder einfacher oder sehr viel schwerer... Speziell auch der Fall "Homeoffice" - wenn man im lokalen Netzwerk arbeitet mag ein direkter SQL-Zugriff ja noch gehen, arbeitet man über eine langsamere Leitung mit ggf. sogar höherer Latenz brauchst du dagegen idR. ne Server-Applikation die über Schnittstellen arbeitet...
Daher würde ich da erstmal genau überlegen was es sein soll - denn DAS macht am Ende den Preis natürlich auch aus (ganz neben dem Punkt das natürlich ein gut dokumentierter Quellcode das ganze einfacher macht als einfach was hingerotztes...)