Warten Sie eine Webanwendung, sobald der einzige Entwickler nicht mehr vorhanden ist


28

Ich habe eine unheilbare Krankheit und es ist sehr wahrscheinlich, dass ich zum Jahresende nicht mehr auf dieser Welt sein werde.

Ich habe eine Webanwendung entwickelt, die häufig im Geschäft meiner Familie (einem kleinen Friseur) verwendet wird. Kein Mitglied meiner Familie hat weder Programmier- noch Systemadministrationskenntnisse. Ich habe keine engen Freunde mit diesen Fähigkeiten.

Das Unternehmen erzielt höchstens 10.000 Nettogewinne pro Jahr. Tatsächlich können sich die Unternehmensgewinne nur leisten, die Gehälter ihrer drei Angestellten (Vater, Mutter und Schwester) zu zahlen, und diese sind aufgrund der Finanzkrise recht niedrig und gehen jedes Jahr zurück. Tatsächlich bin ich kein Angestellter des Unternehmens meiner Familie, sondern arbeite für ein normales Softwareentwicklungsunternehmen. Ich habe die Anwendung in meiner Freizeit entwickelt, um ihnen zu helfen.

Bisher ist es mir egal, ob ein anderes Unternehmen meine Anwendung ebenfalls verwendet oder ob die Anwendung selbst mein Eigentum verliert. Ich möchte nur, dass das Unternehmen meiner Familie es weiterhin nutzen kann, was bedeutet, dass die Systemadministration unterstützt wird, wenn etwas schief geht, und dass neue Funktionen / Fehler entwickelt werden.

Ich möchte Sie bitten, mir die Maßnahmen mitzuteilen, die ich Ihrer Meinung nach treffen könnte, um die Kontinuität des Antrags so weit wie möglich zu gewährleisten.

Die Technologien der Anwendung sind:

Plattform: Tomcat (Java), MySQL und Linux

Frameworks: hauptsächlich JPA und ZK


28
Es tut mir sehr leid das zu hören. In Anbetracht Ihrer Situation wäre diese Webanwendung das Letzte, mit dem ich mich befassen würde.
KodeKreachor

3
Was macht diese App für den Friseursalon?
Darius X.

12
Die einzige Nutzung, die ein Friseursalon unbedingt benötigt, ist die Finanzen und die Kontaktverwaltung. Und dafür gibt es kommerzielle Pakete. Ich würde mir mehr Sorgen machen, wenn ich sie stattdessen zu einem von ihnen machen würde.
RyanJMcGowan

2
@ CodeKreachor - Ich habe nicht den Eindruck, dass er sich wegen der App Sorgen macht. Die App wurde entwickelt, um seinem Vater, seiner Mutter und seiner Schwester zu helfen. Ich denke, das ist seine Anstrengung, sich von seiner Arbeit weiterhelfen zu lassen. Sehr edel, wie ich es sehe.
Eric G

2
@ JanDoggen Fragesteller schrieb über ihren Tod vor mehr als 3 Jahren (und wurde seitdem nicht mehr gesehen), was der Sinn ist, ihnen jetzt Fragen zu stellen
Mücke

Antworten:


12

Zunächst tut es mir leid, von Ihrer Situation zu hören. Ich hoffe für Sie das Beste.

Ich werde Ihnen nicht sagen, wie Sie Ihre Zeit verbringen sollen, aber ich habe einen Vorschlag, der Ihre Anwendung am Leben erhalten und Ihr Familienunternehmen unterstützen könnte.

Open Source die Anwendung

Auf diese Weise profitieren Sie von einer breiteren Community, wobei Sie natürlich davon ausgehen, dass dies auch für andere Friseursalons gilt.

Selbst wenn die Anwendung für Ihre Familie recht proprietär ist, können Mitwirkende sie allgemeiner (und anpassbarer) gestalten, sodass sie häufig verwendet werden kann. Und man weiß nie, vielleicht könnte dies ein wirklich weit verbreitetes Projekt werden.

Ich bin vorwiegend ein .NET-Typ, aber ich würde gerne ein bisschen Zeit damit verbringen, wenn Sie bereit sind, es als Open Source zu veröffentlichen. Legen Sie es auf GitHub oder BitBucket. Schreiben Sie eine (kurze) Dokumentation für Neulinge zum Kompilieren, Ausführen und Bereitstellen der Anwendung, und lassen Sie die Community Ihre Flamme tragen. Wenn Sie sich dazu entschließen, senden Sie bitte einen Kommentar zu Ihrer Frage oder meiner Antwort mit den Details.

Beste Grüße, Sam.


2
Netter Gedanke und +1 für die Bereitschaft, persönlich zu helfen. Ich bin mir jedoch nicht sicher, ob das Problem, die Website selbst am Laufen zu halten, wirklich gelöst ist. Jemand muss der "Gehe zu" -Person sein, um Dinge zu reparieren, wenn sie kaputt gehen.

3
-1 Obwohl Ihr Vorschlag großzügig ist, glaube ich nicht, dass er das Problem löst.
Simon Bergot

@ Simon, was hier benötigt wird, ist ein bisschen mehr Information darüber, was das Problem ist. Es gibt keine Informationen darüber, was die Software macht. Wenn es wirklich innovativ ist und (möglicherweise) für andere von Nutzen ist, ist Sams großzügiges Angebot ein großartiger Weg nach vorne. Andernfalls könnten einige der anderen Vorschläge / Antworten auf diese Frage angemessener sein, z. B. die Steuerung der Familie in Richtung anderer Open-Source-Software, die es bereits gibt.
Bobble

9

Es tut mir leid, in welcher Situation Sie sich befinden, und ich hoffe, Sie werden die Website noch viel länger warten, als Sie es erwarten.

Dies ist ein bisschen schwer zu beantworten, ohne genau zu wissen, was Ihre Website tut, aber die meisten Funktionen, die ein Schönheitssalon meiner Meinung nach hätte, können durch kostenlose oder kostengünstige, benutzerfreundliche Software ersetzt werden.

  • Werbung / Information Es gibt viele kostenlose Websites und Blog-Plattformen. Sie sind im Allgemeinen ziemlich einfach zu bedienen. Eine der einfachsten Lösungen wäre eine Facebook-Seite, mit der auch jemand mit eingeschränkten Computerkenntnissen umgehen kann. Dies ist möglicherweise die ideale Lösung für einen Schönheitssalon, der mit einer Gruppe lokaler Kunden in Verbindung bleiben möchte.

  • Terminmanagement - Etwas so einfach wie ein Google - Kalender könnte Rekord Termine verwendet werden. Es kann die Verfügbarkeit online anzeigen. Wenn Sie Buchungen über das Internet annehmen müssen, gibt es viele Leute, die kostenlose oder billige Software anbieten, die dies tun können. Ich habe keine persönlichen Erfahrungen mit ihnen, aber einige Nachforschungen würden wahrscheinlich eine praktikable, kostengünstige Lösung ergeben.

  • Financial Records - Hierfür steht eine Vielzahl von Desktopsoftware zur Verfügung.

Mit solchen Tools werden Sie wahrscheinlich nicht ganz so schöne Ergebnisse erzielen wie mit Ihrer benutzerdefinierten Website. Sie sollten jedoch in der Lage sein, eine angemessene Funktionalität zu erhalten. Ich denke, dieser Wechsel ist notwendig, da die Arbeit an der von jemand anderem erstellten Website zeitaufwändig ist und ein hohes Maß an Geschicklichkeit erfordert. Wenn Sie keinen anderen Entwickler finden, der wie Sie bereit ist, Zeit zu spenden, sehe ich dies nicht als realistische Möglichkeit.


4

Bei Hochdruckprojekten behalten die Leute die Perspektive, indem sie sich daran erinnern, "es ist nur Software, niemand ist gestorben". Leider können Sie kein Heilmittel für sich selbst entwickeln. Ihre Familie kann nicht lernen, die Anwendung zu unterstützen.

Vielleicht brauchen sie Sie, um ihnen bei der Entwicklung einer Anwendung mit den ihnen bekannten Technologien zu helfen - Stift und Papier, Geschäftsbücher und Karden, Tagebücher und Adressbücher. Vielleicht können Sie sie Cloud-basierten Apps wie Zoho vorstellen - es ist kostenlos für bis zu 3 Benutzer. Wenn sie nach Ihrer Abreise feststellen, dass sie etwas Besseres brauchen, werden sie sich nicht schlecht fühlen. Es ist nur Software.


10
"Leider werden Sie nicht in der Lage sein, ein Heilmittel für sich selbst zu entwickeln." Bitte entfernen Sie dieses Bit, es scheint wirklich hart und kalt und fügt nichts zur Antwort
RhysW

1

Ich schätze, dass dies eine sehr traurige Situation für Sie und Ihre Familie ist, aber es scheint, dass das Problem nicht nur ein technologisches Problem ist.

Das Geschäft ist kaum rentabel. Sie müssen sich fragen, ob sie sich die Mühe machen sollen, weiterzumachen, wenn sie es sich nur leisten können, wenn Sie kostenlos arbeiten. Es könnte für sie einfacher sein, nur andere Jobs zu bekommen.

Die einfachste Lösung besteht darin, dass Ihre Familie jemanden findet, der die Website kostenlos weiterentwickelt. Die Technologie spielt keine Rolle. Vielleicht haben Sie einen Freund an Ihrem derzeitigen Arbeitsplatz, der möglicherweise nach Ihrem Ableben weitermachen kann. Finde diese Person und übergebe sie.

Ohne zu wissen, was die Site tut, ist es schwierig, Technologie-Entscheidungen vorzuschlagen oder zu kommentieren.

Es gibt eine Reihe von Methoden, die Sie anwenden können, um anderen Entwicklern dabei zu helfen, Ihren Code zu finden.

  • Wählen Sie einen weit verbreiteten Kodierungsstandard aus, z. B. Sun / Oracles . Dies reduziert die Lernkurve auf Ihrer Codebasis.
  • Stellen Sie sicher, dass Sie eine umfassende Testabdeckung haben. Dies gibt einem neuen Entwickler die Gewissheit, Änderungen vorzunehmen, obwohl er weiß, dass er nichts zurückgebildet hat.
  • Stellen Sie sicher, dass Erstellung und Bereitstellung automatisiert sind. Sie möchten in der Lage sein, auf jedem Computer einen sauberen Checkout zu erhalten und müssen sich nur darum kümmern, die Codeänderungen, die Ihnen wichtig sind, tatsächlich vorzunehmen.

0

Es tut mir leid, von Ihrer Situation zu hören.

Was die Tipps angeht, die ich geben kann, sind alle obigen Antworten ziemlich gültig. Sie können auch versuchen, Websites wie Elance und Freelancer freizuschalten. Sie finden ziemlich billige Entwickler mit Stundenlohn, die bei Bedarf schnell Wartungsarbeiten durchführen können.

Vielleicht können Sie jetzt damit anfangen und eine Beziehung zu ein paar Freiberuflern aufbauen, mit denen Ihre Familie in Zukunft Kontakt aufnehmen kann, wenn dies erforderlich ist.


Nicht sicher, warum Sie abgelehnt wurden, dies ist der praktischste Rat da draußen. Das Unternehmen kann es sich eindeutig nicht leisten, normale Supportpreise zu zahlen.
Graham

3
@ Abraham, ich habe das nicht abgelehnt, aber ich denke nicht, dass es eine realistische Antwort für die Situation ist. Die Unterstützung einer solchen maßgeschneiderten Webanwendung, selbst zu Preisen, die unter dem Marktpreis liegen, ist aufgrund der für das Erlernen des Systems erforderlichen Zeit eine kostspielige Angelegenheit.

0

Möglicherweise gibt es andere in der gleichen Branche, die eine ähnliche Anwendung wünschen. Mit genügend Kunden, die ihr Geld zusammenlegen können, können sie sich möglicherweise jemanden leisten, der dies unterstützt. Ich würde ein Software-Beratungsunternehmen empfehlen, damit es nicht an einen einzelnen Entwickler gebunden ist.


Der Fragesteller schrieb vor über 3 Jahren über ihren Tod im Endstadium (und wurde seitdem nicht mehr gesehen). Warum sollten sie klären, woran sie
denken

@gnat - Ich werde es umformulieren, damit es nicht an das OP gerichtet ist, aber es geht darum, anderen zu helfen, die sich in einer ähnlichen Situation befinden.
JeffO
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.