프로젝트 관리자를 어떻게 처리합니까


80

저는 현재 최근에 축소 된 회사에서 일하고 있습니다. 나는 모든 사내 작업, 클라이언트 설치, 빌드, QA 및 기본적으로 모든 사내 작업을 수행합니다.

내 직속 상사는 매우 비 기술적이며 최근에 그의 지식 부족을 다루기가 매우 어렵다는 것을 알게되었습니다.

내가 가진 가장 큰 문제는 다음과 같습니다.

  • 나는 한 번에 많은 마감일에 있습니다. 마감 기한을 늦출 수 없기 때문에 절반 빠른 견적을 작성하는 것을 그만 두었습니다. 그 동안 3 건의 지원 요청이 접수되었습니다. 그런 다음 벤더가 파산 한 모든 것을 고쳐야합니다. 최악의 상황은 프로젝트에서 "자신의 버퍼"를 먹는 경우에도 내가 예약하지 않은 다른 모든 작업이 완료되는 동안 이미 예약 된 모든 작업을 완료 할 것으로 예상됩니다.
  • 문제가 발생하면 왜 문제가 발생하고 자세히 설명해야하는지 묻지 만, 그 세부 사항은 그에게 전혀 의미가 없습니다.
  • 그가 염려하는 것은 마감일이지만 모든 것을 예약하는 사람입니다.
  • "저는 그래픽 디자이너가 아닌 프로그래머입니다. 아무에게도 의미가 없습니다"
  • 나는 .NET 프로그래머로 고용되었지만 벤더는 많은 사이트에서 워드 프레스를 선택할 수있게했습니다.

계속해서 갈 수있을 것 같지만이 유형의 프로젝트 관리자를 처리해야하는 사람이 있습니까? 다른 직업을 찾는 것 외에는 어떤 조언이 있습니까?

아내가 MS에게 매우 아프기 때문에 지금 보험을 잃을 수 없기 때문에 현재 직장을 그만 둘 수 없습니다.

관리자를 다루는 가장 좋은 방법을 찾고 있습니다.

미리 감사드립니다. 나는 이것을 위키로 만들었으므로 닫지 마십시오.

오늘 일어난 또 다른 상황이 있습니다. 프로젝트를 도와주는 친구가 있습니다. 그는 "둘 다"직업을 인용하고 대략적인 견적을 해달라고 요청했다. 나는 그에게 돌아와서 "내 친구를 자원으로 사용하여 하루 7 시간, 주 7 일"이라고 말했습니다. 클라이언트에게주고 10 % 버퍼 (24 시간)를 추가했습니다. 그런 다음 프로젝트에서 친구를 사귀는 것이 전부라고 말합니다. 나는 그가 7 주 동안 얼마나 많은 시간을 이용할 수 있었는지 묻지 않았다. 최악의 부분은 이미 고객에게 견적을 받았고 리뷰조차하지 않았다는 것입니다. 그의 견해는 내가 그에게 말한 시간에 끝내거나 다른 직업을 찾는 것입니다.


아내가 화학 요법을받는 동안 그 동안 1 분 동안 보험이 ​​없을 수 있다는 것을 알고 계실 것입니다.

www.dilbert.com의 건강한 복용량이 필요하신 것 같습니다
samoz

직원 해고 블록에 있는지, 상사가 고의로 빠르게 회사를 떠나도록하기 위해 의도적으로 과부하가 걸리는지 자문 해보십시오.
rlb.usa

답변:


130

당신은 광란하고 절망적 인 사고 방식에 있습니다. 심호흡을 몇 번하고 머리를 치우고 다음과 같은 사실을 생각해보십시오 (마음이 반박과 공황으로 도약 할 경우 호흡부터 다시 시작하십시오).

  1. 모든 일을하고 있다면, 그들은 당신이 필요합니다. 당신이 죽으면 그들의 사업도 마찬가지입니다.
  2. 늦은 밤과 주말에 일하고 있다면 지속 불가능한 속도로 일하고 있으며 꾸준한 비효율과 열악한 일을하는 경향이 있습니다. 어떻게 든 괜찮은 시간을 일할 수 있다면 실제로 하루에 더 많은 일을 끝내고 일을 더 빨리 끝내게 될 것입니다. (당신의 두뇌가 방금 "하지만 내 관리자-!"라고 말하면 숨을 쉬면서 다시 시작하십시오.)
  3. 당신의 관리자가 당신에게 불합리한 목표를 주었을 때 당신이 그것을 달성하기 위해 자신을 반킬 하게되면, 당신 은 그의 행동에 대해 그에게 보상을합니다 . 더 많은 보상을 얻을 수 있습니다.
  4. "늦을 수 없다" 예, 그럴 수 있습니다. 이것을 몇 번 이상 읽으십시오.
  5. 그는 열심히 일한 것에 대해 당신에게 상을 주어야한다고 생각하지만 이것이 사실이 아님을 알고 있습니다. 이것이 성공의 길은 아닙니다.
  6. 마감일까지 작업이 완료되지 않으면 (# 4 참조) 나빠질 것입니다 : A) 사냥 된 동물의 모습으로 작업을 수락하고 악마처럼 작업 한 다음 정시에 준비가되지 않았다는 것을 무심코 인정합니다. 또는 B) 당신은 처음에 그에게 조용히 말하고 매일 그 날짜까지는 준비가되지 않을 것이지만 나중에 그 때에 준비가 될 것입니다. 당신은 조용히 꾸준히 일하고 있습니다. 당신이 그에게 말할 것이라고 준비했을 때. (호흡, 호흡)

여기서 중요한 것은 사고 방식입니다. 목표는 불가능을 달성해서는 안됩니다. 다른 방법이 있다는 것을 알았으니, 어떻게 상사에게 전달할 수 있습니까? 기적은 없지만, 그의 언어를 말함으로써 많은 것을 성취 할 수 있습니다.

  1. 당신이하는 모든 것을 기록하십시오. 진심으로. 마감일이 지났더라도 시간을내어이 작업을 수행하십시오.
  2. 기술을 위반하는 관리자는 예쁜 그림을 좋아합니다. 그들이 좋아하는 "스케줄러"중 하나 인 전문적인 도구를 사용하십시오. 타임 라인과 그래프를 예쁜 색상으로 만들 수 있어야합니다.
  3. 특히 그의 (또는 그의 상사)가 사용하는 유행어를 배웁니다.

이제 이것들을 결합하십시오. 그들이 당신에게 견적을 요청할 때, 좋은 견적을 내십시오-이것을 서두르지 마십시오-조금 채우고 그들에게주십시오. 절대로 시간 견적을 협상하지 마십시오.타임 라인을 보여줍니다. 가능하면 그래프를 답장으로 사용하십시오 (그래프 사용을 시작할 수 있다면 반원입니다). 그들이 직업을 아웃소싱하고 문제를 해결해야한다면, 요청 여부에 상관없이 그들에게 견적을 제공하십시오. 결국 당신은 A) 그들이 원하는 4 주, B) 당신이 인용 한 6 주 그리고 C) 그들이 그것을 아웃소싱했기 때문에 실제로 걸린 8 주를 보여주는 그래프를 갖게 될 것입니다; "아웃소싱으로 인한 2 주 오버런"이라는 바보가 이해할 수 있도록이 레이블을 붙입니다. 그림, 그래프, 유행어로 무장 한 모든 회의에 참석하십시오. 이 작업을 올바르게 수행하면 그래프의 내용을 받아들이는 방법과 그래프 자체를 시간 낭비가 아니라 "직업적 행동"으로 보는 방식에 놀랄 것입니다.

행운을 빌어 요, 어떻게 작동하는지 알려주세요.

숨 쉬세요.


2
숨을 깊게들이 쉬고, 그것을 사랑하고, 좋은 대답을, 당신은 내가 어떻게 느끼는지 정확히 알고 있습니다. 알 수없는 변수가 많기 때문에 프로젝트에 대해 가짜 대답을 할 수는 없습니다. 또한 나는 그들이 MS 프로젝트를 사용하도록하려고 노력했지만 설치 및 설정 시간을 거부합니다. 사용하는 프로젝트 관리 도구가 있습니까?

13
# 4가 잘못되었습니다. 아무것도 늦어서는 안됩니다. 대신, 허용 된 시간 내에 할 수있는 일에만 헌신해야하며, 일정에 영향을 미치는 일이 발생하면 마감일을 다시 협상해야합니다.
Gabriel McAdams

3
상사가 개발자의 동의없이 마감일을 강요하는 경우 해당 시간에 작업을 수행 할 수있는 사람을 찾아야합니다. 개발자가이를 수행 할 수 없다고 보스와 통신하면, 보스는 최종 기한을 변경하거나 완료 할 수있는 방법을 찾을 수 있습니다. 인생의 모든 것은 협상입니다.
Gabriel McAdams

5
@Gabriel- "또는 그것을 수행하는 방법을 찾으십시오". 슬프게도, 그것은 개발자에게 종종 기울고 있습니다. 어떤 사람들은 진정으로 이것으로부터 효과가없는 위치에 있습니다.
DaveE

4
@Gabriel McAdams, 협상의 목표는 양 당사자를 행복하게 만드는 것이 아닙니다. 대부분 목표는 타협입니다. 합의에 도달했지만 어느 쪽도 정말 만족하지 않습니다. 협상은 두 당사자가 협상력 측면에서 합리적으로 일치하는 경우에만 유용합니다. 상사가 "이 작업을 수행하거나 다른 직업을 찾으십시오"라고 말하면 이것은 협상이 아닙니다.
애쉬

63

"걱정 마세요, 행복하세요"라는 문구가 떠 오릅니다. 이 시장에서 최근 축소 된 회사에서는 여전히 고용되어 있습니다.

이제는 몇 가지 실용적인 점이 있습니다.

  • 당신은 떨어져오고있어 매우 이 게시물에 "나는 피해자 해요." 진심으로. 통제하십시오. 당신은 따옴표를 요구하고 있습니까? 큰! 그래서 우리는 그 기회를 얻지 못했습니다. 진실을 말하고 뒷받침하십시오. 진실이 그들이 듣고 싶어하는 것이 아니라면, 산출물이 무엇인지에 관해 그들과 함께 노력하십시오. 불합리하게 모든 것을 원한다고 생각한 후에는 보스가있었습니다. 그는 주로 "가능한"과 "불가능한"사이의 경계가 어디인지 말 해주길 원했습니다. 그는 나를 밀고 싶었지만 절벽 위로 나를 밀고 싶지 않았습니다. 그는 않았다 없는 한 위치에 선을 듣고 싶어 한 다음 다른 위치에 알아보십시오.
  • .Net 프로그래머로 고용되어 갑자기 Wordpress 관련 기술을 배워야합니까? 결과! 즉 A의 좋은 일이 당신이 새로운 기술을 배우고 지불 한 의미합니다. 누군가가 당신을 월급으로 고용 할 때마다 새로운 기술을 배울 기회를 제공합니다.
  • 당신의 감정을 끄십시오. 당신은 분명히 당신이 어디에 행복하지 않습니다. 만약 당신이 좋은 기술을 가지고 있고이 시장에서도 면접을 잘한다면 결국에는 선택의 여지가 있습니다.
  • 직업과 회사를 바꾸고 나면 6 개월 후에 주변을 둘러보십시오. 당신이 같은 곳에 있다고 생각하십니까? 큰! 문제가 어디에 있는지 알려줍니다. 그것은 행복한 실현이 아니지만 유용한 것입니다. 거기에 있었다.

행운을 빕니다, 정말 당신을 위해 일이 희망 바랍니다.


나는 TJ가 여기서 말하는 모든 것을 절대적으로 확인합니다. 특히 [모든] 부분.
jcolebrand

1
나는 새로운 것을 배우는 것을 전혀 신경 쓰지 않지만 모든 것을 알고 매우 빨리 끝내야 할 것으로 기대합니다.

1
@Vecdid : 네, 그런 상황에서 고통 스럽습니다. 그러나 가능한 경우 램프 업 시간이 최종 결과물 (및 작업중인 다른 작업 물)에 미치는 영향에 대해 합리적으로 합리적인 포인트를 만드십시오.
TJ Crowder

2
나는 이것이 실제 상황에 대한 훌륭한 답변이라고 생각합니다. "정직한"의사 소통이 부족하기 때문이 아닙니다. 관리자는 항상 주요한 질문을하고 그들이 듣고 싶어하는 것을 줄 것입니다. 연중 무휴 24 시간 동안 스트레스를받은 후 나는 부러지고 돌보는 일을 중단했습니다. 결과물에 대해 100 % 정직하고 결과물이 향상되었습니다. 장기적으로 돈 / 시간 절약. 그들이 그것을 볼 수 없다면, 의료비를 쌓아 두십시오. 병원은 당신을 돌릴 수 없습니다.

2
또한 그들이 일 / 주에 무엇을 얻는 지 선택하게하십시오. "오늘날 모든 일을 해낼 수 있다면 좋을 것입니다. 그러나 현실적으로 우리는 당신이 언급 한 4 가지 항목 중 2 개를 먼저 선택할 필요가 없습니다.

46

관리자로서 말하기.

비 기술적 인 것은 관리자에게는 거의 불가피합니다. 나는 프로그래머 였고, 나는 아주 좋은 사람이다. 특정 영역에서는 여전히 괜찮지 만 스프레드 시트 및 전자 메일 작업에 90 %의 시간을 소비해야하는 기술과 지식의 점진적인 저하는 똑똑하지만 (특히 그렇지는 않지만) 나는 지금 나를 위해 일하는 프로그래머보다 훨씬 덜 알고 있습니다.

무례하지 않기를 원치 않고 (공감 준비) 당신이 그를 더 기술적으로 만들고 싶다고 말하는 것은 당신이 그에게 모든 문제를 제기하는 것입니다. 이것은 한 사람 (그)이 충분히 알지 못하는 것이 아니라 서로 소통 할 수없는 두 사람에 관한 것입니다 . 나는 당신이 나쁜 커뮤니케이터라고 말하지 않으며, 단지 두 사람이 연결되어 있지 않다는 것입니다.

더 구체적인 정보를 요구하기 때문에 두 사람이 현재하고있는 일을 어떻게 바꿔야하는지 말할 수는 없지만, 일반적인 불만은 지식 문제가 아니라 커뮤니케이션 문제로 봐야한다는 견해가 있습니다.

특정 불만 사항을보고-나를 위해 일하는 누군가가 문제가 있고 눈이 내린다면 (너도 그렇게 생각한다면) 내가 원하는 것은 문제를 가져 오는 것입니다. 그를:

1) 정기 일정 검토를 제안하여 일정에 입력 할 수 있습니다. 일주일에 한 번 30 분-비현실적이라고 생각하는 부분, 문제가있을 수있는 부분, 좀 더 관대 할 경우 (약속, 전달 이상) 어떻게 더 잘 보일 수 있는지를 지적하십시오.

2) 버그 추적 및 작업 표가 있습니까? 그렇지 않으면 가져옵니다. 이것들은 당신이 당신의 시간을 어떻게 소비하는지, 당신이 작업하려는 프로젝트가 아닌 것들에 소비되는 시간, 아웃소싱 코드로 인해 얼마나 많은 문제가 발생했는지 정량화 할 수있는 도구입니다. (따라서 그것이 왜 거짓 경제인가). 이를 통해 상황을 이해하고 그에 따라 일정을 조정할 수 있습니다. 개인적으로 저는 실제 프로젝트 작업에서 프로그래머 주간 최대 80 %를 예약합니다. 나머지는 관리자와 커피에 손실되고 모든 추정치에는 우발 상황이 추가됩니다. "추측은 우연히 발생합니다." 특정 관심 분야와 더불어, "프로젝트"시간의 약 25 %가 지원을 잃을 것이라고 가정합니다.

그는 단지 액면가로 이것을 받아들이지 않을 것이지만, 당신이 그에게 숫자를 보여 주면 (또는 당신은 완전히 비이성적 인 보스가 있다는 것을 알게 될 것입니다).

3) .NET / Wordpress / 그래픽 디자이너 측면에서 이는 소기업이나 팀의 슬픈 현실입니다. 많은 것들을 만지기 때문에 훌륭하지만 전문가가되고 싶다면 좋지 않습니다. 궁극적으로 이것은 변하지 않을 것이며 내가 줄 수있는 유일한 조언은 한 영역에서 하드 코어가되고 싶다면 더 큰 (50 명 +) 회사를보십시오.

하지만 행운을 빌어 요. 부인이 나아지기를 바랍니다. 당신이 일주일에 40 시간 이상이되어야하는 곳이 스트레스를받을 때 힘들다는 것을 알고 있지만, 가족이 모든 쓰레기 작업이 당신에게 던지는 것보다 더 중요하고 때로는 기억하는 것이 조금 도움이됩니다.


10
당신은 몇 년 만에 처음으로 당신이 그 사람이 프로젝트에서 하루에 8 시간 일할 것이라고 가정하지 말라고 스케줄을 들었습니다! 인력 연구를했을 때 우리는 소프트웨어 개발을 포함한 모든 직업에 대해 하루 6 시간 이상을 직접 일한다고 가정했습니다. 휴가, HR 회의, 서류 작성, 비 프로젝트 전자 메일에 대한 읽기 및 응답 등을 고려해야합니다.이 사람은 프로젝트 외에 다른 직접 작업이 있기 때문에 프로젝트에 대한 시간은 4 시간을 넘지 않습니다. 거래를 알아내는 날.
HLGEM

2
80 %로 일정을 잡는 것은 내가 IT에서 처음 배운 것 중 하나였습니다 ( "결점없는 소프트웨어는 선택 사항이 아닙니다"). 나는 실제로 일주일에 60 %를 넘지 않는 수치를 들었습니다 (그렇다고 생각합니다). 누군가가 프로젝트에 전념하고 다른 약속이 없다면 나에게 낮은 것으로 보입니다.
존 홉킨스

대규모 컨설팅 회사에서 일할 때 나쁜 구식 (tm)으로 돌아가서 60 % 활용률, 즉 코드 작업 시간의 60 %를 계획했습니다. 회의, 지원 등을 고려할 때 비현실적 일 수있는 것은 물론 PHB가 원했고 보상은 80 % 이상을 기준으로했습니다.
DaveE

1
큰 컨설팅 중 하나에서 근무했을 때 활용률은 약간 다릅니다. 기본적으로 고객에게 실제로 청구 된 시간의 비율이었습니다. 실제 70 % -ish 수준이 목표 였지만, 50 시간 이상 주 (100 % 이상 이용률)와 아무런 조치를 취하지 않은 주 (사용률 0 %, 직업 걱정) 사이에서 변화하는 경향이있었습니다. 70 %의 꾸준한 활용은 일정을 잡는 한 일을 할 것이지만 슬프게도 내 경험으로는 결코 더 잔치하거나 기근이 아닙니다.
존 홉킨스

12

저는 전 프로그래머, 컨설턴트 및 기능 관리자입니다. 몇 가지 생각 :

  1. 상황에 대한 반응을 항상 선택할 수 있습니다. 긍정적으로 노력하고 적극적이고 공개적으로 문제에 대한 해결책을 찾고 있다면, 얼마나 많은 여유를 얻을 수 있는지에 놀랄 것입니다.
  2. 집중 해야하는 작업을 수행 할 때 "중단"의 위험에 대해 상사에게 알려주십시오 . "PeopleWare"를 읽고 상사에게 제공하십시오. "집중적 인"작업을 수행하기 위해 중단없이 업무를 수행 할 수 있도록 시간을 구성하십시오.
  3. 내 경력의 가장 큰 변화는 내가 아무도없이 문제를 해결하지 않을 것이라는 것을 깨달았을 때였습니다. 적어도 제가 책임이있는 사람들과 문제를 명확하고 공개적으로 논의하지 않고서는 아니 었습니다. 때로는 직접 변경을 할 수도 있고, 다른 사람들과 협력하여 먼저 문제를 이해하도록 한 다음, 두 가지 모두 (또는 모두)에 적합한 좋은 솔루션을 찾을 수도 있습니다.

1
+1, 특히 Peopleware의 경우 (그러나 나머지도 좋습니다).
Péter Török

10

교육을받지 않은 상사에게 설명하기가 매우 어려운 경우 다음 두 가지 이유가 있습니다.

  • 당신의 상사는 바보입니다
  • 엉뚱한 방법으로 설명

진심으로. 나는 많은 것들을 알고 있으며, 특히 매우 추상적 인 것들에 대해 이야기 할 때 때때로 다른 사람들에게 물건을 설명하는 것은 매우 어렵습니다. 문제는 당신의 상사가 합리적으로 지능적 일 수 있지만, 이것이 더 길어질수록 그가 당신 이 바보 라고 생각할 가능성이 높습니다 .

따라서이 커뮤니케이션 문제를 해결할 방법을 찾아야합니다. 빨리 당신이 할 때, 당신이 "그 인용문을 정리하는 데 x 시간이 걸릴 것입니다"라고 말할 때 그는 더 빨리 당신을 이해할 것입니다.

그러나 위의 옵션 # 1이 올바른 것이라면 나갈 시간입니다. 결코 개선되지 않으며 단지 노예로 사용됩니다.


2
항상 두 번째 이유입니다. 상사가 얼마나 멍청하더라도 이해하기 쉬운 방식으로 설명해야합니다.
Gabriel McAdams

4
@Gabriel : 종종 사람들은 기술적 인 설명을 요구하지만 실제로는 유아 설명이 필요하지 않습니다. 당신의 바보 상사가 "그런 다음 핫도그가 차에 뛰어 들어 자신의 안전 벨트를 착용하고, 그것이 존재하는지 먼저 확인한다"고 해결하지 않으면, 당신은 그에게 실제로 저수준에서 일어나는 일을 말할 때, 왜냐하면 어쨌든 상사로부터 추상화되어야한다.
Jonathan Sterling

1
@Jonathan : 동의합니다. 일부 보스는 어렵다. 나는 새로운 기능을 구축하기 위해 나에게 24 시간의 창문을 줄 사람을 위해 일했다. 내가 할 수 없다고 말했을 때, 그는 더 나아 졌다고 말하거나 할 수있는 사람을 찾을 것이라고 말했습니다. 나는 그가 나의 저항이 열심히 일하는 것을 꺼려한다고 가정한다는 것을 배웠다. 나는 그와 함께 앉아서 (내가 진지한 대화를해야한다고 말하면서) 동료들로부터 존경을 받았으며 그가 정당한 이유가 아니라고 생각했다. 느리고 명확하게 말하고 HIS 관점에서 (내 대신)
Gabriel McAdams

7

아니오라고 말하는 것을 배우십시오. 그들이 당신을 필요로하는 것 같습니다. 그들이 당신을 제거하면 침몰합니다.

내가 싫어하는 한 간트 차트를 사용하여 프로젝트의 타임 라인을 표시하십시오 ... 한 프로젝트에서 불을 끄거나 다른 견적을 작성하기 위해 프로젝트를 철회 할 때 어떻게해야합니까?

이력서를 업데이트하고 다른 직업을 찾기 시작하십시오.

아니오라고 말하는 것을 배우십시오.


1
+1. 많은 개발자들은 그들이 일을하는 사람이기 때문에 실제로 일을 통제하는 사람이라는 것을 깨닫지 못합니다. :)
Rytmis

5

전반적인 질문에 대한 많은 좋은 답변이 이미 있습니다. 이제 Agile Software의 "도구"를 사용할 수도 있습니다 (Scrum 및 XP의 많은 민첩성은 프로그래밍 이상의 프로젝트 관리에 대한 현실입니다).

기본적으로 몇 가지 "낮은 기술"이 도움이 될 수 있습니다. 모든 작업에 대해 "사용자 스토리"를 만들 수 있습니다. 그것은 당신이해야 할 일을 카드에 쓴 후 (그것이 할 수있는 일) 당신 옆에있는 벽에 붙는 것을 의미합니다. 작업이 완료되면 "완료"를 작성하고 옆으로 밉니다 (그러나 여전히 보입니다). 이를 수행하는 데는 시간이 거의 걸리지 않지만 수행중인 작업을 명확하게 보여줍니다. 진행중인 작업이 많으면 분명합니다.

이제이 카드에서 귀중한 정보를 추가 할 수 있습니다. 직무의 우선 순위를 관리자에게 문의하십시오. 경우 그가 그것은 또한 기한을 표시 주장하지만, 당신이 우선 순위에 따라 진행하고 있다고 설명 (물론 마감에 대해 당신이 할 수있는 최선을 다하지만 일부 많은 시간 일이있다). 그가 당신에게 어떤 일을하도록 요구한다면, 당신이 그 일에 대한 현재 과제를 중단해야하는지 그리고 그가 요구하는 것의 우선 순위는 무엇인지 물어보십시오.

이 카드에는 작업에 대한 "무게"도 작성합니다 (처음에는 작업 시간 또는 며칠이 소요될 수 있음). 그가 추정 할 수없는 체중에 대해 관리자에게 절대로 요청하지 마십시오 . 그가 할 수있는 것은 그것들을 읽는 것입니다. 그것이 첫 번째 장소에있는 이유입니다. 작업을 수행하는 데 필요한 어려움 / 시간을 보여줍니다.

작업이 예상 무게를 따라 완료되면 작업을 수행하는 데 걸리는 실제 무게를 씁니다 (여기서 더 정확할 필요는 없으며 느낌이 충분해야 함).

향후 작업을 위해 실제 시간 또는 며칠 동안 가중치를 변환 할 수있는 참조가 제공되며 평가에서 더 나아질 것입니다. 가중치 자체의 가치는 그다지 중요하지 않지만 평가에 일관성을 유지하면 곧 효율적인 예측 도구가 제공되며 관리자가 잘못 정의 된 작업을 완료 할시기를 물을 때 일부를 제공 할 수 있습니다. 답변 (항상 그렇지는 않지만 생각하기 위해 많은 뇌 CPU가 필요하지는 않습니다).

새로운 기술을 배우는 데 문제가 있거나 웹 디자이너가 문제가되지 않는 문제에 대해 질문을받는 경우 문제가되지 않는 경우 ... 카드가 실제로 큰 경우 무게를 더하십시오. 관리자가 왜 그런지 물어 보면 결국 무언가를 배울 것입니다.

그가 왜 당신에게 카드를 쓰거나 벽에 포스트잇을 한 사람들을 시작했는지 묻는다면, 전반적인 생산성을 향상시키고 작업을 조직하는 데 도움이 될 수있는 애자일 방법 (Scrum, XP 등)에 관심이있는 경우에도 그에게 대답 할 수 있습니다 ( 여기서도 문제는 관리자 관리에 관한 것입니다).


+1. 귀하의 관리자는 효과적으로 수행하기 위해 필요한 정보가있을 때 귀하를 훨씬 더 잘 관리 할 것입니다. 가볍고 민첩한 프로젝트 관리 방법론을 통해 상태를 표시 할 수 있습니다.
kindall

5

약간의 추가 조언.

80/20 견적을 사용하고 상사에게 그 의미를 가르치십시오.

마감일에 의해 무언가가 이루어질 것이라고 말하지 마십시오. 그것은 바보의 게임입니다. 만약 당신을위한 프로그래밍이 나를위한 프로그래밍과 같다면, 음 ... 내가 낸 모든 추정치가 내 엉덩이에서 똑바로 나옵니다. 작은 작업이라도 예상보다 훨씬 복잡 할 수 있습니다. 종종 내가해야 할 일이 무엇이든 크게 복잡하게하는 모호한 "빈칸 채우기"명령이 제공됩니다. 나는 큰 프로젝트에서 일하는 경향이 있고, 나의 일에서 많은 자율권이 주어 지지만, 당신이 생각하지 않더라도 마감일이 항상 충족 될 수 있다고 생각한다면 당신이 자신을 농담한다고 생각합니다. 프로그래밍 세계의 마감일은 본질적으로 코너를 깎는 것을 의미합니다. 절단 문서, 절단 단위 테스트, 절단 테스트를 통해 마감 시간을 맞출 수 있습니다 ... 60 년의 소프트웨어 엔지니어링 실습에서 보여준 모든 문제를 해결하면 장기적으로 생산성이 높아집니다. 최종 기한을 맞추기 위해 기술적 부채를 축적하고 있습니다. 최종 기한은 조직에서 결국 높은 가격으로 지불해야합니다.

관리자, 특히 한 번 기술적 이었지만 실제로는 프로그래머가 아닌 관리자는 복잡한 자전거를 조립하거나 무언가를 만드는 것과 같이 우리가하는 일이 간단하다고 생각하는 경향이 있습니다. 그들은 우리가 대학에서 얻은 지시 사항을 따르고 무언가가 끝날 때까지 조각을 결합한다고 생각합니다. 프로그래밍이 당신에게 그렇게된다면, 당신은 나보다 훨씬 더 좋은 프로그래머입니다 (나는 좋은 것이 아니라 요점이 있습니다).

당신의 직업이 나의 것과 같다면, 그것은 기술적 인 기술의 척도에 더해 창의성과 영감을 필요로합니다. 당신은 직업에 대해 배웁니다. 창의성, 영감 및 학습 ... 정확하게 이러한 것들을 예약 할 수는 없습니다.

그것은 당신이 주어진 것에 달려 있다고 생각합니다. 실제로 자세한 의사 코드 또는 기타 정보가 제공되고 java / perl / python / etc 변환기에 의사 코드로 작업하는 경우 이것이 적용되지 않을 수 있습니다. 어쨌든 나는 그것이 당신이하는 일인지 의심합니다. 나는 내가하는 일을 알지 못한다.

80/20 추정치는 상사에게 날짜가 20 % 일 확률이 있고 다른 날짜가 80 % 일 확률이 있다고 말합니다. 정확한 예측은 이미 작업을 완료했음을 의미하기 때문에 어려운 계획, 직관 및 단순한 추측을 조합하여 구축합니다. 사람들은이 산업에서 기적을 기대하지 않아야합니다.


3

이 모든 대답에서 누락 된 것으로 생각되는 것은 다음과 같습니다.

더 나은 의사 소통 배우기

  • 편안하다고 생각되는 타임 라인을 제공 할 수 있다면 한 가지 문제가 사라집니다.
  • 현재 마감 시한이 정확한 견적을 제공하는 능력에 영향을 미쳤다고 설명하고 더 많은 시간을 예상 한 이유 (잘못된 것보다 더 긴 시간을 추정하는 것)가되면 해당 문제는 사라집니다.
  • 그들이 당신이 그래픽 디자이너가되어야한다고 생각한다면, 당신이 그것에 능숙하지 않다고 설명하십시오. 그래서 그것은 더 오래 걸리는 것이 아니라 결국에는 좋지 않을 것입니다. 그들이 괜찮다면 그들의 결정이었습니다. 그렇지 않은 경우 다른 사람을 찾습니다.
  • 당신이 유일하게 남은 사람이고이 일을 모두 할 다른 사람이 없다면, 당신의 노력에 대해 보상을 받아야한다고 정중하게 설명하십시오 (개인 회사라면 주식을 가져 가십시오-그렇지 않으면 뭔가를 찾으십시오) 당신이 협상 할 수있는 다른).

당신이 생각하는 것을 말하십시오. 불평하지 마십시오. 그들이 이해할 수 있도록 설명하십시오. 작업하는 동안 다른 일이 발생하면 특정 작업을 수행하는 데 시간이 더 오래 걸린다는 점을 알리십시오. 새 작업을받을 때 그들에게 이전에 예상 한 작업에 영향을 줄 것이라고 설명하십시오.

그것은 것들을 향상시킬 것입니다. 확신합니다.

이 작업을 수행하는 동안 상사가 듣는 것을 거부하는 것은 아닙니다 (나는 상사가 원하는 일을 거부한다는 것을 의미하지는 않습니다. 즉, 듣는 것을 거부합니다 ). 다른 직업.


내 질문에서 설명했듯이 이미이 모든 작업을 수행했습니다. 이것 중 어느 것도 개선되지 않았습니다.

여전히 문제가 있으면이 작업을 수행하지 않은 것입니다. 당신은 시도하고 포기했을지 모르지만, 당신은 이것을하지 않았습니다. 더 나은 의사 소통을 배우십시오. 날 믿어. 상사와 대화하는 법을 배우면 (그의 결정의 이유를 더 잘 이해한다면) 더 행복해질 것입니다. 다른 방법은 없습니다.
Gabriel McAdams

3

즉시, "당신과 함께 일하는 것이 나를 죽이고 있습니다."책을 얻으십시오. 저렴하고 상세하며 빠르게 읽을 수 있습니다. 더 중요한 것은, 그것은 당신에게 빨리 도움이 될 것이며, 지금 느끼는 많은 스트레스를 덜어 줄 것입니다. "관리"장에주의를 기울이십시오. 그러나 그 장으로 넘어 가지 마십시오. 처음부터 끝까지 읽으십시오.

진심으로, 다른 모든 답변 (조언)은 더 많은 문제를 일으킬 것입니다. 감정적으로 풀어야합니다.


나는 이것을 오리라고 부릅니다. 오리는 비가 오는 것을 신경 쓰지 않습니다. 물은 단순히 오리 깃털을 굴립니다. 갈등과 좌절이 등을 피도록해야합니다.
Chris K

2

나는 "새로운 직업을 찾으십시오"라고 말하려고했습니다! ... 금연이 선택 사항이 아닌 경우 상황을 통제 할 것을 제안합니다. 그들이 당신에게 불합리한 양의 일을하도록 허락한다면, 당신은 실패 할 것입니다.


가장 큰 문제는 내가 멈출 수 없다고 생각하는 유일한 사람이다. 나는 몇 시간과 주말 후에 일할 것으로 예상된다. .

@Vecdid : 그러지 마. 그들은 무급 초과 근무를하지 않기 때문에 당신을 해고 할 수 없습니다.
Travis Gockel

@Travis G 그들은 그들이 좋아하는 어떤 이유로 든 나를 해고 할 수 있습니다.

2
@Vecdid : 실제로 모든 사내 IT 작업을 수행하는 경우 "버스 팩터"는 1이며 손실 할 수없는 사람입니다.
Travis Gockel

종료는 끔찍한 옵션입니다. 다른 가난한 프로그래머가 취할 수있는 나쁜 상황을 떠나고 있습니다. 얼마나 이기적인가?
Rudolf Olah

2

하루에 보낸 일을 기록하기 위해 매일 시간을 내십니까? 아직 마라톤 기간을 겪고 있지 않다고 가정하면 어떤 일이 일어나고 있고 어떤 시점에서 30 분의 1 : 1 일정을 관리자와 X 시간, Y 시간 동안 지출하는 것에 대한 우려를 표명하는 것이 좋습니다. 코드를 수정하고 Z 시간은 내가 처리해야 할 것을 알지 못하는 것들을 처리합니다. 여기서 중요한 점은 증거를 확보하고 "빨리 빨라"응답을 준비하는 것입니다. 또는 "여기서 도움을받을 수 있습니까? " 전혀 요구하지 않거나 디바가 아닙니다.


1
+1 또한 회의에서 낭비되는 누적 시간을 고려하십시오. 비 기술적 인 관리자에게 최종 결과없이 의사 결정 회의가 아니라 (의사 결정 회의가 아니라 "이것은 내가하고있는 일"회의) 정보를 제공해야하는 경우 3 명과의 1 시간 회의는 3 시간을 낭비했습니다.
AaronLS

예, 나는 회의가 끝이없는 "라운드 로빈"이라고 언급합니다 (DNS 참조)

2

내 의견으로는 세 가지 옵션이 있습니다.

  1. 더 많은 기술 지식을 가진 더 나은 관리자와 직업을 찾거나 리드 프로그래머와 같은 것을 고용하도록 요청하십시오.

  2. 관리자가 되십시오. 귀하의 관리자가 귀하를 미세 관리하려는 경우, 귀하는 귀하의 전문 지식을 바탕으로 결정을 이행하기 위해 귀하가 고용되었다고 말하며, 귀하가 위임 한 권한을 존중해야합니다. 기술 프로젝트 관리자와 상위 경영진 간의 논의는 거의 항상 내용의 수준이 높고 기술적 인 것이 아닙니다. 그들은 자신의 시간과 당신의 시간을 낭비하고 있습니다.

  3. 직업에 구애받지 마십시오. 블랙 박스라고 생각하십시오. 상자에서 충분한 돈과 혜택을 얻습니까? 상자가 하루 중 가족 / 친구를위한 시간을 충분히 가질 정도로 충분히 걸리나요? 말보다 쉽지만, 매일 상자에서 나올 때 상자에 무엇이 있는지 잊어 버려야합니다. 당신이 최선을 다할 것이라는 생각으로 일할 때, 때로는 주변 사람들의 무지의 결과로 때때로 당신의 손이 닿지 않는 도전들이있을 것이라는 점을 깨달으십시오.

"관리자되기"접근을 시도했지만 많은 사람들의 감정을 다루기 때문에 어렵습니다. 감정적으로 과세 될 수 있습니다.

나는 지식이 풍부한 매니저와 세 번째 옵션의 정신이 좋은 조합을 발견했습니다. 당신은 관리자 + 동료 + 지불 + 윤리 + 직장 / 생활 균형 등의 완벽한 조합을 가질 수 없습니다. 집에 직장을 떠나기 시작하면 직장에있을 때 스트레스를 덜 받게됩니다. 사실 몇 시간 안에 끝날 것이고 다시 집에 돌아올 것입니다.


2

나는 대부분의 사람들이이 문제에 대해 어떤 형태로든 생각해 냈다고 생각합니다. 정말 도움이 된 한 가지는 Outlook 일정을 사용하는 것이 었습니다.

Outlook 일정에서 예약 한 작업과 특정 작업을 완료해야하는시기를 지정하십시오. 각 항목에 대해 시간 또는 일 단위로 시간을 입력하십시오.

예 0.5 일-i13423-간단한 설명

이런 식으로 무언가가 들어 오면 여기에 관리자가 내 일정임을 보여줄 수 있습니다.

결국 당신은 물건을 제자리에 돌려 놓고 하루에 6 시간 안에 예약 할 수 있습니다. 왜 6입니까? 예상보다 시간이 오래 걸리면 다른 작업에 영향을 미치지 않았으며 새 항목이 들어 오면 살펴볼 시간이 있습니다. 예상 시간이 초과되거나 시간이 있으면 내일 과제를 시작합니다.

문제에 대한 빠른 해결책은 없을 것입니다.


2

상사는 마감일에만 관심이 있고 사물의 기술적 측면을 이해하거나 신경 쓰지 않기 때문에 자신에게 던지는 다른 모든 것들을 돌볼 시간을 포함하는 버퍼를 스스로에게 주어야합니다.

작업을 수행하는 데 걸리는 시간에 대한 견적을 요청하면 실제로 걸리는 시간을 파악한 다음 3 배로 늘리 십시오. 진심으로해라. 그 인용문을 기다리십시오.

예를 들어, 프로젝트에 1 주일이 걸리면 3을 인용하지만 눌려지면 2로 줄어 듭니다. 그래도 인용하고자하는 절대 최소값을 2 주로 설정하십시오. 그 시간이 필요한 이유를 제시 할 준비를하십시오. 견적서에 명시된 기간 동안 프로젝트가 필요한 이유를 세탁 목록으로 만들 수 있습니다. 지금부터 모든 인용문에 대해이 작업을 수행하십시오.

그의 임무는 최고의 성과를 얻는 것입니다. 그래서 그가 3 주에서 2, 2, 2, 2, 2, 2 분으로 당신을 말할 수 있다면, 그는 효과적이라고 느낄 수 있으며, 동시에 당신은 합리적인 양의 프로젝트를 완료 할 시간입니다.

무언가를 일찍 끝내면 최소 견적 시간이 지날 때까지 넣지 마십시오. 그렇지 않으면 나중에 다른 견적을 협상 할 때 그 사실을 귀하에게 사용합니다. 예 : "1.5 주 안에 X를 할 수 있다면, 같은 시간 안에 Y를 할 수 있습니다."

그가 마감일에 대해 비현실적이며 마감일이 합리적이지 않은 실제 정당한 이유에 신경 쓰지 않는다면, 거기서 일을 계속하고 제정신을 유지하려는 유일한 선택은 일을 끝내기 위해 부당한 시간을 인용하는 것입니다.


1

일주일 정도 걸리고 시간에 대한 자세한 기록을 유지해야합니다. 이것을 당신의 주장의 기초로 사용하십시오. 다음으로 지난 주부터 시간을보고 PM과 함께 앉을 시간을 예약하십시오. 계속해서 초점을 너무 많이 바꾸면 프로젝트가 실제로 피해를 입게된다고 우려한다고 설명하십시오. 항상 당신이 아닌 공유 목표의 휴식으로 프레임을 구성하십시오.

회의에서 노트를 작성하고 PM이 응답하는 내용에 대해 메모하고 해당 포인트에 응답하는 데 시간을 투자하십시오. 다음과 같은 제안을 할 수 있습니다. 저는 10과 3시에 기본이 아닌 작업에 응답 할 것입니다. 프로젝트를보다 성공적으로 수행 할 수 있도록 느슨한 일정을 세우십시오.

그 외에는 침착하고 정직해야합니다. 당신은 정직하고 사람들이 듣고 싶어하는 말을 할 수는 없지만 말해야합니다. PM이 당신에게 무언가를하라고 요구한다면, 항상 내가 지금하고있는 것보다 이것이 더 중요합니까? 따라서 하루의 우선 순위를 정하는 방법을 이해할 수 있습니다.

절충안을 설명하는 것에 대해 더 이상 아니오를 말하는 것이 아닙니다. 내가 A를하면 B는 기다려야 할 것이다.

그 외에도 친구와 이야기하고 새로운 opp을 찾고 있다고 말하십시오. 더 나은 상황을 위해 항상 눈을 뜨십시오.


1

프로젝트 관리자와 함께 앉아서 정직하십시오. 한 번에 너무 많은 일이 진행되고 있음을 알려주십시오. 당신이 그 일을하는 사람 일 때 요청자에게 마감일을 알려주는 것이 불공평하다고 말하십시오.

  • 프로젝트 관리자와 회의를 예약하십시오.
  • 왜 그와 만나고 있는지 설명하십시오.
  • 발생한 문제에 대한 더 나은 접근 방식을 제안하십시오.
  • 마감일이 언제인지 말씀해주십시오.
  • 마감 시간이 끝나지 않을 때 더 많은 시간을 요청하십시오.

1

견적을 제시하는 방식을 재구성해야합니다. 그들은 당신이 지금과 지금 + 추정 된 노력 사이에 일을하겠다는 약속으로 가득 차 있습니다. 결과적으로 관리자는 마감일을 관리하여 비용을 관리하고 있다고 생각합니다. 당신은 당신이 시간 또는 일 단위로 크기를 제공하고 수 있도록 상황을 개주해야하고, 그가 준비하는 방법을 알아내는 것 자신의 작업을 수행하려면 충분한 시간이되도록 마감 약속을. 그는 그것이 당신의 시간 동안 제로섬 게임이라는 것을 이해해야하며, 그가 사용하는 실수를 소유해야합니다.

작업의 전체 크기를 달력에서 분리하십시오. 5 일 동안 하루에 6 시간이 걸린다고해서 이미 그 중 2 일 동안 다른 일을 예약 한 경우 일주일 안에 완료된다는 의미는 아닙니다. 프로젝트 작업에서 총 할당량이 하루 6 시간을 초과 할 때마다 어떤 프로젝트를 퇴장시키고 싶은지 즉시 물어보십시오. 단단히 잡아 정확한 견적을 제공했습니다. 초과 근무는 그의 실수를 고칠 수있는 옵션이 아닙니다. 회사가 급여와 대가로받는 귀중한 시간의 고정 공급이 있습니다. 실수를 고치기 위해서만 연장전을 구하십시오. 관리자의 행동을 바꾸는 것 외에도 자기 훈련은 결국 더 나은 견적을 내리는 데 도움이됩니다.

1 주일의 일자리가 3 주 동안 완성되지 않는다는 개념은 새로운 것이며, 그로의 전환은 불쾌한 여정이 될 것입니다. 아마 일정 관리를 한동안 미세 관리하려고 시도하는 것으로 시작될 것이다. 그것은 나중에 그를 풀어야 할 필요가 있지만, 지금 우선 순위는 마감일보다는 자원 할당 및 총 노력으로 관리 개념을 이해하도록하는 것입니다. 그가 그것을 알게되면, 당신의 시간을 예약하려는 노력은 매우 빨리 사라질 것입니다.

일부는 프로젝트 관리 소프트웨어를 사용하여 견적을 백업 할 것을 제안했습니다. 좋은 생각이지만 사용 하는 그래프에 매우주의하십시오 . 화상을 입게 될 것은 해당 자원 가용성이없는 간트 차트입니다. 일어날 일은 관리자가 종속성의 의미 또는 사용 가능한 가용성의 종류를 고려하지 않고 예쁜 그림의 왼쪽에있는 완료 날짜 열을 똑바로 읽습니다. 리소스 가용성을 이끌어 내고 프리젠 테이션 방향이 항상 작업을 시작할 수있을 때를 향하도록하십시오. 시간이 얼마나 걸리나요?

이 작업을 시작하자마자 이미 추정 한 푸시 백이 훨씬 더 증가합니다. "내가 제공하는 견적은 업무 수행에 얼마나 많은 노력을 기울여야하는지에 대한 최고의 전문가 평가입니다. 원하는 모든 견적을 취소하거나 원하는대로 모두 채울 수 있습니다. ' "작업을 수행하는 데 걸리는 시간을 변경하십시오. 추정치 만 잘못 될 것입니다."


0

이 사람은 어떤 가치를 추가하고 있습니까? 그렇지 않다면 아마도 PM이어야합니까? 그것은 당신, 그 및 어딘가에 아웃소싱 된 팀처럼 들립니다. 아마도 당신은 그의 상사가 누구든지, 또는 프로젝트의 이해 관계자에게 이것을 가져 가야합니다.

확신 할 수없는 추정치에 묶이지 마십시오. 소요 시간을 모르는 경우 정확한 추정치를 얻는 데 시간이 필요하다고 말하십시오. 그가 당신에게 혼란스런 표정을 주었다면, "난 무슨 일이 일어 났는지 보려면 후드 아래를 봐야한다"는 자동차의 비유를 사용하십시오. 새로운 기능인 경우 "재사용 할 수있는 양 (또는 MBAish를 들으려면"leverage "라고 말해야 함)과 처음부터 얼마나 많이 구축해야하는지 확인해야합니다."

당신이 모든 거래의 잭인 것처럼 들리며 그들은 당신을 잃을 여유가 없습니다.


0

당신의 상사가 일정을 정하고 있기 때문에 그가 당신을 위해 선택하도록하십시오 : 당신이 2 시간 안에 과제 A를 끝내야하고 상사가 당신 에게 지금해야 할 과제 B를 가지고 오는 경우 , 그에게 물어보십시오 :

"아직도 작업 A에 2 시간이 남아 있으며 가능한 한 빨리 완료해야합니다. 어떤 작업을 수행 하고 어떤 작업 을 나중에 연기 해야하는지 알려주십시오 ."

당신이 할 경우,이 몇 번가 (에 다른 사람을 연기하여 그가 원하는 어떤 작업을 할 수 있다는 지적) 및 만들 그를 연기됩니다 어느 하나를 선택, 그는 당신이 "유한 한 자원"이다 그 (조만간)를 얻을 것이다 .

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