รักษาเว็บแอปพลิเคชันเมื่อนักพัฒนาซอฟต์แวร์รายเดียวหายไป


28

ฉันเป็นโรคระยะสุดท้ายและมีโอกาสสูงมากที่ฉันจะไม่อยู่ในโลกนี้อีกต่อไปภายในสิ้นปีนี้

ฉันได้พัฒนาเว็บแอปพลิเคชันที่ใช้อย่างกว้างขวางในธุรกิจของครอบครัวของฉัน (ร้านทำผมเล็ก ๆ ) ไม่มีสมาชิกในครอบครัวของฉันไม่มีการเขียนโปรแกรมหรือทักษะการบริหารระบบ ฉันไม่มีเพื่อนสนิทที่มีทักษะเหล่านั้น

ธุรกิจทำกำไรสุทธิได้สูงสุด 10k ต่อปี ในความเป็นจริงผลกำไรทางธุรกิจสามารถจ่ายเงินเดือนของพนักงาน 3 คน (พ่อแม่และน้องสาว) และผู้ที่ค่อนข้างต่ำและลดลงในแต่ละปีเนื่องจากวิกฤตการณ์ทางการเงิน ในความเป็นจริงฉันไม่ได้เป็นพนักงานของธุรกิจครอบครัวฉันทำงานให้กับ บริษัท พัฒนาซอฟต์แวร์ตามปกติ ฉันพัฒนาแอพพลิเคชั่นในช่วงเวลาว่างเพื่อช่วยเหลือพวกเขา

จนถึงตอนนี้ฉันไม่สนใจว่าธุรกิจอื่นจะใช้แอปพลิเคชันของฉันหรือแม้ว่าแอปพลิเคชันจะเสียสิทธิ์การเป็นเจ้าของ ฉันต้องการให้ธุรกิจครอบครัวของฉันสามารถใช้งานได้ต่อไปซึ่งหมายถึงการสนับสนุนการดูแลระบบหากมีสิ่งผิดปกติและการพัฒนาสำหรับคุณสมบัติ / ข้อบกพร่องใหม่

ฉันอยากจะถามคุณว่าคุณสามารถให้มาตรการที่คุณคิดว่าฉันสามารถทำได้เพื่อรับประกันความต่อเนื่องของแอปพลิเคชันให้ได้มากที่สุด

เทคโนโลยีของแอปพลิเคชันคือ:

แพลตฟอร์ม: Tomcat (Java), MySQL และ Linux

Frameworks: JPA และ ZK เป็นหลัก


28
เสียใจมากที่ได้ยินเรื่องนี้ ตามจริงแล้วในสถานการณ์ของคุณแอปพลิเคชันเว็บนี้จะเป็นสิ่งสุดท้ายที่ฉันกังวลเกี่ยวกับตัวเอง
KodeKreachor

3
แอพนี้ทำอะไรกับร้านทำผม
Darius X.

12
การใช้ร้านทำผมเพียงอย่างเดียวจะต้องใช้ซอฟต์แวร์อย่างแน่นอนคือการเงินและการจัดการการติดต่อ และมีแพ็คเกจเชิงพาณิชย์สำหรับสิ่งนั้น ฉันกังวลมากขึ้นเกี่ยวกับการเปลี่ยนให้เป็นหนึ่งในนั้นแทน
RyanJMcGowan

2
@KodeKreachor - ฉันไม่ได้รู้สึกว่าเขาเป็นกังวลเกี่ยวกับแอป แอพนี้ถูกสร้างขึ้นเพื่อช่วยพ่อแม่และน้องสาวของเขา ฉันคิดว่านี่เป็นความพยายามของเขาที่จะให้งานของเขาช่วยพวกเขาต่อไป สูงส่งอย่างที่ฉันเห็น
Eric G

2
ผู้ถาม @JanDoggen เขียนเกี่ยวกับผู้เสียชีวิตเมื่อ 3 ปีที่แล้ว (และยังไม่เคยเห็นมาก่อน) จุดถามคำถามที่ทำให้พวกเขาชี้แจงตอนนี้คืออะไร
gnat

คำตอบ:


12

ก่อนอื่นฉันขอโทษที่ได้ยินสถานการณ์ของคุณ ฉันหวังว่าสิ่งที่ดีที่สุดสำหรับคุณ

ฉันจะไม่บอกคุณว่าจะใช้เวลาของคุณอย่างไร แต่ฉันมีคำแนะนำที่จะทำให้แอปพลิเคชันของคุณยังคงมีอยู่และธุรกิจครอบครัวของคุณสนับสนุน

เปิดแอปพลิเคชัน

ในการทำเช่นนี้คุณจะได้รับประโยชน์จากชุมชนที่กว้างขึ้นทำให้มีข้อสันนิษฐานว่าสิ่งนี้ใช้ได้กับร้านทำผมอื่น ๆ

แม้ว่าแอปพลิเคชั่นจะเป็นกรรมสิทธิ์ของครอบครัวคุณผู้ร่วมให้ข้อมูลสามารถทำให้เป็นเรื่องทั่วไปมากขึ้น (และปรับแต่งได้) ดังนั้นจึงสามารถใช้งานได้อย่างกว้างขวาง และคุณไม่มีทางรู้ว่านี่อาจเป็นโครงการที่ใช้กันอย่างแพร่หลาย

ฉันมีอำนาจเหนือกว่าผู้ชาย. NET แต่ฉันจะสนใจอาจจะใช้เวลานี้ถ้าคุณเต็มใจที่จะเปิดแหล่งที่มา วางไว้บน GitHub หรือ BitBucket เขียนเอกสาร (สั้น ๆ ) สำหรับมือใหม่เกี่ยวกับวิธีการคอมไพล์รันและปรับใช้แอพพลิเคชั่นและให้ชุมชนดำเนินเปลวไฟของคุณ หากคุณตัดสินใจที่จะทำเช่นนี้โปรดโพสต์ความคิดเห็นในคำถามของคุณหรือคำตอบของฉันพร้อมรายละเอียด

ด้วยความปรารถนาดีแซม


2
เป็นคนที่คิดดีและ +1 ก็เต็มใจที่จะช่วยเหลือเป็นการส่วนตัว อย่างไรก็ตามฉันไม่แน่ใจว่าวิธีนี้จะช่วยแก้ปัญหาในการทำให้ไซต์ทำงานได้อย่างแท้จริง บางคนต้องเป็นคน "ไปที่" เพื่อแก้ไขสิ่งต่าง ๆ เมื่อพวกเขาแตก

3
-1 ในขณะที่ข้อเสนอของคุณใจกว้างฉันไม่คิดว่าจะแก้ปัญหาได้
Simon Bergot

@ Simon สิ่งที่จำเป็นในที่นี้คือข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับปัญหาที่เกิดขึ้น ไม่มีข้อมูลเกี่ยวกับสิ่งที่ซอฟต์แวร์ทำ ถ้ามันเป็นนวัตกรรมอย่างแท้จริงและ (อาจ) ใช้กับผู้อื่นข้อเสนอใจกว้างของแซมเป็นวิธีที่ดีไปข้างหน้า มิฉะนั้นคำแนะนำอื่น ๆ / คำตอบสำหรับคำถามนี้อาจเหมาะสมกว่าเช่นบังคับให้ครอบครัวหันไปใช้ซอฟต์แวร์โอเพ่นซอร์สอื่นที่มีอยู่แล้ว
Bobble

9

ฉันขอโทษเกี่ยวกับสถานการณ์ที่คุณเผชิญและฉันหวังว่าคุณจะอยู่ใกล้เพื่อรักษาไซต์ให้นานกว่าที่คุณคาดหวัง

นี่เป็นคำตอบที่ยากนิดหน่อยโดยไม่ทราบว่าเว็บไซต์ของคุณทำอะไร แต่ฟังก์ชั่นส่วนใหญ่ที่ฉันจินตนาการว่าร้านเสริมสวยจะต้องถูกแทนที่ด้วยซอฟต์แวร์ฟรีหรือราคาถูกใช้งานง่าย

  • ประชาสัมพันธ์ / ข้อมูลมีเว็บไซต์และบล็อกแพลตฟอร์มฟรีมากมาย พวกเขามักจะใช้งานค่อนข้างง่าย หนึ่งในโซลูชันที่ง่ายที่สุดคือหน้า Facebook ซึ่งแม้แต่คนที่มีทักษะด้านคอมพิวเตอร์ จำกัด ก็สามารถรับมือได้ นี่อาจเป็นแบบที่เหมาะสำหรับร้านเสริมสวยที่ต้องการติดต่อกับกลุ่มลูกค้าในท้องถิ่น

  • การจัดการการแต่งตั้ง - สามารถใช้สิ่งที่ง่ายเหมือน Google ปฏิทินเพื่อบันทึกการนัดหมาย มันสามารถแสดงความพร้อมใช้งานออนไลน์ หากคุณต้องการรับการจองทางเว็บมีผู้คนมากมายที่เสนอซอฟต์แวร์ฟรีหรือราคาถูกที่สามารถทำได้ ฉันไม่มีประสบการณ์ส่วนตัวกับพวกเขา แต่งานวิจัยบางอย่างอาจเปิดเผยวิธีแก้ปัญหาที่ใช้งานได้และราคาไม่แพง

  • บันทึกทางการเงิน - ซอฟต์แวร์เดสก์ท็อปจำนวนมากมีให้ทำเช่นนี้

ด้วยเครื่องมือเช่นนี้คุณอาจไม่ได้สิ่งที่ดีพอ ๆ กับไซต์ที่คุณกำหนดเอง แต่คุณควรจะได้รับฟังก์ชั่นที่เพียงพอ ฉันคิดว่าการเปลี่ยนสวิตช์นี้เป็นสิ่งจำเป็นเพราะการทำงานกับไซต์ที่สร้างขึ้นเองของคนอื่นนั้นเป็นงานที่ใช้เวลานานซึ่งต้องใช้ทักษะระดับสูง หากคุณไม่พบนักพัฒนาคนอื่นที่ชอบคุณเต็มใจสละเวลาฉันก็ไม่เห็นว่าเป็นไปได้จริง


4

ในโครงการแรงดันสูงผู้คนเก็บมุมมองต่าง ๆ โดยเตือนตัวเองว่า "มันเป็นเพียงซอฟต์แวร์เท่านั้นไม่มีใครตาย" น่าเศร้าที่คุณจะไม่สามารถพัฒนาวิธีการรักษาให้ตัวเองได้ ครอบครัวของคุณจะไม่สามารถเรียนรู้การสนับสนุนแอปพลิเคชัน

บางทีพวกเขาต้องการให้คุณช่วยพัฒนาแอพพลิเคชั่นโดยใช้เทคโนโลยีที่พวกเขารู้ว่า - ปากกาและกระดาษสมุดบัญชีแยกประเภทและ cardex สมุดบันทึกและสมุดที่อยู่ บางทีคุณสามารถแนะนำให้รู้จักกับแอพที่ใช้ระบบคลาวด์เช่น Zoho ได้ฟรีสำหรับผู้ใช้สูงสุด 3 คน หากหลังจากคุณไปแล้วพวกเขาพบว่าพวกเขาต้องการสิ่งที่ดีกว่าพวกเขาจะไม่รู้สึกแย่กับมัน เป็นซอฟต์แวร์เท่านั้น


10
'น่าเศร้าที่คุณจะไม่สามารถพัฒนาวิธีแก้ให้ตัวเองได้' โปรดลบบิตนี้ออกไปดูเหมือนว่ามันจะรุนแรงและหนาวเย็นมากและไม่ได้เพิ่มอะไรลงไปในคำตอบ
RhysW

1

ฉันขอขอบคุณที่นี่เป็นสถานการณ์ที่น่าเศร้ามากสำหรับคุณและครอบครัว แต่ดูเหมือนว่าปัญหาไม่ได้เป็นเทคโนโลยีอย่างใดอย่างหนึ่ง

ธุรกิจเป็นไปได้แทบจะไม่ คุณต้องตั้งคำถามว่าพวกเขาควรจะสนใจที่จะดำเนินการต่อหรือไม่ถ้าพวกเขาสามารถทำได้กับคุณที่ทำงานให้ฟรีเท่านั้น มันอาจจะง่ายขึ้นสำหรับพวกเขาที่จะได้งานอื่น

ทางออกที่ง่ายที่สุดสำหรับครอบครัวของคุณในการหาคนที่จะพัฒนาเว็บไซต์ฟรีต่อไป เทคโนโลยีไม่สำคัญเลย บางทีคุณอาจมีเพื่อนในที่ทำงานปัจจุบันของคุณซึ่งอาจจะสามารถดำเนินการต่อได้หลังจากที่คุณจากไปแล้ว ค้นหาบุคคลนี้และมอบให้

โดยไม่ทราบว่าไซต์ทำอะไรยากที่จะแนะนำหรือแสดงความคิดเห็นในการเลือกเทคโนโลยี

มีแนวทางปฏิบัติหลายประการที่คุณสามารถนำไปใช้เพื่อช่วยผู้พัฒนารายอื่นหยิบรหัสของคุณขึ้นมา

  • เลือกมาตรฐานการเข้ารหัสที่ใช้กันอย่างแพร่หลายเช่นอาจใช้Sun / Oraclesดวงอาทิตย์สิ่งนี้จะลดช่วงการเรียนรู้บนฐานรหัสของคุณ
  • ให้แน่ใจว่าคุณมีการครอบคลุมการทดสอบที่ครอบคลุม สิ่งนี้จะให้ความมั่นใจแก่นักพัฒนาใหม่ในการเปลี่ยนแปลงในขณะที่รู้ว่าพวกเขาไม่ได้ถดถอย
  • ตรวจสอบให้แน่ใจว่าการสร้างและปรับใช้นั้นเป็นไปโดยอัตโนมัติ คุณต้องการได้รับชำระเงินที่สะอาดในเครื่องใด ๆ และเพียงแค่ต้องกังวลเกี่ยวกับการเปลี่ยนแปลงรหัสที่คุณสนใจ

0

เสียใจที่ทราบเกี่ยวกับสถานการณ์ของคุณ

สำหรับเคล็ดลับที่ฉันสามารถให้ได้คำตอบทั้งหมดข้างต้นนั้นค่อนข้างถูกต้อง อีกสิ่งที่คุณสามารถลองได้ก็คือไซต์ฟรีแลนซ์เช่น Elance และ Freelancer คุณสามารถค้นหานักพัฒนาที่จ่ายรายชั่วโมงค่อนข้างถูกที่สามารถทำให้การบำรุงรักษารวดเร็วเมื่อจำเป็น

บางทีคุณอาจเริ่มใช้มันตอนนี้และพัฒนาความสัมพันธ์กับฟรีแลนซ์คู่หนึ่งซึ่งครอบครัวของคุณจะสามารถติดต่อได้ในอนาคตเมื่อมีความจำเป็นเกิดขึ้น


ไม่แน่ใจว่าเพราะเหตุใดคุณจึงถูกปฏิเสธนี่เป็นคำแนะนำที่ใช้ได้จริงที่สุด เห็นได้ชัดว่าธุรกิจไม่สามารถจ่ายราคาปกติสำหรับการสนับสนุน
เกรแฮม

3
@ เกรแฮมฉันไม่ได้ลงคะแนนในเรื่องนี้ แต่ฉันไม่คิดว่ามันเป็นคำตอบที่สมจริงสำหรับสถานการณ์ การสนับสนุนแอปพลิเคชันทางเว็บที่สร้างขึ้นเองเช่นนี้แม้ในอัตราที่ต่ำกว่าตลาดก็เป็นข้อเสนอที่มีราคาแพงเพราะจำเป็นต้องใช้เวลาในการเรียนรู้ระบบ

0

อาจมีผู้อื่นในอุตสาหกรรมเดียวกันซึ่งอาจต้องการแอปพลิเคชันที่คล้ายกัน เมื่อมีลูกค้ามากพอที่จะรวมเงินของพวกเขาเข้าด้วยกันพวกเขาอาจสามารถหาคนมาสนับสนุนสิ่งนี้ได้ ฉันอยากจะแนะนำ บริษัท ที่ให้คำปรึกษาด้านซอฟต์แวร์ดังนั้นพวกเขาจึงไม่ถูกล็อคเป็นผู้พัฒนารายเดียว


ผู้ถามได้เขียนเกี่ยวกับการเสียชีวิตของเครื่องเมื่อ 3 ปีที่แล้ว (และยังไม่เคยเห็นมาก่อน) อะไรคือจุดที่ถามพวกเขาในการอธิบายคำถามเกี่ยวกับสิ่งที่พวกเขาพิจารณา
gnat

@gnat - ฉันจะพูดซ้ำมันจึงไม่ได้กำกับที่ OP แต่ประเด็นคือเพื่อประโยชน์อื่น ๆ ที่อาจพบว่าตัวเองอยู่ในสถานการณ์ที่คล้ายกัน
JeffO
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.