Làm thế nào để giải quyết một ông chủ / người quản lý thích chạy đua với các lập trình viên [đã đóng cửa]


20

Sau khi tái cấu trúc gần đây đã xảy ra trong tập đoàn của chúng tôi - tôi đã có một người quản lý dòng mới. Anh nói chung là ok và không lén lút như người trước. Bằng cách "lén lút" Tôi không có nghĩa là anh ta là một người quản lý độc ác - tôi chỉ giới thiệu bằng thuật ngữ này cho một người giữ hầu hết thông tin cho mình và không chia sẻ với các thành viên khác trong nhóm để trở thành "người duy nhất" người "- bạn có được ý tưởng.

Nhưng dù sao tôi cũng đã cố gắng duy trì mối quan hệ khá tốt với người quản lý trước đây của mình - và tôi đã làm việc khá hiệu quả.

Sếp mới của tôi cởi mở hơn, đó là một điều tốt, nhưng tôi thực sự ghét một phẩm chất của anh ấy - anh ấy thích chạy đua với các lập trình viên - bằng cách giao nhiệm vụ tương tự cho một nhà phát triển khác để khắc phục vấn đề càng sớm càng tốt. Như bạn có thể đã hiểu, thông tin KHÔNG được lưu chuyển tự do trong một môi trường như của chúng ta. Vì vậy, người mà người quản lý của tôi đã nói chuyện với 10 phút trước có thể đang bắt đầu làm việc với cùng một vấn đề mà tôi đang làm việc bây giờ. Nó đã xảy ra một vài lần, và mỗi lần tôi tình cờ nghe thấy có thể có ai đó đang làm việc về cùng một vấn đề - tôi đã đi và hỏi người quản lý của mình - người sở hữu vấn đề này - nhưng anh ấy thường rất lảng tránh trong câu trả lời của mình.

Vì vậy, câu hỏi của tôi là - làm thế nào để ngăn người quản lý của tôi làm điều đó? Trong nhóm nhỏ gồm nửa tá nhà phát triển của tôi, tôi là người cao cấp nhất và tôi thường không tham gia cuộc đua nhưng khi nó tấn công tôi, nó thực sự khiến tôi lo lắng.

Và một điều nữa: tôi không ngụ ý rằng người quản lý của tôi là một ông chủ tồi / xấu, tôi không tin rằng thế giới là hay nên công bằng, tôi chỉ muốn tìm cách khiến anh ta ngừng chạy đua với tôi. Một việc tại một thời gian.


6
Bạn không có hệ thống theo dõi trong đó có một chủ sở hữu cho mỗi nhiệm vụ?
Jonathan Merlet

6
Có lẽ bạn nên nói với anh ấy về lập trình cặp ...
TGnat

9
Cách tốt nhất để giải quyết sếp của bạn là đánh anh ta ở một góc
Woot4Moo

Có một giải thưởng cho chiến thắng cuộc đua? Liệu cuộc thi có công bằng và giúp mang lại những điều tốt nhất cho mọi người hay nó giống như "Những cô gái trung bình?"
Vua JB

2
Tôi đã có một ông chủ đã làm điều này. Khi anh ấy giao cho tôi một cái gì đó, sau đó tôi nghe thấy anh ấy giao việc tương tự cho người khác, tôi hỏi anh ấy một cách trống rỗng "bạn có nghĩ rằng tôi có thể làm công việc đó không? Nếu vậy, tại sao lại đưa nó cho người khác - điều đó nói với tôi rằng bạn đừng tin tôi. " Tôi muốn nghĩ rằng anh ấy đã ngừng làm việc đó, nhưng anh ấy đã rời công ty quá sớm để tôi thực sự đánh giá bất kỳ thay đổi nào trong hành vi của anh ấy.
StevenV

Câu trả lời:


23

Câu hỏi đầu tiên là: tại sao anh ta làm điều đó? Có phải bởi vì anh ấy thích so sánh các câu trả lời khác nhau và chọn câu trả lời tốt nhất? Có phải vì anh ấy thích xem ai có thể làm điều đó nhanh nhất? Điều đó khá quan trọng để giải quyết hành vi.

Tôi hiểu từ phần "đua xe" là phần sau. Sau đó, một phép tính đơn giản có thể cho anh ta thấy tại sao điều này không chính xác.

Nói rằng anh ta giao nhiệm vụ A cho lập trình viên A. Anh ta bắt đầu làm việc và sửa chữa nhiệm vụ trong một giờ. Anh ta cũng giao nhiệm vụ A cho coder B. Người đó cũng bắt đầu làm việc với nó, và sau 45 phút để nghe vấn đề được giải quyết và anh ta có thể tiếp tục nhiệm vụ tiếp theo B. Anh ta giải quyết điều đó trong 1 giờ, và coder A đã làm việc trên đó một giờ.

Ngoài các vấn đề có thể phát sinh khi hai lập trình viên có cùng một phần mã, anh ta đã nhận nhiệm vụ A cố định trong một giờ với chi phí 1h45 phút và nhiệm vụ B trong một giờ nữa với chi phí 2 giờ.

Ngay cả khi lập trình viên B có nhiệm vụ cố định A trong 1 giờ 30 phút, nó vẫn sẽ rẻ hơn. Đặc biệt vì 45 phút từ coder B hoàn toàn không có năng suất, và vì thế bị mất tiền. Giả sử rằng lập trình viên B sẽ sửa nó trong 1 giờ 30 phút, lập trình viên A cũng có thể giải quyết nhiệm vụ B trong lúc này: 2 nhiệm vụ cố định trong 1 giờ 30 phút với giá 3 giờ, so với 2 nhiệm vụ cố định trong 2 giờ với giá 3 giờ 45 phút. Cái nào có năng suất cao hơn?

Để hiểu thêm về bài phát biểu của người quản lý:

  • đua xe có thể sẽ làm nản lòng các lập trình viên đang làm việc trên một cái gì đó trong một thời gian và nhận thấy rằng nó đã vô dụng.
  • đua xe cũng sẽ gây ấn tượng rằng bất cứ khi nào bạn nhận được một nhiệm vụ, ai đó cũng đang làm việc với nó. Vậy tại sao phải vội vàng? (trong trường hợp các lập trình viên đang nhận được các thông tin về mã được chấp nhận, cuộc đua có thể sẽ dẫn đến mã hóa nhanh hơn và do đó kém an toàn hơn. Hiệu ứng đối diện, lập luận tương tự)
  • đua xe không hiệu quả về chi phí, vì nó được thực hiện ít hơn trong cùng một khoảng thời gian với giá cao hơn.

Nếu người quản lý của bạn biết điều gì đó về lập trình, bạn có thể nói rằng cách tiếp cận của anh ta là nối tiếp và song song diễn ra nhanh hơn.


4
+1 cho "tại sao anh ta làm điều đó?". Có lẽ bạn không có tất cả thông tin và anh ta có lý do để làm điều này (tốt hay không? Đó là một câu hỏi khác)
Jonathan Merlet

Thông thường khi bạn cần một cái gì đó được thực hiện càng nhanh càng tốt, chi phí không phải là một yếu tố. Tất nhiên, nếu một lập trình viên thực hiện việc đó trong 45 phút, người khác sẽ được yêu cầu dừng lại trừ khi bạn muốn sự an toàn của giải pháp thứ hai sẽ đẩy mạnh cái đầu tiên ra. Sắp xếp một hàng rào để đặt cược.
JeffO

@Jeff O: Tôi cho bạn thấy rằng điều này không dẫn đến việc hoàn thành công việc càng sớm càng tốt. Bạn nhận được điều đầu tiên được thực hiện nhanh nhất có thể, nhưng tất cả phần còn lại chắc chắn sẽ được thực hiện chậm hơn. Vì vậy: chi phí nhiều hơn và tốc độ ít hơn, dường như không phải là điều kinh tế nhất để làm.
Joris Meys

Tôi muốn nói rằng cách tiếp cận là "nối tiếp" chứ không phải "nối tiếp".
Matt Ball

Có lẽ anh ấy đang chơi game. Vì vậy, chơi một trò chơi trở lại. Khi bạn nghe rằng ai đó đã được giao nhiệm vụ tương tự - hãy ngừng làm việc với nó. Khi được hỏi: "Chà, bạn đã giao nhiệm vụ cho Fred. Thật lãng phí thời gian và tiền bạc cho 2 chúng tôi để làm điều đó, vì vậy tôi đã dừng lại. Điều này tốt hơn cho công ty." Xem những gì xảy ra.
quick_now

12

IMHO Người quản lý của bạn đang lãng phí tài nguyên và thời gian bằng cách có nhiều người làm việc trong cùng một dự án. Nếu anh ta cố tình đánh giá kỹ năng / năng suất, tôi cảm thấy rằng có nhiều cách tiếp cận tốt hơn, nếu không thì có thể hiểu được lý do thực sự của anh ta để làm điều này là gì.

Như đã nói, với bất kỳ trò chơi nào cũng phải có người chơi ... nếu người chơi không tham gia thì bạn không có trò chơi. Nếu bạn cảm thấy bạn có thể tiếp cận trực tiếp với người quản lý và bày tỏ rằng hành vi của anh ta có thể làm tổn thương nhóm (năng suất, tinh thần) nhiều hơn là giúp đỡ, anh ta có thể có xu hướng suy nghĩ lại.

Câu trả lời không hay sau đó là với tư cách là một nhóm bạn có thể phản ứng thụ động với hành vi của anh ta bằng cách không tham gia vào nó. Đừng đua. Làm công việc của bạn, sản xuất giải pháp của bạn, nhưng không chạy đua. Điều đó có thể có nghĩa là 1 lập trình viên trong nhóm của bạn sẽ chạy đua và trông giống như một siêu sao đối với người quản lý đó ... đó là điều bạn sẽ phải sống cùng.


11
Bất cứ khi nào bạn nhận được một công việc, hãy hỏi xung quanh và xem có ai đang làm việc đó không - nếu vậy, hãy tự quyết định ai sẽ làm việc đó và để họ, người kia có thể nghỉ ngơi một lúc rồi gửi giải pháp "tương tự đáng chú ý". :) Nếu quản lý muốn chơi buggers ngớ ngẩn, hãy cho họ thấy nhân viên có thể chơi trò chơi tốt hơn.
gbjbaanb

2

Gửi câu hỏi này trong một email cho anh ta. Bạn đã ghi chép rõ ràng vấn đề là gì và tại sao bạn không thích nó.

Bạn cũng có thể muốn có một từ với colligues của bạn. Rất có thể họ cảm thấy khó chịu như bạn. Anh ta sẽ phải lắng nghe nếu nhân viên thứ bảy nêu vấn đề với anh ta.


2
Tôi chỉ gửi e-mail thay mặt và nhân danh đội bóng. Đừng làm điều đó nếu bạn không được toàn bộ nhóm hỗ trợ.
Falcon

3
@Falcon, tôi không đồng ý, nếu anh ấy là đàn anh nhất thì anh ấy nên có mối quan hệ tin cậy với người quản lý. Nếu anh ấy nói chuyện với những người khác trước và gửi thành một nhóm, nó có vẻ như là cuộc binh biến với ông chủ.
Pedro

2
@Pedro: Tôi không đồng ý. Không ai có mối quan hệ tin cậy với người quản lý mới ngay từ đầu. Tôn trọng và tin tưởng là kiếm được. Nếu đó là cuộc binh biến, thì hãy là nó. Một ông chủ với những thực hành như vậy không xứng đáng hơn và bạn không muốn trở thành con dê độc thân của mình khi nói chuyện với cá nhân anh ta.
Falcon

Trước tiên, tôi nên thử một cuộc trò chuyện dành cho người lớn, để anh ta có thể đo được anh ta có thể đi bao xa dựa trên những phản ứng mà anh ta nhìn thấy. Rất có thể người quản lý sẽ ở lại trong một thời gian dài, làm hỏng mối quan hệ ngay trước mắt dường như không phải là một ý tưởng tốt.
Pedro

1
@Pedro: Phải. Vì vậy, tôi không muốn trở thành anh chàng xui xẻo đến nói chuyện với anh ta, chỉ để biết anh ta là một người tự cao tự đại và bây giờ nghĩ rằng tôi nghi ngờ sự dẫn dắt của anh ta. Nếu bạn có thể nói chuyện với anh ta, nếu anh ta hợp lý, anh ta sẽ lắng nghe nhóm nhiều như một nhà phát triển duy nhất và sẽ không nghĩ về muntiny. Nếu anh ta không, tốt hơn là bạn nên sao lưu! Nếu nhân vật của anh ta chưa được biết đến nhiều, tôi sẽ không mạo hiểm gì cả.
Falcon

1

Bạn sẽ không thể giải quyết vấn đề này một cách gián tiếp. Có quá nhiều lý do có thể giải thích tại sao người quản lý làm việc này và nhiều mức độ nhận thức có thể có về hành động của chính anh ta, cũng như hậu quả của họ.

Từ những gì bạn mô tả, có vẻ như nguyên nhân chính của vấn đề này là do thiếu giao tiếp tại công ty của bạn. Vì vậy, giải pháp tôi đề xuất là yêu cầu bạn thực hiện một số công việc của người quản lý cho anh ấy:

Nói chuyện với người quản lý của bạn

Bạn có thể phải làm điều này nhiều lần. Cố gắng tìm hiểu giá trị anh ta nhận được từ hành vi đua xe - có rất nhiều nguyên nhân có thể! Chỉ cần ra khỏi đầu của tôi - Nó có hiệu quả? Có phải anh ta đang cố gắng đánh giá nhân viên của mình? Anh ấy có nhận ra rằng các lập trình viên đua xe không hợp tác? Có phải anh ta gặp khó khăn khi đảm bảo rằng có đủ công việc để đi xung quanh và cố gắng bảo vệ nhóm khỏi bị thu hẹp bằng cách tạo thêm công việc? V.v ...

Nói chuyện với các thành viên trong nhóm của bạn

Tìm hiểu xem có ai khác nhận thấy hành vi này không. Họ có ổn với nó không? Họ có hiểu những gì người quản lý của bạn đang cố gắng thực hiện? Tìm cách cung cấp cho anh ta những gì anh ta cần, đồng thời tự cứu mình. Tôi chắc chắn rằng tất cả các bạn đều có thể trông bận rộn ngay cả khi không có nhiều công việc và chỉ có một trong số bạn đang giải quyết vấn đề. Có thể hợp tác để hoàn thành công việc nhanh hơn nếu anh ấy đang cố gắng để đạt được hiệu quả thay thế. Và nếu anh ấy đua bạn để giúp đánh giá ai trong số bạn là người viết mã tốt hơn, hãy chơi trò chơi hệ thống.

Thêm tính minh bạch cho hệ thống

Giới thiệu người quản lý và đồng nghiệp của bạn với các công cụ theo dõi lỗi và các tính năng mà chúng chứa để giúp theo dõi xem ai đang làm việc gì và vào thời gian nào.


1

Tôi muốn biết làm thế nào các yếu tố này vào sự trốn tránh của tôi. Có phải là một bài kiểm tra? Đây có phải là ý tưởng của anh ấy về một thời gian tốt? Nếu đây thực sự là một "tất cả trên tay!" sau đó khẩn cấp đề nghị cho phép mọi người hợp tác để giải quyết vấn đề nhanh chóng và với một giải pháp tốt hơn.

Đối với thử thách tiếp theo, hãy để anh ta đặt một người chống lại một đội nhỏ và xem điều gì sẽ xảy ra.

Xin lỗi bạn đang làm phiền bởi thực tế gây phiền nhiễu này, nhưng bạn có thể nhận được một số cứu trợ nếu đây không phải là một phần của đánh giá của bạn. Nếu vậy, bạn sẽ phải bắt đầu đánh bại mọi người.

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.