코더를 경주하는 것을 좋아하는 보스 / 관리자를 다루는 방법 [닫기]


20

회사에서 최근에 구조 조정이 발생한 후 새로운 라인 관리자가 있습니다. 그는 일반적으로 괜찮고 이전만큼 비열하지 않습니다. "몰래"라는 말은 그가 악한 관리자라는 의미는 아닙니다. 저는이 용어로 대부분의 정보를 자신에게 보관하고 다른 팀원들과 공유하지 않는 유일한 사람이라고 말합니다. 사람 "-당신은 아이디어를 얻는다.

그럼에도 불구하고 나는 전직 관리자와 좋은 관계를 유지했다-그리고 나는 매우 생산적이었다.

내 새로운 상사는 더 개방적이며 좋은 일이지만, 최대한 빨리 문제를 해결하기 위해 다른 개발자에게 동일한 작업을 제공하여 코더를 경쟁하는 것을 좋아합니다. 이미 이해했듯이 정보는 우리와 같은 환경에서 자유롭게 흐르지 않습니다. 관리자가 10 분 전에 대화를 나눈 사람이 현재 작업중인 것과 동일한 문제에 대한 작업을 시작하고있을 수 있습니다. 그것은 몇 번이나 일어 났으며, 같은 문제를 겪고있는 누군가가있을 수 있다고 들었을 때마다 나는 그 문제를 소유 한 매니저에게 가서 물었다. 그러나 그는 보통 그의 답변에서 매우 회피 적이었다.

내 질문은-내 관리자가 그 일을하지 못하게하는 방법입니다. 십여 명의 개발자로 구성된 소규모 팀에서 나는 가장 선임자이며 일반적으로 경주에서 벗어날 수 있지만 그것이 나를 때리면 실제로 내 신경에 도달합니다.

그리고 한 가지 더 : 나는 내 상사가 나쁜 / 사악한 상사라는 것을 암시하지 않으며, 세상이 공평하거나 공정해야한다고 믿지 않으며, 단지 그가 나를 경주하지 못하게하는 방법을 찾고 싶다. 한 번에 한 가지.


6
각 작업마다 한 명의 소유자가있는 추적 시스템이 없습니까?
Jonathan Merlet

6
아마도 당신은 그에게 페어 프로그래밍에 대해 이야기해야 할 것입니다 ...
TGnat

9
보스를 상대하는 가장 좋은 방법은 비스듬히 치는 것입니다.
Woot4Moo

레이스에서 우승 한 상이 있습니까? 경쟁이 공정하고 사람들을 최대한 활용하는 데 도움이됩니까? 아니면 "Mean Girls"와 더 비슷합니까?
JB King

2
나는 이것을 한 보스가 있었다. 그가 나에게 무언가를 할당했을 때, 나는 그가 다른 사람에게 같은 것을 할당한다고 들었다. 나는 그에게 빈칸을 물었다. "당신은 내가 일을 할 수 있다고 생각합니까? 날 믿지 마라 " 나는 그가 그 일을 그만 두었다고 생각하고 싶지만, 그의 행동 변화를 진정으로 평가하기에는 너무 빨리 회사를 떠났다.
StevenV

답변:


23

첫 번째 질문은 : 왜 그렇게 하는가? 그는 다른 답변을 비교하고 가장 좋은 답변을 선택하기를 좋아합니까? 누가 가장 빨리 할 수 ​​있는지보고 싶어하기 때문입니까? 그것은 행동을 다루는 것이 중요합니다.

나는 "레이싱"부분에서 후자를 이해했습니다. 그런 다음 간단한 계산으로 왜 이것이 정확히 진행되지 않는지를 보여줄 수 있습니다.

그가 작업 A를 코더 A에 제공한다고 가정합니다. 그는 작업을 시작하고 한 시간 안에 작업을 수정합니다. 그는 또한 작업 A를 코더 B에 제공합니다. 그 작업도 시작합니다. 45 분 후에 문제가 들린다는 소식을 듣고 다음 작업 B로 진행할 수 있습니다. 그는 1 시간 후에이를 해결하고 코더 A 한 시간 동안 그 일을 해왔습니다.

두 명의 코더가 코드의 동일한 부분을 처리 할 때 발생할 수있는 문제 외에도 1 시간 45 분 동안 작업 A를 1 시간 고정하고 2 시간 동안 작업 B를 다른 시간에 고정했습니다.

코더 B가 1 시간 30 분 안에 작업 A를 수정 했더라도 여전히 저렴했을 것입니다. 특히 코더 B에서 45 분이 비생산적이어서 돈을 잃었 기 때문입니다. 코더 B가 1 시간 30 분 안에 문제를 해결했고 코더 A도 그 동안 B 작업을 해결할 수 있었다고 가정 해 봅시다. 3 시간 동안 1 시간 30 분 동안 2 개의 작업이 해결되었고 3 시간 45 분 동안 2 시간 동안 2 개의 작업이 해결되었습니다. 어느 쪽이 더 생산적입니까?

관리자 연설에 더 많은 것을 얻으려면 :

  • 레이싱은 일정 시간 동안 무언가를 작업하는 코더를 좌절시키고 쓸모가 없다는 것을 알 것입니다.
  • 경주는 또한 작업을 할 때마다 다른 사람도 작업하고 있다는 인상을 줄 것입니다. 왜 서둘러? (코더가 허용 된 코드에 대한 보너스를 얻는 경우, 경주는 더 빠르고 코딩이 덜 안전 할 수 있습니다. 반대 효과, 동일한 주장)
  • 레이싱은 더 높은 가격으로 같은 시간에 덜 수행되므로 비용 효율적이지 않습니다.

관리자가 프로그래밍에 대해 알고 있다면 그의 접근 방식이 직렬이고 병렬이 더 빠르다고 말할 수 있습니다.


4
"왜 그렇게합니까?"+1 어쩌면 당신은 모든 정보를 가지고 있지 않고 그가 이것을 할 이유가 있습니다 (좋은가 아닌가? 다른 질문입니다)
Jonathan Merlet

일반적으로 가능한 빠른 작업을 수행해야 할 때 비용은 중요하지 않습니다. 물론 한 코더가 45 분 안에이를 수행하는 경우, 두 번째 솔루션의 안전이 첫 번째 팬의 안전을 원치 않는 한 다른 사람에게 중지하라는 지시를 받아야합니다. 내기의 일종의 헤지.
JeffO

@ Jeff O : 나는 이것이 반대로 일을 빨리 끝내지 못한다는 것을 보여줍니다. 첫 번째 작업은 가능한 한 빨리 완료되지만 나머지는 모두 느리게 수행됩니다. 따라서 더 많은 비용과 더 적은 속도는 가장 경제적 인 일이 아닌 것 같습니다.
Joris Meys

접근 방식이 "직렬화"가 아니라 "직렬화"라고 말하고 싶습니다.
매트 볼

아마도 그는 게임을하고있을 것입니다. 다시 게임을하십시오. 다른 사람에게 동일한 작업이 할당되었다는 소식이 들리면 작업을 중단하십시오. "글쎄, 당신은 프레드에게 그 임무를 줬습니다. 우리 중 2 명에게는 시간과 돈이 낭비되었으므로 저는 그만 두었습니다. 이것은 회사에 더 좋습니다." 어떻게되는지보십시오.
quick_now

12

IMHO 귀하의 관리자는 여러 사람이 동일한 프로젝트에서 작업하도록함으로써 자원과 시간을 낭비하고 있습니다. 그가 기술 / 생산성을 평가하려고 애 쓰고 있다면 훨씬 더 나은 접근법이 있다고 생각합니다. 그렇지 않으면 자신의 실제 이유가 무엇인지 이해하는 것이 좋습니다.

그렇게 말하면 어떤 게임이든 플레이어가 있어야합니다 ... 플레이어가 참여하지 않으면 게임이 없습니다. 관리자에게 직접 연락하여 그의 행동이 도움보다 팀 (생산성, 사기)을 더 해치고 있다고 생각할 경우, 다시 생각하는 경향이있을 수 있습니다.

그 후의 좋지 않은 대답은 팀으로서 당신이 참여하지 않음으로써 그의 행동에 수동적으로 반응 할 수 있다는 것입니다. 경주하지 마십시오. 업무를 수행하고 솔루션을 생산하되 경쟁하지 마십시오. 팀의 1 명의 코더가 경쟁하여 그 매니저의 슈퍼 스타처럼 보일 것입니다. 그것은 당신이 살아야 할 것입니다.


11
직업을 구할 때마다 주위에 묻고 다른 사람이하고 있는지 확인하십시오. 그렇다면, 누가 할 것인지 결정하고 다른 사람이 잠시 동안 휴식을 취한 후 "놀랍게 유사한"해결책을 제출하십시오. :) 경영진이 바보 같은 버거를하고 싶다면 직원이 더 잘 게임을 할 수 있음을 보여주십시오.
gbjbaanb

2

이 질문을 이메일로 보내십시오. 문제가 무엇인지, 왜 좋아하지 않는지 명확하게 설명했습니다.

당신은 또한 당신의 동료들과 단어를 갖고 싶을 수도 있습니다. 그들은 당신만큼 짜증을 느낄 수 있습니다. 그는 일부 직원이 그와 함께 문제를 제기하면 들어야합니다.


2
본인을 대신하여 팀 이름으로 만 이메일을 보내려고합니다. 전체 팀이 백업하지 않으면 그렇게하지 마십시오.
팔콘

3
@Falcon은 동의하지 않습니다. 가장 나이가 많으면 관리자와 신뢰 관계를 맺어야합니다. 그가 먼저 다른 사람들과 이야기하고 그룹으로 보내면 상사에게 반하는 것처럼 보일 것입니다.
페드로

2
@Pedro : 동의하지 않습니다. 처음부터 새로운 관리자와 신뢰 관계를 가진 사람은 없습니다. 존중과 신뢰를 얻습니다. 그것이 밋밋하다면 그렇게하십시오. 그러한 관행을 가진 보스는 더 이상 가치가 없으며 개인적으로 대화 할 때 그의 단일 염소로 끝나고 싶지 않습니다.
팔콘

나는 성인 대화를 먼저 직접 시도하여 그가 본 반응에 따라 얼마나 멀리 갈 수 있는지 측정 할 수 있습니다. 관리자가 오랜 시간 동안 머무를 가능성이 높으며, 관계를 미리 정돈하는 것은 좋은 생각이 아닙니다.
페드로

1
@Pedro : 그렇습니다. 그래서 나는 그와 대화를 나눈 불행한 사람이되고 싶지 않다. 단지 그가 자아 증상 인 것을 알기 위해 지금 내가 그의지도에 의문을 품고 있다고 생각한다. 당신이 그에게 이야기 할 수 있다면, 그가 합리적이라면, 그는 개발자 한 명만큼이나 팀의 말을 듣게 될 것입니다. 만약 그렇지 않다면 백업을받는 것이 좋습니다! 그의 캐릭터가 아직 잘 알려지지 않았다면, 나는 아무것도 위험하지 않을 것입니다.
팔콘

1

이 문제를 간접적으로 해결할 수는 없습니다. 관리자가이를 수행하는 이유는 너무 많으며, 자신의 행동과 그 결과에 대한 인식 수준이 높습니다.

당신이 묘사 한 것에서, 그것은이 문제의 주된 원인이 당신 회사의 의사 소통 부족이라고 들립니다. 그래서 내가 제안하는 해결책은 당신이 그를 위해 당신의 매니저의 일을 수행하도록하는 것입니다.

관리자에게 문의하십시오

이 작업을 여러 번 수행해야 할 수도 있습니다. 그가 레이싱 행동에서 어떤 가치를 얻었는지 알아보십시오. 가능한 원인이 많이 있습니다! 내 머리 꼭대기에서 바로-효율성입니까? 직원을 평가하려고합니까? 그는 레이싱 프로그래머가 협력하고 있지 않다는 것을 알고 있습니까? 그는 주위를 둘러 볼 충분한 작업이 있는지 확인하고 추가 작업을 만들어 팀이 소형화되지 않도록 보호하는 데 어려움을 겪고 있습니까? 기타...

팀원과 대화

다른 사람이이 동작을인지했는지 확인하십시오. 그들은 괜찮습니까? 관리자가 달성하려는 것을 이해하고 있습니까? 자신을 괴롭히지 말고 필요한 것을 제공 할 수있는 방법을 찾으십시오. 작업이 많지 않더라도 모두 바쁘게 보일 수 있으며 한 사람 만 문제를 해결하고 있습니다. 그가 효율성을 추구하려는 경우 더 빨리 일을 끝내기 위해 협력 할 수도 있습니다. 그리고 그가 당신 중 어느 쪽이 더 나은 코더인지 평가하기 위해 당신을 경주한다면, 시스템을 게임하십시오.

시스템에 투명성 추가

관리자와 동료에게 버그 추적 도구와 그 기능에 포함 된 기능을 소개하여 누가 언제, 누가 어떤 작업을하는지 추적 할 수 있습니다.


1

이것이 어떻게 내 증발에 영향을 미치는지 알고 싶습니다. 테스트입니까? 이것이 그의 좋은 생각입니까? 이것이 정말로 "모든 손을 갑판"이라면! 그런 다음 비상 운동을 통해 사람들이 협력하여 문제를 신속하고 더 나은 솔루션으로 해결하도록 제안하십시오.

다음 도전을 위해 한 사람을 작은 팀에 대항하여 어떤 일이 일어나는지 확인하십시오.

이 성가신 연습으로 귀찮게해서 미안하지만, 이것이 평가의 일부가 아닌 경우 약간의 구제를 얻을 수 있습니다. 그렇다면 모든 사람을 때리기 시작하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.