การพัฒนาซอฟต์แวร์ - โครงการ 1 โปรแกรมเมอร์ - จะเกิดอะไรขึ้นถ้ารถบัสชน?


19

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

ฉันอธิบายว่าด้วยเอกสารของฉันและเอกสารที่มีในรหัสว่าพวกเขาจะต้องจ้างโปรแกรมเมอร์คนอื่นที่เข้าใจภาษาที่ใช้และพวกเขาอาจเร็วขึ้นอย่างรวดเร็ว

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

คิด? สถานการณ์ที่คล้ายกันและวิธีการจัดการที่คุณทำงานอยู่ในขณะนี้


3
พวกเขาได้รับการประกัน ฉันมั่นใจว่ามูลค่า 1,000,000,000 ของคุณตายกับพวกเขา
Martin York

1
ตลกที่คุณควรพูดถึงว่า นอกจากนี้ยังมีนโยบายการประกันกับฉัน
Ominus

11
@Ominus โดยบังเอิญพวกเขาเริ่มเรียนรู้การขับรถบัสด้วย: D
wildpeaks

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

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

คำตอบ:


21

น่าเสียดายที่สิ่งที่พวกเขาทำคือ "วางไข่ทั้งหมดไว้ในตะกร้าใบเดียว"

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

อย่างไรก็ตามการอ่านฐานรหัสที่สมบูรณ์ซึ่งคุณไม่รู้ว่าเป็นไปได้นั้นอาจต้องใช้เวลาทั้งหมด (วิธีที่เกินกว่าที่ธุรกิจส่วนใหญ่จะหาได้)

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

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

ไม่ว่าจะด้วยวิธีใดโปรแกรมเมอร์ที่ดีในทันทีที่ปล่อยให้เรื่องแย่ลงกว่าเดิม


+1 สำหรับให้คนอื่นอ่านเอกสาร วิธีที่ดีที่สุดในการเขียนเอกสารมักจะตอบคำถามของผู้ใช้หรือเพื่อนร่วมงานไม่ใช่ด้วยตัวคุณเอง
Fred Foo

12

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

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

ให้แน่ใจว่าคุณไม่ได้นั่งรถคันเดียวกันเมื่อคุณไปทานอาหารกลางวัน :)


ตลกคำตอบของเรา (โพสต์ในเวลาเดียวกัน) เหมือนกันบางส่วนหรือเป็นคนที่มีอารมณ์ขัน :)
Yam Marcovic

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

@YamMarcovic คุณถูกต้อง! คนที่มีโอกาสคืออะไร!
NoChance

5

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

ข้อตกลงดังกล่าวมีแนวโน้มที่จะถูกกว่าสิ่งที่เจ้านายของคุณแนะนำและมีค่าสำหรับคุณ มันมีผลข้างเคียงที่ผู้ให้คำปรึกษาจะเรียนรู้ระบบของคุณและอาจจะสามารถฝึกการเปลี่ยนของคุณได้ถ้าคุณถูกลอตเตอรี


คำที่น่าสนใจ "โดนล็อตเตอรี่" :)
NoChance

แผนธุรกิจที่ฉลาด (ดีบริการฉันไม่รู้ว่าคุณทำอะไร) ที่ฉันไม่เคยได้ยิน
psr

@psr ไม่ได้หมายความว่าแผนธุรกิจทั้งหมดของฉัน (โดยเฉพาะที่ตั้งของฉัน) แต่มีบริการหนึ่งอย่างที่ฉันเสนอให้ซึ่งช่วยลูกค้า คุณต้องสามารถคิดด้วยตัวเองรู้เทคโนโลยีมากมายเรียนรู้อย่างรวดเร็วและสอนได้ดี ฉันสนุกกับมัน!
Kate Gregory

ดีใจที่คำว่า "ตีโดยลอตเตอรี" เกิดขึ้น - เงินถังจำนวนมาก (ลอตเตอรีข้อเสนองาน ฯลฯ ) นั้นพบได้บ่อยกว่าธุรกิจส่วนใหญ่ที่รับรู้และมีประสิทธิภาพเท่ากับ "รถบัสสีแดงขนาดใหญ่"
mattnz

1

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

หรือทำไปเรื่อย ๆ ในวงกลมเพื่อค้นหาคำตอบ (นั่นอาจจะฟังดูคล้ายกับ "ไม่" มาก)


1

ฉันเห็นด้วยกับ OP จ้างนักพัฒนาอื่นจะดีกว่า หากฐานความรู้อยู่ใน บริษัท อื่นซึ่งพวกเขาไม่สามารถควบคุมสถานการณ์นั้นมีความเสี่ยง

สำหรับฉันดูเหมือนว่าพวกเขาต้องการแทนที่คุณด้วยแรงงานนอกชายฝั่งซึ่งผู้คนสามารถอยู่รอดได้ในราคา $ 10 ต่อเดือน


ค่อนข้างตอบเหยียดหยาม? ธุรกิจต้องการสร้างความต่อเนื่องไม่ใช่ลดต้นทุน หากต้องการเปลี่ยนแรงงานที่ประหยัดเพื่อประหยัดเงินจะไม่จ้างที่ปรึกษาภายนอก
mattnz

+1 ใช่ไหม หากเงินไม่ใช่ปัญหาพวกเขาไม่มีเหตุผลที่จะไม่จ้างนักพัฒนาเพิ่มเติม
GrandmasterB

@mattnz ธุรกิจไม่ต้องการลดค่าใช้จ่าย? คุณเคยทำงานทางธุรกิจมานานกว่า 60 ปีแล้วและเปลี่ยนมาใช้แรงงานรับจ้าง ในคำพูดของ OP พวกเขาต้องการจ้าง บริษัท ภายนอกเพื่อ "รับช่วง" การมีฐานความรู้ภายนอกนั้นไม่ได้รับประกันความต่อเนื่อง แต่จะให้ราคาเพิ่มขึ้นในราคาเดียวกับพนักงาน 1 คนที่มีภาษีเงินได้ตรง
ลอร์ด Tydus

1

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

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


0

เป็นเรื่องปกติมากกว่าที่คุณคิดว่า บริษัท จะต้องมีการวางแผนหากพนักงานที่สำคัญบางคนถูกรถบัสชน

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


0

ขั้นแรกบุคคลที่ทำการทดสอบรหัสของคุณไม่ควรทำงานภายใต้ 'คุณ' มันเป็นความขัดแย้งทางผลประโยชน์

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

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


0

ในความเป็นจริงมีคำที่เรียกว่าหมายเลขโครงการรถบัส หากหมายเลขรถบัสเป็นหมายเลขคุณมีปัญหาใหญ่ FEMA ในสหรัฐอเมริกากำลังขอให้ บริษัท เตรียมพร้อมสำหรับภัยพิบัติ

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

มีข้อมูลเพิ่มเติมเกี่ยวกับ PS-เตรียมที่เป็นhttp://www.fema.gov/privatesector/preparednessและhttp://readyrating.org/


0

ฉันรู้ว่าความเจ็บปวดของคุณ บริษัท ที่ฉันทำงานให้มีนักพัฒนากว่า 20 คนและทุกคนมีความรู้ของเขา

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

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


0

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

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