Maintenir une application web une fois le seul développeur parti

28

J'ai une maladie en phase terminale et il y a de fortes chances que je ne sois plus dans ce monde d'ici la fin de l'année.

J'ai développé une application web qui est largement utilisée dans les affaires de ma famille (une petite boutique de coiffure). Aucun membre de ma famille n'a de compétences en programmation ni en administration de système. Je n'ai aucun ami proche avec ces compétences.

L'entreprise réalise au maximum 10k de bénéfices nets par an. En effet, les bénéfices de l'entreprise ne peuvent que permettre de payer les salaires de ses 3 employés (père, mère et sœur) et ceux-ci sont assez faibles et décroissent chaque année en raison de la crise financière. En fait, je ne suis pas un employé de l'entreprise familiale, je travaille pour une entreprise de développement de logiciels normale. J'ai développé l'application pendant mon temps libre afin de les aider.

Jusqu'à présent, je me fiche de savoir si une autre entreprise utilise également mon application ou même si l'application elle-même perd ma propriété. Je veux juste que l'entreprise de ma famille puisse continuer à l'utiliser, ce qui signifie le support de l'administration système en cas de problème et le développement de nouvelles fonctionnalités / bugs.

Je voudrais vous demander si vous pourriez me donner les mesures que vous pensez que je pourrais prendre afin de garantir autant que possible la continuité de la candidature.

Les technologies de l'application sont:

Plateforme: Tomcat (Java), MySQL et Linux

Cadres: principalement JPA et ZK

user986244
la source
28
Désolé de l'entendre. Honnêtement, étant donné votre situation, cette application Web serait la dernière chose dont je m'inquiéterais.
KodeKreachor
3
Que fait cette application pour le salon de coiffure?
Darius X.
12
La seule utilisation d'un magasin de coiffure aurait absolument besoin d'un logiciel, ce sont les finances et la gestion des contacts. Et il existe des packages commerciaux pour cela. Je serais plus préoccupé de les faire passer à l'un d'eux à la place.
RyanJMcGowan
2
@KodeKreachor - Je n'ai pas l'impression qu'il s'inquiète de l'application. L'application a été conçue pour aider son père, sa mère et sa sœur. Je pense que c'est son effort pour laisser son travail continuer à les aider. Très noble comme je le vois.
Eric G
2
@JanDoggen demandeur a écrit sur leur décès terminal il y a plus de 3 ans (et n'a pas été vu depuis), à quoi bon leur demander de clarifier les questions maintenant
moucher

Réponses:

12

Tout d'abord, je suis désolé d'apprendre votre situation. J'espère pour le mieux pour vous.

Je ne vais pas vous dire comment passer votre temps, mais j'ai une suggestion qui pourrait continuer à faire vivre votre application et à soutenir votre entreprise familiale.

Open source l'application

Ce faisant, vous bénéficierez à la communauté au sens large, en supposant bien sûr que cela s'applique à d'autres salons de coiffure.

Même si l'application est assez propriétaire de votre famille, les contributeurs pourraient la rendre plus générique (et personnalisable) afin qu'elle puisse être largement utilisée. Et on ne sait jamais, peut-être que cela pourrait devenir un projet très largement utilisé.

Je suis principalement un gars .NET mais je serais intéressé à peut-être y consacrer un peu de temps si vous êtes prêt à l'ouvrir. Mettez-le sur GitHub ou BitBucket. Écrivez une documentation (brève) pour les débutants sur la façon de compiler, exécuter et déployer l'application, et laissez la communauté porter votre flamme. Si vous décidez de le faire, veuillez poster un commentaire sur votre question ou ma réponse avec les détails.

Meilleurs voeux, Sam.

Sam
la source
2
Belle pensée, et +1 pour être prêt à aider personnellement. Cependant, je ne suis pas sûr que cela résout vraiment le problème de maintenir le site lui-même en cours d'exécution. Quelqu'un doit être le "go to" personne pour réparer les choses quand ils se cassent.
3
-1 bien que votre proposition soit généreuse, je ne pense pas qu'elle résout le problème.
Simon Bergot
@Simon, ce qui est nécessaire ici, c'est un peu plus d'informations sur le problème. Il n'y a aucune information sur ce que fait le logiciel. Si elle est véritablement innovante et (potentiellement) utile à d'autres, l'offre généreuse de Sam est une excellente voie à suivre. Sinon, certaines des autres suggestions / réponses à cette question pourraient être plus appropriées, comme orienter la famille vers d'autres logiciels open source déjà «disponibles».
Bobble
9

Je suis désolé de la situation à laquelle vous faites face et j'espère que vous êtes là pour maintenir le site bien plus longtemps que prévu.

C'est un peu difficile à répondre sans savoir exactement ce que fait votre site, mais la plupart des fonctions que j'imagine qu'un salon de beauté aurait pu être remplacées par des logiciels gratuits ou à faible coût, faciles à utiliser.

  • Publicité / Information Il existe de nombreuses plateformes de sites Web et de blogs gratuits. Ils sont généralement assez faciles à utiliser. L'une des solutions les plus simples serait une page Facebook, que même une personne ayant des compétences informatiques limitées pourrait gérer. Cela pourrait être un ajustement idéal pour un salon de beauté qui souhaite rester connecté avec un groupe de clients locaux.

  • Gestion des rendez-vous - Quelque chose d'aussi simple qu'un calendrier Google pourrait être utilisé pour enregistrer des rendez-vous. Il peut afficher la disponibilité en ligne. Si vous devez accepter des réservations via le Web, de nombreuses personnes proposent des logiciels gratuits ou bon marché qui peuvent le faire. Je n'ai aucune expérience personnelle avec eux, mais certaines recherches révéleraient probablement une solution viable et peu coûteuse.

  • Dossiers financiers - De nombreux logiciels de bureau sont disponibles pour cela.

Avec des outils comme ceux-ci, vous n'obtiendrez probablement pas quelque chose d'aussi agréable que votre site personnalisé. Mais vous devriez pouvoir obtenir des fonctionnalités adéquates. Je pense que ce changement est nécessaire, car travailler sur le site personnalisé de quelqu'un d'autre est un travail qui prend du temps et nécessite un niveau élevé de compétences. À moins que vous ne trouviez un autre développeur qui, comme vous, est prêt à donner du temps, je ne vois pas cela comme une possibilité réaliste.


la source
4

Sur les projets à haute pression, les gens gardent les choses en perspective en se rappelant «ce n'est qu'un logiciel, personne n'est mort». Malheureusement, vous ne pourrez pas développer de remède pour vous-même. Votre famille ne pourra pas apprendre à prendre en charge l'application.

Peut-être ont-ils besoin de vous pour les aider à développer une application utilisant les technologies qu'ils connaissent - stylo et papier, grands livres et cardex, agendas et carnets d'adresses. Vous pouvez peut-être leur présenter des applications basées sur le cloud telles que Zoho - c'est gratuit pour un maximum de 3 utilisateurs. Si, après votre départ, ils constatent qu'ils ont besoin de quelque chose de mieux, ils ne s'en sentiront pas mal. Ce n'est qu'un logiciel.

Gerry King
la source
10
"Malheureusement, vous ne serez pas en mesure de développer un remède pour vous-même." Veuillez supprimer ce bit, il semble vraiment dur et froid et n'ajoute rien à la réponse
RhysW
1

J'apprécie que c'est une situation très triste pour vous et votre famille, mais il semble que le problème ne soit pas entièrement technologique.

L'entreprise est à peine viable. Vous devez vous demander s'ils devraient se donner la peine de continuer s'ils ne peuvent se le permettre que si vous travaillez gratuitement. Il leur serait peut-être plus facile de simplement trouver un autre emploi.

La solution la plus simple est pour votre famille de trouver quelqu'un qui continuera à développer le site gratuitement. La technologie n'a pas vraiment d'importance. Vous avez peut-être un ami dans votre lieu de travail actuel qui pourrait continuer après votre départ. Trouvez cette personne et remettez-la.

Sans savoir ce que le site fait, il est difficile de suggérer ou de commenter les choix technologiques.

Il existe un certain nombre de pratiques que vous pouvez adopter pour aider d'autres développeurs à récupérer votre code.

  • Choisissez une norme de codage largement adoptée, par exemple, utilisez peut-être Sun / Oracles . Cela réduira la courbe d'apprentissage sur votre base de code.
  • Assurez-vous d'avoir une couverture de test complète. Cela donnera à un nouveau développeur la confiance nécessaire pour apporter des modifications, tout en sachant qu'il n'a rien régressé.
  • Assurez-vous que la construction et le déploiement sont automatisés. Vous voulez être en mesure d'obtenir un paiement net sur n'importe quelle machine et vous n'avez qu'à vous soucier de faire les changements de code qui vous intéressent.
Dave Hillier
la source
0

Désolé d'entendre parler de votre situation.

En ce qui concerne les conseils que je peux donner, toutes les réponses ci-dessus sont assez valables. Vous pouvez également essayer des sites indépendants comme Elance et Freelancer. Vous pouvez trouver des développeurs rémunérés à l'heure assez bon marché qui peuvent effectuer des travaux de maintenance rapides en cas de besoin.

Peut-être pouvez-vous commencer à l'utiliser maintenant et développer une relation avec un couple d'indépendants que votre famille pourra contacter à l'avenir lorsque le besoin s'en fera sentir.

Tallmaris
la source
Vous ne savez pas pourquoi vous avez été rétrogradé, c'est le conseil le plus pratique qui soit. L'entreprise ne peut clairement pas se permettre de payer des prix normaux pour le soutien.
Graham
3
@Graham, je n'ai pas voté contre cela, mais je ne pense pas que ce soit une réponse réaliste à la situation. La prise en charge d'une application Web personnalisée comme celle-ci, même à des tarifs inférieurs à ceux du marché, est une proposition coûteuse en raison du temps nécessaire pour apprendre le système.
0

Il peut y en avoir d'autres dans la même industrie qui peuvent vouloir une application similaire. Avec suffisamment de clients qui pourraient mettre leur argent en commun, ils pourraient peut-être se permettre quelqu'un pour soutenir cela. Je recommanderais une société de conseil en logiciels, afin qu'ils ne soient pas enfermés dans un seul développeur.

JeffO
la source
demandeur a écrit sur leur décès terminal il y a plus de 3 ans (et n'a pas été vu depuis), quel est le point de leur demander de clarifier les questions sur ce qu'ils ont considéré
moucher
@gnat - Je vais le reformuler pour qu'il ne s'adresse pas au PO, mais le but est de profiter à d'autres qui pourraient se retrouver dans une situation similaire.
JeffO