唯一的开发人员离开后,维护Web应用程序


28

我患有晚期疾病,极有可能在今年年底不再出现在这个世界上。

我已经开发了一个Web应用程序,该应用程序广泛用于我的家人的业务(一家小型美发店)。我的家庭成员没有编程技能和系统管理技能。我既没有这些技能的好朋友。

该业务每年的净利润最多为1万。实际上,营业利润只能支付其3名员工(父亲,母亲和妹妹)的薪水,而这些薪水很低,并且每年由于金融危机而减少。实际上,我不是家族企业的雇员,我在一家常规软件开发公司工作。我在业余时间开发了该应用程序,以帮助他们。

到目前为止,我不在乎其他企业是否也在使用我的应用程序,甚至该应用程序本身也失去了我的所有权。我只希望家人的业务可以继续使用它,这意味着如果出现问题,将为系统管理提供支持,并开发新功能/错误。

我想问一下您是否可以给我您认为可以采取的措施,以尽可能保证应用程序的连续性。

该应用程序的技术是:

平台:Tomcat(Java),MySQL和Linux

框架:主要是JPA和ZK


28
很遗憾听到这个消息。老实说,考虑到您的情况,此Web应用程序将是我最后要关心的自己。
KodeKreachor 2013年

3
这个应用程式对美发店有什么作用?
Darius X.

12
理发店绝对需要软件的唯一用途是财务和联系管理。为此,有商业软件包。我会更担心将它们过渡到其中之一。
RyanJMcGowan

2
@KodeKreachor-我不觉得他担心应用程序。该应用程序旨在帮助他的父亲,母亲和妹妹。我认为这是他的努力,让他的工作继续帮助他们。我的看法非常崇高。
埃里克·G

2
@JanDoggen asker 在3年前写了关于他们终末死亡的报道(此后一直未见),现在问他们澄清问题的重点是
gna

Answers:


12

首先,很遗憾听到您的情况。希望对您有好处。

我不会告诉您如何花费时间,但是我建议您可以继续使用您的应用程序,并为家族企业提供支持。

开源应用程序

这样,您将使更广泛的社区受益,当然假设这也适用于其他美发沙龙。

即使该应用程序是您家庭的专有财产,贡献者也可以使其更加通用(并且可自定义),因此可以被广泛使用。而且您永远不会知道,这可能会成为一个真正广泛使用的项目。

我主要是.NET专家,但是如果您愿意将其开源,那么我可能会花一些时间对此感兴趣。将其放在GitHub或BitBucket上。为新手编写一些(简短的)文档,介绍如何编译,运行和部署应用程序,并让社区为您服务。如果您决定这样做,请对您的问题或我的答案发表评论并附上详细信息。

祝你好运,山姆。


2
很好的想法,+ 1愿意提供个人帮助。但是,我不确定这是否能真正解决使站点本身保持运行的问题。当事情破裂时,必须有人去修理。

3
-1虽然您的建议很慷慨,但我认为它不能解决问题。
西蒙·贝格

@Simon,这里需要的是有关问题所在的更多信息。没有有关软件功能的信息。如果它是真正的创新并且(可能)被他人使用,Sam的慷慨提议是一个很好的前进之路。否则,此问题的其他一些建议/答案可能更合适,例如引导家族转向已经“存在”的其他开源软件。
Bobble

9

对于您所面临的情况,我感到抱歉,希望您的网站维护时间比您预期的更长。

如果不确切了解您的网站的功能,很难回答这个问题,但是我想美容店拥有的大多数功能都可以用免费或低成本,易于使用的软件代替。

  • 宣传/信息有许多免费的网站和博客平台可用。它们通常相当容易使用。最简单的解决方案之一是Facebook页面,即使计算机技能有限的人也可以处理。这可能是想要与一群本地客户保持联系的美容店的理想之选。

  • 约会管理 -可以使用类似于Google日历的简单功能来记录约会。它可以在线显示可用性。如果您需要通过网络接受预订,那么很多人都可以提供免费或廉价的软件来执行此操作。我对他们没有任何亲身经历,但是一些研究可能会揭示出可行,廉价的解决方案。

  • 财务记录 -可以使用许多台式机软件来执行此操作。

使用此类工具,您可能无法获得与自定义网站一样好的功能。但是您应该能够获得足够的功能。我认为必须进行此切换,因为在其他人的定制站点上进行的工作非常耗时,并且需要很高的技能。除非您找到像您一样愿意捐赠时间的其他开发人员,否则我认为这不是现实的可能性。


4

在高压项目中,人们通过提醒自己“这是唯一的软件,没有人丧命”来保持事物的远景。可悲的是,您将无法为自己找到治疗方法。您的家人将无法学习支持该应用程序。

也许他们需要您帮助他们使用已知的技术开发应用程序-笔和纸,分类帐和信用卡,日记和通讯录。也许您可以将它们介绍给基于云的应用程序,例如Zoho-最多3个用户免费。如果您离开之后,他们发现他们需要更好的东西,他们不会对此感到难过。这只是软件。


10
“可悲的是,您将无法为自己找到治疗方法。” 请删除此位,它看起来确实刺耳而寒冷,并且没有为答案添加任何内容
RhysW 2013年

1

对于您和家人来说,这是非常令人难过的情况,但听起来问题似乎不完全是技术问题。

该业务几乎不可行。您必须质疑,如果他们只能负担免费工作,他们是否应该继续做下去。对于他们来说,仅仅找到其他工作可能会更容易。

最简单的解决方案是让您的家人找到可以继续免费开发该网站的人。技术并不重要。也许您在当前的工作场所中有一个朋友,可能在您离开后可以继续工作。找到这个人并将其移交给他。

不知道该站点做什么,很难对技术选择提出建议或评论。

您可以采用多种实践来帮助其他开发人员获取您的代码。

  • 选择一个被广泛采用的编码标准,例如,使用Sun / Oracles。这将减少代码库的学习难度。
  • 确保您具有全面的测试范围。这将使新的开发人员有信心进行更改,同时知道他们还没有退缩任何东西。
  • 确保构建和部署是自动化的。您希望能够在任何计算机上进行干净签出,而不必担心实际更改您关心的代码。

0

很抱歉得知您的情况。

至于我可以给出的技巧,以上所有答案都是非常有效的。您可以尝试的另一件事是自由职业者网站,如Elance和Freelancer。您可以找到按小时付费的相当便宜的开发人员,可以在需要时进行一些快速维护。

也许您现在就可以开始使用它,并与一些自由职业者建立关系,您的家人将来可以在需要时与他们联系。


不确定您为什么被否决,这是那里最实用的建议。该企业显然无力支付正常价格的支持。
格雷厄姆

3
@Graham,我没有对此表示反对,但我认为这不是针对这种情况的现实答案。即使要以低于市场的价格支持这样的定制Web应用程序,也是一项昂贵的提议,因为需要花费很多时间来学习系统。

0

同一行业中可能还有其他人可能想要类似的应用程序。有足够多的客户可以将他们的资金汇集在一起​​,他们也许能够负担得起某人支持这一点。我会推荐一家软件咨询公司,这样就不会将他们锁定在单个开发人员中。


提问者写了一篇关于他们的终端去世3年多前(并没有被视为自),有什么要求他们澄清有关他们认为什么样的问题点
蚊蚋

@gnat-我会改写它,所以它不针对OP,但重点是使可能会遇到类似情况的其他人受益。
JeffO
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.