Mam śmiertelną chorobę i istnieje bardzo duża szansa, że nie będę już na tym świecie do końca roku.
Opracowałem aplikację internetową, która jest szeroko wykorzystywana w firmie mojej rodziny (mały salon fryzjerski). Żaden członek mojej rodziny nie ma umiejętności programowania ani administrowania systemem. Nie mam bliskich przyjaciół z tymi umiejętnościami.
Firma osiąga co najwyżej 10 000 zysków netto rocznie. W rzeczywistości zyski z działalności gospodarczej mogą sobie pozwolić jedynie na wypłatę wynagrodzeń 3 pracownikom (ojcu, matce i siostrze), a te są dość niskie i maleją każdego roku z powodu kryzysu finansowego. W rzeczywistości nie jestem pracownikiem firmy mojej rodziny, pracuję w normalnej firmie programistycznej. Aplikację opracowałem w czasie wolnym, aby im pomóc.
Do tej pory nie dbam o to, czy inna firma również korzysta z mojej aplikacji, czy nawet sama aplikacja traci moją własność. Chcę tylko, aby firma mojej rodziny mogła nadal z niej korzystać, co oznacza wsparcie administracji systemu, jeśli coś pójdzie nie tak i rozwój nowych funkcji / błędów.
Chciałbym cię zapytać, czy możesz podać mi środki, które według ciebie mógłbym podjąć, aby w jak największym stopniu zagwarantować ciągłość aplikacji.
Technologie aplikacji to:
Platforma: Tomcat (Java), MySQL i Linux
Ramy: głównie JPA i ZK
źródło
Odpowiedzi:
Po pierwsze przykro mi z powodu twojej sytuacji. Mam nadzieję na najlepsze dla ciebie.
Nie powiem ci, jak spędzić czas, ale mam sugestię, która mogłaby utrzymać twoją aplikację przy życiu i wspierać twoją rodzinną firmę.
Aplikacja open source
W ten sposób skorzystasz na szerszej społeczności, zakładając oczywiście, że dotyczy to innych salonów fryzjerskich.
Nawet jeśli aplikacja jest dość zastrzeżona dla twojej rodziny, autorzy mogą sprawić, że będzie ona bardziej ogólna (i dostosowywalna), aby mogła być szeroko stosowana. I nigdy nie wiadomo, być może może to być naprawdę szeroko stosowany projekt.
Jestem głównie facetem .NET, ale byłbym zainteresowany, może spędziłbym nad tym trochę czasu, jeśli chcesz go otworzyć. Umieść na GitHub lub BitBucket. Napisz trochę (krótką) dokumentację dla początkujących, jak skompilować, uruchomić i wdrożyć aplikację, a społeczność niech płonie. Jeśli zdecydujesz się to zrobić, napisz komentarz do pytania lub mojej odpowiedzi ze szczegółami.
Najlepsze życzenia, Sam.
źródło
Przykro mi z powodu Twojej sytuacji i mam nadzieję, że jesteś w pobliżu, aby utrzymać witrynę znacznie dłużej, niż się spodziewasz.
Trudno jest odpowiedzieć na to pytanie, nie wiedząc dokładnie, co robi Twoja witryna, ale większość funkcji, które, jak sądzę, miałby sklep kosmetyczny, można zastąpić bezpłatnym lub niedrogim, łatwym w użyciu oprogramowaniem.
Reklama / informacja Dostępnych jest wiele bezpłatnych stron internetowych i platform blogów. Są one ogólnie dość łatwe w użyciu. Jednym z najprostszych rozwiązań byłaby strona na Facebooku, którą poradziłaby sobie nawet osoba z ograniczonymi umiejętnościami obsługi komputera. Może to być idealne rozwiązanie dla sklepu kosmetycznego, który chce pozostać w kontakcie z grupą lokalnych klientów.
Zarządzanie spotkaniami - do zapisywania spotkań można użyć czegoś tak prostego jak Kalendarz Google. Może pokazywać dostępność online. Jeśli musisz akceptować rezerwacje przez Internet, wiele osób oferuje bezpłatne lub tanie oprogramowanie, które może to zrobić. Nie mam z nimi osobistego doświadczenia, ale niektóre badania prawdopodobnie ujawniłyby wykonalne i niedrogie rozwiązanie.
Dokumentacja finansowa - dostępnych jest wiele programów komputerowych.
Dzięki takim narzędziom prawdopodobnie nie uzyskasz czegoś tak ładnego jak Twoja niestandardowa strona. Ale powinieneś być w stanie uzyskać odpowiednią funkcjonalność. Myślę, że dokonanie tej zmiany jest konieczne, ponieważ praca na niestandardowej stronie jest pracochłonną pracą, która wymaga wysokiego poziomu umiejętności. Chyba że znajdziesz innego programistę, który, podobnie jak Ty, jest gotów poświęcić czas, nie uważam tego za realistyczną możliwość.
źródło
W projektach pod wysokim ciśnieniem ludzie trzymają się perspektywy, przypominając sobie „to tylko oprogramowanie, nikt nie umarł”. Niestety nie będziesz w stanie opracować dla siebie lekarstwa. Twoja rodzina nie będzie mogła nauczyć się obsługiwać aplikacji.
Być może potrzebują pomocy, aby pomóc im w opracowaniu aplikacji przy użyciu znanych im technologii - długopis i papier, księgi i cardex, pamiętniki i książki adresowe. Być może możesz wprowadzić je do aplikacji opartych na chmurze, takich jak Zoho - jest bezpłatny dla maksymalnie 3 użytkowników. Jeśli po odejściu okażą się, że potrzebują czegoś lepszego, nie będą się z tego źle czuć. To tylko oprogramowanie.
źródło
Rozumiem, że jest to bardzo smutna sytuacja dla ciebie i twojej rodziny, ale wygląda na to, że problem nie jest całkowicie technologiczny.
Biznes jest ledwo opłacalny. Musisz zadać sobie pytanie, czy powinni się przejmować kontynuacją, jeśli mogą sobie na to pozwolić tylko wtedy, gdy pracujesz za darmo. Może im być łatwiej zdobyć inne prace.
Najprostszym rozwiązaniem jest znalezienie rodziny, która będzie nadal rozwijać witrynę za darmo. Technologia tak naprawdę nie ma znaczenia. Być może masz obecnego przyjaciela, który może być w stanie kontynuować po Twojej odejściu. Znajdź tę osobę i przekaż ją.
Nie wiedząc, co strona robi, trudno jest sugerować lub komentować wybrane technologie.
Istnieje wiele praktyk, które możesz zastosować, aby pomóc innym programistom w znalezieniu kodu.
źródło
Przykro mi z powodu twojej sytuacji.
Jeśli chodzi o wskazówki, które mogę udzielić, wszystkie powyższe odpowiedzi są dość poprawne. Inną rzeczą, którą możesz wypróbować, są strony freelancerów, takie jak Elance i Freelancer. Możesz znaleźć dość tanich programistów opłacanych co godzinę, którzy mogą w razie potrzeby wykonać pewne szybkie prace konserwacyjne.
Być może możesz zacząć korzystać z niego już teraz i rozwinąć relacje z kilkoma freelancerami, z którymi Twoja rodzina będzie mogła się skontaktować w przyszłości, gdy zajdzie taka potrzeba.
źródło
W tej samej branży mogą być inni, którzy mogą chcieć podobną aplikację. Mając wystarczającą liczbę klientów, którzy mogliby zebrać razem swoje pieniądze, może być w stanie pozwolić komuś na to. Poleciłbym firmę konsultingową w zakresie oprogramowania, aby nie została zamknięta w jednym deweloperze.
źródło