Phát triển phần mềm - Dự án, 1 Lập trình viên - Điều gì xảy ra nếu bị xe buýt đâm?


19

Công ty tôi hiện đang làm việc cho tôi phát triển một loạt các phần mềm quan trọng cho nhiệm vụ nội bộ. Tôi có một người khác làm việc cho tôi nhưng anh ta là một người thử nghiệm và không thực sự là một nhà phát triển. Công ty quan tâm đến một số dự án này và điều gì xảy ra nếu tôi bị xe buýt đâm. Làm thế nào để công ty nhận lại sau khi một cái gì đó như thế khi chỉ có một người biết cơ sở mã. Một người biết tình trạng hiện tại của dự án.

Tôi đã giải thích rằng với tài liệu của tôi và với tài liệu có mã, họ thực sự sẽ chỉ cần thuê một lập trình viên khác hiểu các ngôn ngữ được sử dụng và họ có thể tăng tốc khá nhanh.

Họ đề nghị một công ty bên ngoài có thể "cập nhật" hàng tháng có thể "tiếp quản" trong trường hợp có điều gì đó xảy ra. Tôi chỉ không thấy làm thế nào điều này có thể hữu ích ngoài việc trả tiền cho ai đó vì lợi ích của họ. Tệ hơn là tôi hình dung một ngày một tháng bị lãng phí khi thảo luận về dự án với công ty tư vấn này. Tôi thấy làm thế nào điều này có thể hữu ích Tôi chỉ không thấy nó hữu ích hơn là thuê một lập trình viên sau khi tôi từ bỏ.

Suy nghĩ? Tình hình tương tự và làm thế nào nó hiện đang được xử lý ở nơi bạn làm việc?


3
Họ được bảo hiểm. Tôi chắc chắn trị giá 1.000.000.000 của bạn đã chết cho họ.
Martin York

1
Thật hài hước bạn đề cập chuyện đó. Họ cũng đang đưa ra một chính sách bảo hiểm đối với tôi.
Ominus

11
@Ominus Tình cờ, họ cũng bắt đầu học lái xe buýt: D
wildpeaks

2
Tại sao bạn cần quan tâm? Có lợi gì cho bạn? Chỉ cần cung cấp cho họ tài liệu tìm kiếm tốt đẹp. Không có sự thay thế thực sự cho bạn khi thuê một lập trình viên khác.
Công việc

2
Tôi được trả lương rất cao vì vậy không phải là vấn đề cần phải cố gắng và kiếm thêm tiền từ họ và phía bên kia của cuộc trò chuyện này liên quan đến một hợp đồng lao động cung cấp cho tôi một số biện pháp bảo vệ nên tôi không lo lắng về việc bị thay thế. Ít nhất là không phải làm với mong muốn bảo vệ đầu tư của họ. --- Cập nhật, chúng tôi sẽ thuê một lập trình viên thứ hai. Tôi thậm chí đã sử dụng liên kết đến câu hỏi này để cho họ thấy những người trong lĩnh vực nghĩ gì về cách giải quyết mối quan tâm của họ. Đây là một trang web tuyệt vời.
Ominus

Câu trả lời:


21

Thật không may, những gì họ đang làm là "đặt tất cả trứng vào một giỏ".

Làm việc với một công ty bên ngoài có khả năng cung cấp doanh thu cho họ, nhưng tôi thực sự nghi ngờ rằng nó sẽ đáng tiền. Tài liệu luôn trông đẹp và rõ ràng khi bạn viết nó. Vấn đề là bạn chỉ biết nó đáng giá bao nhiêu khi ai đó cố đọc nó - ai đó hầu như không biết gì về kỹ thuật (bên trong) của dự án.

Dù sao, việc đọc một cơ sở mã hoàn chỉnh mà bạn không biết bất cứ điều gì là có thể, nó có thể chỉ mất rất nhiều thời gian (vượt xa hầu hết các doanh nghiệp có thể chi trả).

Đặt cược trung thực nhất của họ là thuê ai đó làm việc với bạn (hoàn toàn không theo bất kỳ hướng dẫn nào của bạn) trong một khoảng thời gian nhất định và kiểm tra xem anh ấy mất bao lâu để đến điểm mà anh ấy có thể hiểu và thay đổi các phần quan trọng của dự án.

Nếu bạn mất nhiều thời gian hơn khả năng của bạn nếu bạn rời đi, thì họ nên nghiêm túc xem xét việc thuê một hoặc nhiều lập trình viên cố định (toàn thời gian hoặc bán thời gian) và không bao giờ để họ đi xe buýt giống nhau. :)

Dù bằng cách nào, những lập trình viên giỏi đột nhiên ra đi luôn khiến vấn đề trở nên tồi tệ hơn họ.


+1 để cho người khác đọc tài liệu. Cách tốt nhất để viết tài liệu thường là trả lời các câu hỏi của người dùng hoặc đồng nghiệp, không phải của riêng bạn.
Fred Foo

12

Tôi hy vọng bạn không bị xe buýt đâm! Bạn đã đúng, tôi không thấy giá trị của việc này. Đầu tiên, công ty kia sẽ tính một số tiền gần hơn với một nhà phát triển toàn thời gian và họ sẽ phê bình mọi thứ và làm bạn chậm lại. Họ có thể yêu cầu quá nhiều giao hàng và giải thích từ bạn. Ngoài ra, không có gì đảm bảo thực sự rằng họ sẽ có thể nhận, vì sẽ không có cơ hội để bạn kiểm tra chúng trước khi chúng được yêu cầu tiếp quản.

Tôi đề nghị công ty đầu tư vào một nhà phát triển khác thay thế. Nhà phát triển này không cần phải ở trình độ chuyên môn của bạn, nhưng thời gian dành cho anh ấy / cô ấy sẽ là một khoản đầu tư cho dự án. Bạn sẽ nhận được một số cơ hội để kiểm tra sự hiểu biết của anh ấy vì anh ấy sẽ làm việc thực tế với bạn.

Hãy chắc chắn rằng bạn không đi cùng một chiếc xe khi bạn đi ăn trưa :)


Thật buồn cười, câu trả lời của chúng tôi (được đăng cùng lúc) giống hệt nhau, thậm chí là hài hước. :)
Yam Marcovic

kiếm một dev / intern bán thời gian là một cách khá rẻ để có được một người dự phòng, chắc chắn tốt hơn là cố gắng để một nhà thầu được thiết lập theo cách họ sẽ không lãng phí tiền bạc.
Ryathal

@YamMarcovic, bạn đúng rồi! Người đàn ông cơ hội là gì!
NoChance

5

Một giải pháp thực sự có giá trị là thuê bạn làm cố vấn. Đây là một dịch vụ tôi cung cấp cho các công ty phần mềm địa phương đối với tôi. Tôi đến thăm nửa ngày một tuần hoặc một ngày một tuần. Mỗi lượt truy cập cung cấp giá trị ngay lập tức như đảm bảo các nhà phát triển đang sử dụng các thực tiễn tốt nhất, dạy cho họ những điều mới cần học, cho họ cơ hội tiếp xúc với những điều mới vì họ thường bận rộn viết mã và không đi ra mắt và như, giải quyết các lỗi và rào cản tức thời của họ, giải thích những điều họ không biết cách làm, v.v. Đôi khi, tôi xử lý các nhiệm vụ mã hóa, đặc biệt là đối với một lần mà nhân viên sẽ cần học hỏi nhiều để thực hiện nhiệm vụ, và sau đó sẽ không bao giờ cần phải làm lại. Tôi cũng có thể quản lý dự án những thứ như viết Kế hoạch khắc phục thảm họa - nó cần câu trả lời từ nhà phát triển và quản lý,

Một sự sắp xếp như vậy có khả năng rẻ hơn so với những gì sếp của bạn đang đề xuất, và có giá trị cho bạn. Nó có một tác dụng phụ là người cố vấn sẽ tìm hiểu hệ thống của bạn và có thể sẽ huấn luyện người thay thế nếu bạn bị trúng xổ số .


Thuật ngữ thú vị "trúng xổ số" :)
NoChance

kế hoạch kinh doanh thông minh (tốt, dịch vụ, tôi không biết bạn làm gì khác) mà tôi chưa bao giờ nghe nói tới.
psr

@psr không có nghĩa là toàn bộ kế hoạch kinh doanh của tôi (đặc biệt là vị trí của tôi) nhưng một dịch vụ mà tôi cung cấp giúp khách hàng. Bạn cần có khả năng suy nghĩ, biết nhiều công nghệ, học nhanh và dạy tốt. Tôi thích nó!
Kate Gregory

Vui mừng khi thuật ngữ "trúng xổ số" xuất hiện - một đống tiền (xổ số, lời mời làm việc, v.v.) phổ biến hơn nhiều so với hầu hết các doanh nghiệp nhận ra, và hiệu quả như "xe buýt lớn màu đỏ".
mattnz

1

ISO 9001 trong kinh doanh này là tất cả về việc bị tấn công bởi một kịch bản xe buýt . Nhận dịch vụ từ công ty đó có cho phép công ty của bạn đủ điều kiện nhận chứng nhận đó không? Đây có thể là một câu hỏi thú vị để hỏi họ.

Hoặc để thực hiện trong vòng tròn tìm kiếm câu trả lời. (điều đó có thể nghe rất giống với "không")


1

Tôi đồng ý với OP. Thuê một nhà phát triển khác là tốt hơn. Nếu cơ sở tri thức ở một công ty khác mà họ không kiểm soát được thì tình hình cũng nguy hiểm không kém.

Đối với tôi có vẻ như họ muốn thay thế bạn bằng lao động ngoài khơi nơi mọi người có thể sống sót với $ 10 mỗi tháng.


Khá là một câu trả lời cay độc? Doanh nghiệp muốn đảm bảo tính liên tục, không cắt giảm chi phí. Nếu nó muốn thay thế lao động quá mức để tiết kiệm tiền, nó sẽ không thuê một nhà tư vấn bên ngoài.
mattnz

+1, ngay trên. Nếu tiền không phải là một vấn đề, thì họ không có lý do gì để không thuê một nhà phát triển bổ sung.
GrandmasterB

@mattnz. Doanh nghiệp không muốn cắt giảm chi phí? Bạn đã ở đâu trong 60 năm kinh doanh gần đây với sự chuyển đổi sang lao động thuê ngoài? Theo lời của OP, họ muốn thuê một công ty bên ngoài để "tiếp quản". Có nền tảng kiến ​​thức bên ngoài không đảm bảo tính liên tục, nhưng cung cấp nhiều bàn tay hơn với cùng mức giá với 1 nhân viên có thuế thu nhập phù hợp.
Lord Tydus

1

Họ cần một nhà phát triển bổ sung. Nó thực sự đơn giản. Cả hai bạn nên làm việc trên toàn bộ cơ sở mã. Hoặc ít nhất là đủ quen thuộc với công việc của nhau để bước vào để khắc phục sự cố trong trường hợp khẩn cấp. Nếu ngân sách eo hẹp, về lý thuyết, bạn thậm chí có thể thuê một bộ đếm thời gian - điều đó có thể là đủ. Một số người có thể dành vài giờ mỗi tuần để học mã bằng cách bảo trì và sửa lỗi. Điều đó sẽ làm quen họ đủ.

Thuê một công ty bên ngoài? Tôi với bạn ở đó - họ cũng có thể xả tiền vào nhà vệ sinh. Rằng họ đang nghĩ đến việc thuê một công ty bên ngoài để tìm hiểu hệ thống của bạn nói với tôi rằng họ thực sự không quan tâm đến kịch bản xe buýt (bởi vì, như đã lưu ý, giải pháp là hiển nhiên) và chỉ cần một lý do để ném cụm từ buzz 'hit a xe buýt 'xung quanh trong khi chơi golf với những người quản lý đồng nghiệp của họ, hoặc ... rằng họ đang tìm cách thuê ngoài công việc của bạn. Rốt cuộc, nếu một công ty bên ngoài có thể tìm hiểu toàn bộ cơ sở mã của bạn với giá thấp hơn một nhân viên, đến một lúc nào đó, những người có mái tóc nhọn sẽ hỏi thì tại sao họ lại cần bạn?


0

Nó phổ biến hơn bạn nghĩ để các công ty có kế hoạch sẵn sàng nếu một số nhân viên quan trọng bị xe buýt đâm.

Thông thường, mặc dù nó kết hợp tài năng chính với một người nội bộ (những người không được phép đi trên cùng một chuyến bay ... Hoặc xe buýt) để ngăn các lợi thế cạnh tranh và ý tưởng bị rò rỉ ra bên ngoài cạnh tranh.


0

Đầu tiên, người kiểm tra mã của bạn không nên hoạt động 'dưới' bạn; đó là một xung đột lợi ích.

Khi bạn vắng mặt, họ cần đánh giá nguy cơ tụt lại phía sau trong các lĩnh vực: gỡ lỗi và thêm các tính năng mới. Họ có thể nhanh chóng trở thành người gỡ lỗi để trở thành người sửa lỗi, trừ khi bạn viết mã xấu. Thông thường, việc thêm các tính năng mới có thể đợi cho đến khi bạn sẵn sàng lập trình viên mới. Không phải lúc nào cũng có trường hợp khi có những lời hứa với khách hàng hiện tại hoặc trong một thị trường nơi bạn đang cố gắng theo kịp đối thủ.

Tôi đã làm việc tại một công ty nơi tôi là nhà phát triển duy nhất. Họ đã không thay thế tôi bằng một lập trình viên khác, nhưng đã thay đổi hướng mạnh mẽ và giải quyết cho một ứng dụng của bên thứ ba. Stranger quyết định kinh doanh đã được thực hiện. Điều này đang ngăn cản họ tách biệt mạnh mẽ khỏi đối thủ cạnh tranh và có một lực đòn bẩy rất lớn để phát triển doanh nghiệp của họ. Có lẽ đó không còn là mục tiêu của họ?


0

Trong thực tế có một thuật ngữ gọi là số xe buýt dự án. Nếu số xe buýt là một trong những bạn có một vấn đề lớn. Fema ở Mỹ đang yêu cầu các công ty chuẩn bị tốt hơn cho các thảm họa.

Nó không chỉ là sự mất mát của một nhà phát triển chính. Đó là tác động của một thảm họa tự nhiên, hoặc thiếu các bản sao lưu trang web. Có rất nhiều câu hỏi trên trang web này hỏi liệu họ có cần sử dụng kiểm soát nguồn như một nhà phát triển solo không. Khả năng cho một nhà phát triển mới nâng cấp phiên bản phần mềm mới nhất và xem phần nào mới sẽ giúp họ.

Có nhiều thông tin hơn về PS-Prep tại http://www.fema.gov/privatesector/preparednesshttp: // yetrating.org/ .


0

Tôi biết nỗi đau của bạn. Công ty tôi làm việc có hơn 20 nhà phát triển và mọi người đều có kiến ​​thức của anh ấy.

Các bit chồng chéo thực sự là ... bit, vì vậy nếu ai đó bị mất (kỳ nghỉ, sự bất hợp pháp, v.v.) và điều gì đó xảy ra với các công cụ mà họ đang quản lý, bạn đã bị lừa.

Vấn đề là họ biết tình hình và không quan tâm đến điều đó lắm, có lẽ họ vẫn chưa chết mặt.


0

Tôi thích câu trích dẫn giống như "Các nghĩa trang đầy những người trước đây được coi là không thể thiếu". Điều đó nói rằng, công ty của bạn có nhiệm vụ giảm thiểu rủi ro, hiện tại bạn được coi là một. Thỉnh thoảng tôi đến đó, tốt nhất là không những không chống cự, mà còn đi thêm một dặm nữa. Đừng chỉ đào tạo một công ty bên ngoài, giới thiệu công ty tốt nhất trong thị trấn, tức là những công ty bạn sẽ tin tưởng nhất. Ngoài ra, hãy xem xét, nếu bạn đang làm một công việc tốt hơn bất kỳ ai khác, bạn không thể thay thế theo định nghĩa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.