Maintain a web application once the only developer is gone

I have a terminal disease and there is a very high chance that I will no longer be in this world by the end of the year.

I have developed a web application that it is extensively used in my family’s business (a small hairdressing shop). No member of my family has neither programming nor system administration skills. I have neither close friends with those skills.

The business makes at most 10k in net profits per year. In fact, the business profits can only afford to pay the salaries of its 3 employees (father, mother and sister) and those are quite low and decreasing each year due to the financial crisis. In fact, I am not an employee of my family’s business, I work for a normal software development company. I developed the application during my free time in order to help them.

So far I do not care if another business also uses my application or even if the application itself loses my ownership. I just want that my family’s business can continue using it, which means system administration support if something goes wrong and development for new features/bugs.

I would like to ask you if you could give me the measures you think I could take in order to guarantee as much as possible the continuity of the application.

The technologies of the application are:

Platform: Tomcat (Java), MySQL and Linux

Frameworks: mainly JPA and ZK

11

First of all I am sorry to hear of your situation. I hope for the best for you.

I’m not going to tell you how to spend your time, but I have a suggestion that could keep your application living on and your family business supported.

Open source the application

In doing this, you will benefit the wider community, making the assumption of course that this applies to other hair dressing salons.

Even if the application is fairly proprietary to your family, contributors could make it more generic (and customizable) so it could become widely used. And you never know, perhaps this could become a really widely used project.

I am predominately a .NET guy but I would be interested in maybe spending some time on this if you are willing to open source it. Put it on GitHub or BitBucket. Write some (brief) documentation for newbies on how to compile, run and deploy the application, and let the community carry your flame. If you do decide to do this, please post a comment on your question or my answer with the details.

Best wishes, Sam.

3

I’m sorry about the situation you face, and I hope you are around to maintain the site for much longer than you expect.

This is a little bit hard to answer without knowing exactly what your site does, but most of the functions I imagine a beauty shop would have can be replaced with free or low cost, easy to use software.

  • Publicity/Information There are many free website and blog platforms available. They are generally fairly easy to use. One of the simplest solutions would be a Facebook page, which even someone with limited computer skills could handle. This might be an ideal fit for a beauty shop that wants to stay connected with a group of local customers.

  • Appointment Management – Something as simple as a Google Calendar could be used to record appointments. It can show availability online. If you need to accept bookings via the web, there are lots of people offering free or cheap software that can do this. I don’t have any personal experience with them, but some research would probably reveal a workable, inexpensive solution.

  • Financial Records – Lots of desktop software is available that does this.

With tools like these, you probably won’t get something quite as nice as your custom site. But you should be able to get adequate functionality. I think making this switch is necessary, because working on someone else’s custom-built site is a time consuming job that requires a high level of skill. Unless you find another developer who, like you, is willing to donate time, I don’t see that as a realistic possibility.

0

On high pressure projects people keep things in perspective by reminding themselves ‘it’s only software, nobody died’. Sadly you won’t be able to develop a cure for yourself. Your family won’t be able to learn support the application.

Perhaps they need you to help them develop an application using technologies they know – pen and paper, ledgers and cardex, diaries and address books. Maybe you can introduce them to cloud based apps such as Zoho – it’s free for up to 3 users. If, after you have gone, they find they need something better they won’t feel bad about it. It’s only software.

1

I appreciate this is a very sad situation for you and family, but it sounds like the problem is not entirely a technology one.

The business is barely viable. You’ve got to question whether they should bother to continue if they can only afford to do it with you working for free. It might be easier for them just to get other jobs.

The simplest solution is for your family to find someone who will continue to develop the site for free. The technology doesn’t really matter. Perhaps you have a friend in your current workplace who might be able to continue after you’ve gone. Find this person and hand it over.

Without knowing what the site does its difficult to suggest or comment on technology choices.

There are a number of practices you can adopt to help other developers pick up your code.

  • Pick a coding standard that is widely adopted, for example, perhaps use Sun/Oracles. This will reduce the learning curve on your code base.
  • Ensure you have comprehensive test coverage. This will give a new developer confidence to make changes, while knowing they’ve not regressed anything.
  • Ensure that build and deploy are automated. You want to be able to get a clean checkout on any machine and only have to worry about actually making the code changes you care about.

Sorry to hear about your situation.

As for tips I can give, all the above answers are pretty valid. Another thing you could try is freelancing sites like Elance and Freelancer. You can find pretty cheap hourly paid developers that can make some quick maintenance work when needed.

Maybe you can start using it now and develop a relationship with a couple of freelancers which your family would be able to contact in the future when the need arises.

2

There may be others in the same industry who may want a similar application. With enough clients that could pool their money together, they may be able to afford someone to support this. I would recommend a software consulting company, so they don’t get locked into a single developer.

2

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật