익숙하지 않은 플랫폼 및 프레임 워크를 지속적으로 사용하여 마감 시한을 설정 / 준수


24

온라인 광고를하고있는 제품 개발 조직에서 일하고 있습니다. 내가받은 과제는 거의 항상 전에는 해본 적이없는 플랫폼이나 도구에 있습니다. 처음에는 안드로이드였습니다. 그런 다음 node.js, Windows Phone, 데비안 패키징, python, hadoop, ganglia, 리버스 엔지니어링, 지리 PostgreSQL 및 목록이 계속됩니다.

일하는 동안 많은 것을 배울 수있어서 기쁩니다. 내가 계속 겪고있는 문제는 마감일을 맞추는 것입니다. 특정 작업을 수행하기 위해 수행해야 할 작업이 명확하지 않은 경우가 종종 있습니다. 관련 SDK를 설정하고, 시작 문제에 빠지거나, 온라인에서 읽고, 문서를 통해 숨기고, 해당 플랫폼의 모든 단일 작업 항목에 대해 온라인으로 조사해야합니다. 때로는 마감일이 주어지고 때로는 마감일을 만듭니다.

마감일을 여러 번 맞추기가 매우 어렵다는 것을 알게되었습니다. 두 번째로 무언가를하는 것이 더 빠르지 만 일주일 또는 2 주 이상 동안 언어 나 프레임 워크에서 일하지 않습니다. 그리고 이것은 다루기에 매우 스트레스와 고통입니다. 마감 기한이 지남에 따라 모든 측면과 공개 수치가 나타납니다. 나는 이것이 정상일 수 없다고 생각합니다. 일주일에 C #에 대한 단일 사실을 모르는 7 개의 Windows aphone 앱을 제공 할 수 없습니다. 그러나 마감일이 지나고 하루 만에 처리했습니다. 내가 많은 시간을 할애하는 것은 구글 검색으로 나를 안내합니다. 종종 사용자 정의하는 도구에 대한 문서가 거의 없거나 거의 없습니다.

때로는 때때로 몇 시간 또는 며칠 동안 무언가에 갇히게됩니다. 이것은 건강에 해를 끼치며 더 이상 모든 작업에 대해 자정 오일을 태울 수 없습니다. 이것은 많은 정신적 고통과 우울증을 유발합니다.

이 상황에서, 내가 제공하는 마감일이 어둠 속에서 촬영되었다고 생각하는 것이 맞습니까?

이것이 정상입니까? 모든 단일 작업 항목이 매번 완전히 새로운 것을 배우는 것을 포함합니까? 내가 알지 못하는 도구와 관련된 작업에 대한 마감 시간을 충족시킬 수 없어서 저조한 연기자라고 말하는 것이 공정한지 확실하지 않습니다. 이것을 어떻게 처리합니까?


8
감독자와 상담 할 시간입니다. 도로 끝에 빛이 있는지 여부에 따라 더 많은 안정성과 학습 시간이있는 다른 작업으로 변경할 수 있습니다.
rwong

1
당신에게 진정한 대답은 없지만 +! 문제를 제기했습니다. 여기에있는 대답은 아마도 당신을 도울 수 있고 다른 사람들도 같은 상황을 피하게 할 것입니다.
Qw4z1

1
이 조직에 문제가있는 것 같습니다. 그리고 잘못은 그들이 당신을 개별적으로 관리하는 방법을 훨씬 능가합니다.
user16764

"나는 더 이상 모든 작업에 자정 오일을 태울 수 없습니다"이것은 표준이 아니라 예외입니다.
Burhan Ali

답변:


25

예, 이것은 번 아웃을위한 완벽한 레시피입니다. 상사들이 끊임없이 당신을 투입하고있는 어리석은 상황을 깨닫게해야합니다.


동의합니다. 이는 소진 및 / 또는 기타 정신 건강 문제를위한 레시피입니다. 굉장히 다양한 기술이 있지만 주마다 변경하는 것이 아니라 특정 영역을 전문화하는 것이 더 정상적인 것 같습니다 !! 나는 새로운 직업을 찾기 시작할 것입니다. 직장에서 한 가지 좋은 점은 CV에 방대한 도구 목록을 추가 할 수 있다는 것입니다!
Antonio2011a

11

여기에는 두 가지 접근 방식이 있습니다. 첫 번째는 새 프로젝트와 "유사한"마지막 프로젝트를 수행하는 데 걸리는 시간입니다. 그리고 새로운 환경을 설정 / 학습하는 비용을 설명하기 위해 두 배로 증가시킵니다.

두 번째는 전문가가되기 위해 전문화해야한다는 사실을 알리는 것입니다. 모든 거래의 잭은 없음의 마스터입니다.


전문화해야합니까? 많은 것들에서 "좋은"것에 문제가 있습니까? 나는 새로운 것을 빨리 집어 들고 그와 함께 달릴 수 있다는 것이 그 자체의 기술이라고 주장합니다. 또한 개인적으로 새로운 것들을 정기적으로 던지는 것이 흥미 롭습니다!
PhillC

@PhillColeman, 광범위한 기술을 배울 수 있다고 생각합니다. 그러나 원래 포스터가 묘사 한 빠른 속도는 그렇지 않습니다. 각 플랫폼에서 1 년 이상 (최소한) 지출하는 것이 최선의 역량을 발휘할 것이라고 주장합니다. 6 년 동안 Enterprise Java를 수행했으며 지난 9 년간 .NET으로 전환했습니다. Java로 돌아갈 수있을 정도로 편안하다고 느낍니다 (특히 EJB가 삭제되었으므로 오류가 수정되었습니다). Java에서 3 개월을 보내고 .NET에서 3 개월을 보냈다면 Ruby에서 3 개월을 보더라도 편안하지 않습니다.
Michael Brown

9

이것이 정상입니까? 모든 단일 작업 항목이 매번 완전히 새로운 것을 배우는 것을 포함합니까?

아니.

더 나은 추정치를 원한다면 과거로부터 배우십시오 . 새로운 기술과 실제 구현에 소요되는 시간을 추적하십시오. 동시에 두 작업을 모두 수행하는 것이 어려울 수 있지만 차이점을 인식하려고 노력하십시오.

정상적인 근무일 을 빼고 정상적인 중단을 기준으로 추정을 수행하십시오 . 추정치에 초과 근무를 고려하지 마십시오. 발생하는 모든 문제를 해결하는 데 도움이되도록 남겨 두십시오. 나는 시간이 지나면 시간이 지남에 따라 프로젝트를 적시에 도입하는 것을 좋아합니다.

완전히 익숙하지 않은 지역이라도 항상 알고있는 것을 활용하십시오 . 예를 들어, 한 프로그래밍 언어를 아는 것은 다른 언어를 배우는 데 도움이됩니다. 다른 패러다임에 노출되면 가장 가까운 상대 기술을 결정할 수 있습니다. 예를 들어, C #을 사용해야하고 모르는 경우 Java 또는 C ++에 대한 지식을 활용하여 진행할 수 있습니다. 일대일이 아니며 일반적으로 필요한 것을 달성하는 다른 방법이 있지만 좋은 출발점입니다.

따라서 이와 같은 상황에서는 이미 알고있는 것을 기반으로 구현추정하는 것이 가장 좋습니다 . 문제를 해결 하고 알 수없는 문제 (보통 전체 추정치의 작은 비율)를 처리 하기 위해 패딩을 추가하십시오 . 이 외에도 연구 및 학습 에 필요한 새로운 기술을 빠르게 익힐 수있는 시간추가 됩니다. 이 추정치는 문서 가용성 (예 : API 문서, 블로그 게시물, 이러한 사이트의 질문)과 같은 사항에 영향을받을 수 있습니다.

이제 그 길을 벗어났습니다. 우리는 다른 문제, 즉 미리 정해진 기한에 도달합니다. 그것은 당신의 책임이기 때문에 당신 자신의 추정을 놓치는 것입니다. 이 상황에서 마감 기한이 실현 가능한지 여부를 확인하기 위해 자체 추정을 수행하는 것이 가장 좋습니다. 그렇지 않은 경우 가능한 한 빨리 예상 마감 시한이 무엇인지, 왜 다른지 감독자에게 알리십시오. 각 작업을 완료하는 데 필요한 다양한 작업과 시간을 세분화 할 수 있으면 견적을 지원하는 데 도움이됩니다.

경영진이 귀하의 의견을 받아들이지 않으면 다른 곳을 살펴볼 때가 될 것입니다. 시간이 지남에 따라 추정이 정확할수록 추정치가 추정치와 다른 경우 경영진이 귀하의 의견을들을 가능성이 높습니다. 이것은 물론 관리가 합리적이고 객관적이어야합니다.

한가지 더 – 당신은 이것을 언급하지 않았지만, 휴가 혜택이 허용된다면, 그것들을 사용하십시오 . 미사용으로 두지 마십시오. 건강이나 집중력이 프로젝트를 호의적으로 완수 할 수없는 수준으로 악화되는 경우 자신이나 호의를 위해 일하는 사람은하지 않을 것입니다. 프로젝트가 항상 x 날짜로 마감되어 휴가와 충돌하여 휴가를 할 수없는 경우 다른 곳, 특히 이러한 요구 사항을 충족 할 것으로 예상되는 방식으로 살펴볼 시간입니다.

행운이 있길 바랄 게요.


5

당신은 당신의 감정에 절대적으로 맞습니다. 다음과 같은 영역에서 많은 허위가 발생하고 있습니다.

"풀 스택 엔지니어". 외로움입니다. 나는 백엔드 언어가 뛰어나고 데이터베이스가 뛰어나고 프론트 엔드가 뛰어난 사람을 모른다. 사람들은 십여 개의 언어 및 / 또는 세 가지 다른 데이터베이스 시스템에 능숙 할 수 있지만 아직 초보자도 많습니다.

"모든 거래의 잭, 없음의 대가"선배들은 이것을 이해하고 그들이 전문화 할 영역을 선택해야한다는 것을 배웁니다.

"10,000 시간". 무언가에 정말 좋은 ( '전문가)라는 일반적인 언급. 이를 각 영역에서 소비하는 시간과 비교하십시오. 그들 모두에게 전문가가 되려면 178 세가되어야합니다.

위의 답변은 "답변"이 아니며, 대포의 동의와 더 많은 사료입니다 ... 답변은 경영진과의 회의를 설정하고 이러한 프로젝트가 훌륭하다는 것을 알려야한다는 것입니다. 이 모든 영역에서 회사를 도와줍니다. 그러나 당신은 고통 받고 있습니다. 건강에 영향을 미칩니다. 당신은 스트레스를 받았습니다. 고품질의 정시 제품을 제공하려고하지만 이러한 상황으로 인해 엄청난 어려움을 겪고 있습니다. 그것은 당신이 회사에서 당신의 미래를 의심하게 만들었습니다. 당신이 좋고 가치가 높다면 문제가되지 않습니다.


0

이러한 종류의 작업은 대화식 대행사에서 일반적입니다. 불가능한 마감일에 관련이없는, 끔찍한 프로젝트의 끝없는 흐름.

이것을 잠재적으로 유용한 경력 단계로 보지 말고 화상을 입기 전에 준비하십시오. 이 사업과 그 요구를 변경할 수 없습니다.


대화식 대행사 란 무엇입니까? 나는 그 용어에 익숙하지 않다는 것을 두려워합니다.
user16764

0

추정 시간을 예약하십시오. 기술에 익숙하지 않을수록 적절한 견적을 작성하는 데 더 많은 시간이 필요합니다.

주어진 요구에 대해 탐색적인 것을 만들어 내기 위해 정해진 시간을 갖도록 노력하십시오. 그 후에해야 할 일에 대해 훨씬 더 잘 알고 있어야합니다. 예를 들어 Hadoop의 속도를 높이는 데 1-2 주가 소요되지만 예상치에 대한 확신을 가질 수있을 정도로 충분합니다.

그 후에는 더 많은 추정 기술이 필요합니다. 시간을 보낸 것을 추적 해보십시오. 항상 견적을 미리 받아보십시오. 추정치와 실제 소요 시간을 추적하고 향후 추정치에 반영하십시오.

그리고 항상 자신에게 버퍼를 제공하십시오.


-1

먼저-누가 약속을했는지 확인하십시오. 그것이 당신의 것이면, 그것이 당신의 문제이고 당신은 그것을 충족시켜야합니다. 그것이 당신의 것이 아니라면, 당신의 문제가 아닙니다. 당신을 위해 최선을 다하겠다고 약속 한 사람에게 말하십시오. 이제 속임수-당신이 유지할 수없는 약속을하지 마십시오. 총을 고수하십시오.

당신은 괴롭힘을 당하고 있습니다.

내가 사용한 몇 가지 유용한 단계 (간헐적으로 다른 옵션이있을 때만)

  • "추정을 협상 할 수 없습니다. 어떤 기능을 삭제 하시겠습니까? 품질은 어떻습니까?"
  • "죽음 행진을하지 않습니다."
  • "x를 y로 할 수 있다고 생각한다면, 그렇게하세요. 실패하는 것을 보는 것을 좋아할 것입니다."
  • "추정 / 타임 라인은 어디에서 왔습니까?
  • "프로젝트 관리는 스프링과 같습니다. 압축할수록 미끄러질 때 혼란이 커지고 운이 좋습니까?"
  • "당신은 당신의 일을 해, 내가 할게"
  • "저는 그 약속을 지키고 싶습니다. 여러분은 x에 의해 y가 필요하고 그것이 당신에게 얼마나 중요하다는 것을 이해합니다.이 일을하기 위해 (가장 큰 차이를 만드는 것은 무엇입니까?")

그것들의 대부분은 대립적이며 근본적인 문제를 해결하는 데 도움이되지 않을 것이라고 생각합니다. 그들은 단지 당신에게 어려움 및 / 또는 말썽 꾸러기로 명성을 얻을 것입니다.
Burhan Ali
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.