Підтримуйте веб-додаток, коли єдиного розробника не буде


28

У мене термінальне захворювання, і є дуже великий шанс, що я більше не буду в цьому світі до кінця року.

Я розробив веб-додаток, що його широко використовують у бізнесі моєї родини (невеликий перукарня). Жоден член моєї родини не має ані навичок програмування, ані системного адміністрування. У мене немає ні близьких друзів з цими навичками.

Бізнес приносить максимум 10 тис. Чистих прибутків на рік. Насправді, прибуток бізнесу може дозволити собі виплачувати зарплати 3-х працівників (батька, матері та сестри), а вони є досить низькими і щороку зменшуються через фінансову кризу. Насправді я не є працівником моєї родинної справи, працюю в звичайній компанії з розробки програмного забезпечення. Я розробляв додаток у вільний час, щоб допомогти їм.

Поки що мені байдуже, чи інший бізнес також використовує мою програму або навіть якщо сама програма втрачає право власності. Я просто хочу, щоб бізнес моєї родини міг продовжувати її використовувати, а це означає підтримку системного адміністрування, якщо щось пішло не так і розвиток нових функцій / помилок.

Я хотів би попросити вас, чи можете ви дати мені ті заходи, які ви вважаєте, що я міг би вжити, щоб максимально гарантувати безперервність подання заявки.

Технології програми:

Платформа: Tomcat (Java), MySQL та Linux

Рамки: в основному JPA та ZK


28
Дуже шкода, що це чую. Чесно кажучи, враховуючи вашу ситуацію, ця веб-програма була б останньою справою, про що я би сам себе стосувався.
KodeKreachor

3
Що ця програма робить для перукарні?
Дарій X.

12
Єдине використання перукарні абсолютно потребує програмного забезпечення - це фінанси та управління контактами. А для цього є комерційні пакети. Я б більше стурбований переходом їх до одного з них.
RyanJMcGowan

2
@KodeKreachor - мені не здається, що він переживає про додаток. Додаток було створено для допомоги батькові, матері та сестрі. Я думаю, що це його зусилля, щоб його праця продовжувала допомагати їм. Дуже благородно, як я це бачу.
Ерік Г

2
@JanDoggen Asker писав про їх термінальну смерть понад 3 роки тому (і з тих пір не бачив), який сенс задавати їм уточнюючі питання зараз
gnat

Відповіді:


12

Перш за все мені шкода почути вашу ситуацію. Я сподіваюся на найкраще для вас.

Я не збираюся розповідати вам, як витрачати свій час, але в мене є пропозиція, яка могла б підтримувати вашу програму і підтримувати ваш сімейний бізнес.

Відкритий код програми

Роблячи це, ви отримаєте користь для широкої спільноти, припускаючи, звичайно, що це стосується інших перукарень.

Навіть якщо додаток є належним чином для вашої родини, учасники можуть зробити його більш загальним (і настроюваним), щоб він міг широко використовуватись. І ніколи не знаєш, можливо, це може стати справді широко використовуваним проектом.

Я переважно хлопець .NET, але мені було б цікаво, можливо, витратити на це деякий час, якщо ви готові відкрити його. Помістіть його на GitHub або BitBucket. Напишіть деяку (коротку) документацію для новачків про те, як скласти, запустити та розгорнути програму та дозволити громаді нести ваше полум'я. Якщо ви все-таки вирішите це зробити, будь ласка, опублікуйте коментар до вашого питання чи мою відповідь із деталями.

Найкращі побажання, Сем.


2
Приємна думка та +1 за готовність особисто допомогти. Однак я не впевнений, що це дійсно вирішує проблему забезпечення роботи самого веб-сайту. Хтось повинен бути людиною, яка "йде", щоб виправити речі, коли вони зламаються.

3
-1 хоча ваша пропозиція щедра, я не думаю, що це вирішує проблему.
Саймон Бергот

@Simon, тут потрібно трохи більше інформації про те, в чому проблема. Немає інформації про те, що робить програмне забезпечення. Якщо це справді інноваційно та (можливо) корисно для інших, щедра пропозиція Сема - це чудовий шлях вперед. В іншому випадку деякі інші пропозиції / відповіді на це питання можуть бути більш підходящими, наприклад, спрямування сім'ї на інше програмне забезпечення з відкритим кодом, яке вже є "там".
Боббл

9

Вибачте за ситуацію, з якою ви стикаєтесь, і сподіваюся, що ви збираєтеся підтримувати сайт набагато довше, ніж ви очікували.

На це трохи важко відповісти, не знаючи, що саме робить ваш сайт, але більшість функцій, які я думаю, матиме салон краси, можна замінити безкоштовним або низькою вартістю, простим у користуванні програмним забезпеченням.

  • Публічність / Інформація Існує багато безкоштовних платформ для веб-сайтів та блогів. Вони, як правило, досить прості у використанні. Одним з найпростіших рішень була б сторінка у Facebook, з якою впорався навіть хтось із обмеженими навичками роботи на комп’ютері. Це може бути ідеально підходить для салону краси, який хоче залишатися на зв’язку з групою місцевих клієнтів.

  • Управління зустрічами. Щось таке просте, як Google Календар, можна використовувати для запису зустрічей. Це може показати доступність в Інтернеті. Якщо вам потрібно прийняти бронювання через Інтернет, багато людей пропонують безкоштовне або дешеве програмне забезпечення, яке може це зробити. Я не маю з ними жодного особистого досвіду, але деякі дослідження, можливо, виявлять працездатне і недороге рішення.

  • Фінансові записи - Є багато програмного забезпечення для настільних ПК, що робить це.

З такими інструментами ви, ймовірно, не отримаєте щось настільки приємне, як ваш власний сайт. Але ви повинні мати можливість отримати адекватну функціональність. Я думаю, що зробити цей перехід необхідним, тому що робота на чужому спеціально створеному сайті - це трудомістка робота, яка вимагає високого рівня майстерності. Якщо ви не знайдете іншого розробника, який, як і ви, готовий пожертвувати час, я не вважаю це реалістичною можливістю.


4

У проектах високого тиску люди зберігають перспективу, нагадуючи собі, що "це лише програмне забезпечення, ніхто не загинув". На жаль, ви не зможете розробити собі ліки. Ваша сім'я не зможе навчитися підтримувати програму.

Можливо, вони вам потрібні, щоб допомогти їм розробити додаток, використовуючи технології, які вони знають - перо та папір, книги та картки, щоденники та адресні книги. Можливо, ви можете ознайомити їх із хмарними програмами, такими як Zoho - це безкоштовно для трьох користувачів. Якщо після того, як ви підете, вони виявлять, що їм потрібно щось краще, вони не почуватимуться погано. Це лише програмне забезпечення.


10
"На жаль, ти не зможеш розробити собі ліки". Видаліть цей шматочок, він здається справді суворим і холодним і нічого не додайте у відповідь
RhysW

1

Я вдячний, що це дуже сумна ситуація для вас та вашої родини, але це здається, що проблема не зовсім технологічна.

Бізнес ледве життєздатний. Ви повинні запитати, чи повинні вони турбуватися продовжувати, якщо вони можуть дозволити собі це зробити безкоштовно, працюючи безкоштовно. Їм може бути простіше просто отримати іншу роботу.

Найпростіше рішення - ваша родина знайти когось, хто продовжить розробляти сайт безкоштовно. Технологія насправді не має значення. Можливо, у вас на другому робочому місці є друг, який, можливо, зможе продовжити роботу після того, як ви підете. Знайдіть цю людину і передайте її.

Не знаючи, що на сайті важко запропонувати або прокоментувати вибір технологій.

Ви можете скористатися низкою практик, які допоможуть іншим розробникам забрати ваш код.

  • Виберіть стандарт кодування, який широко застосовується, наприклад, використовуйте Sun / Oracles . Це зменшить криву навчання на базі коду.
  • Переконайтесь, що ви маєте всебічне покриття тесту. Це додасть впевненості новому розробнику вносити зміни, знаючи, що вони нічого не регресували.
  • Переконайтесь, що створення та розгортання автоматизовано. Ви хочете мати можливість отримати чисту касу на будь-якій машині, і вам потрібно лише турбуватися про те, щоб насправді внести зміни до коду, які вас цікавлять.

0

Вибачте за вашу ситуацію.

Що стосується порад, які я можу дати, то всі вищеперелічені відповіді досить справедливі. Ще одна річ, яку ви можете спробувати, це фрілансування сайтів, таких як Elance та Freelancer. Ви можете знайти досить дешевих щогодинних платних розробників, які при необхідності можуть виконати швидкі роботи з технічного обслуговування.

Можливо, ви можете почати використовувати його зараз і налагодити стосунки з парою фрілансерів, з якими ваша сім'я зможе зв’язатися в майбутньому, коли виникне потреба.


Не впевнений, чому вас заперечували, це найпрактичніші поради там. Бізнес явно не може дозволити собі платити звичайні ціни за підтримку.
Грем

3
@Graham, я не спростовував цього, але не думаю, що це реальна відповідь на ситуацію. Підтримка побудованого на власному веб-додатку, як це, навіть за низькими ринковими тарифами, є дорогою пропозицією через час, необхідний для вивчення системи.

0

Можуть бути інші в тій самій галузі, які можуть захотіти подібного додатка. Маючи достатньо клієнтів, які могли б об'єднати свої гроші разом, вони можуть дозволити собі когось підтримати. Я рекомендую компанію, що займається консалтинговою програмою, щоб вони не замикалися на одному розробнику.


Аскер писав про їх термінальну смерть понад 3 роки тому (і з тих пір не бачив), який сенс задавати їм уточнюючі запитання про те, що вони вважають
gnat

@gnat - Я переформулюю це, щоб він не був спрямований на проведення ОП, але справа в тому, щоб принести користь іншим, хто може опинитися в подібній ситуації.
JeffO
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.