프로그래머로서 작업 표를 작성해야합니까? [닫은] 않지만 다른 사람들의

작업 표는 내가 결코 좋아하지 않았지만 회사 내에서 요구하는 것은 아닙니다. 그들은 나를 귀찮게하지 않지만 다른 사람들의 기어를 실제로 갈아주는 것처럼 보입니다. 몇 가지 질문이 있고 피드백이 좋을 것 같습니다.

  1. 계약자가 아니라고 가정하면 작업 표를 작성해야합니까? (그것은 이해할 수 있습니다).
  2. 편안하거나 사용하기 쉬운 작업 표의 단위는 무엇입니까? (예 : 모든 출품작은 2 시간 미만이어야합니다).
  3. 작업 표가 작업을 수락하지 않거나 현재 작업을 떠나는 이유를 고려한 적이 있습니까?
  4. 고객에게 청구하지 않을 경우 조직 내 경영진이 작업 표를 어떻게 정당화 했습니까?


답변

관리자로서 예, 팀이 작업 표를 작성하도록합니다. 다음은 중단을 최소화하기 위해 구현 된 방법에 대한 이유와 몇 가지 참고 사항입니다.

  1. 사업으로서 우리의 작업의 대부분은 시간과 재료를 기준으로 수행됩니다. 작업 표가 없으면 분명히 작동하지 않습니다. 우리는 10 명의 고객과 다양한 프로젝트 및 제품을 보유하고 있지만 직원이나 고객을 풀 타임으로 헌신 할만큼 크지 않기 때문에 시간이 오래 걸리는 방법을 찾아야합니다. 이것이 팀을 관리하는 것이 사실이 아니더라도 시간과 소요량을 이해해야합니다. mailroom 사람들이 사용하는 오래된 앱이 가치보다 지원하는 데 더 많은 시간이 걸리고 있다고 생각하십니까? 판매량을 두 배로 늘린 새로운 웹 사이트에서 기능 X에 얼마나 많은 작업을했는지 묻는 사람은 어떻습니까? 또는 개발자가 다른 사람을 모집해야한다고 말하면 정당화를 위해 그들이하는 일을 분석해야합니까?

  2. 멘토링, 일반적인 기술 토론, 지원, 회의 등을 포함한 모든 합리적인 “비업무”범주가 있습니다.

  3. 버그 수정 – 버그 별보다는 전체 프로젝트에 대한 시간을 기록합니다. 이것은 버그를 수정하는 데 하루를 보내고, 7.5 시간 동안 버그를 수정하면 프로젝트를 완료하게됩니다. 수정 한 13 개의 버그로 어떻게 나누어 졌는지 알아볼 필요가 없습니다.

  4. 우리가 그것들을 구현했을 때 나는 그들이 정확했던 한 아무도 그들의 작업 표에있는 것에 대해 불이익을받지 않을 것이라고 약속했다. 따라서 수익성이나 이용률 또는 기타 다른 것에 근거한 리뷰는 입력되지 않습니다. 이것은 왜곡에 대한 인센티브가 없다는 것을 의미합니다.

  5. 정확히 말하자면 대략 의미합니다. 사람들은 커피를 마시거나 화장실에 갈 때 일어나는 일에 대해 너무 많은 시간을 소비하지 않아도됩니다. 기본적으로 하루 동안 작업 한 각 항목의 패드에 메모를 작성하면 하루가 끝날 무렵에는 작업 한 시간에 걸쳐 대략적으로 세분화됩니다. 최대 5 분 이상 걸리지 않아야합니다.

  6. 내가보기에 마음에 들지 않으면 (예를 들어 누군가가 작업 X에 너무 오랜 시간을 보냈다면) 조사는 작업 표와 관련이있는 것보다 X를 더 빠르게 만들기 위해 할 수있는 일에 대한 것입니다.

  7. 당신이 무언가를하는데 걸린 시간을 아는 것은 추정치를 향상시키는 좋은 방법입니다.

많은 프로그래머들 사이의 작업 표 방지 느낌은 다음 두 가지에서 비롯된 것 같습니다. (1) 완료하는 데 너무 오래 걸리고 실제로 필요한 것보다 더 많은 정보를 요구하며 거짓말과 왜곡을 장려하여 정보가 가치가 없으며, (2) ) 개발자에게 약간의 불편을 초래하는 모든 일을 해결해야한다는 느낌.

첫 번째는 공정하지만 이러한 문제가없는 방식으로 수행 할 수 있는 작업 표의 전체 아이디어가 아니라 구현 및 누군가가 첨부 한 규칙을 비난해야 합니다. 두 번째는 비현실적입니다. 회사 내부와 외부에서 프로젝트에 관련된 많은 당사자가 있으며, 각 당사자는 많은 요구를 가지고 있습니다. 그렇습니다. 프로그래머의 생산성을 높이기 위해 최선을 다하고 싶지만 다른 당사자의 요구와 균형을 이루어야합니다.


답변

안티 타임 시트를 전혀 얻지 못했습니다. 작업 표는 급여를받는 원인입니다. 작업 표도없고 돈도 없습니다. 나는 돈을받는 것을 좋아하기 때문에 작업 표를 좋아한다. 하루에 5 분 이상 걸리는 작업 표는 없었습니다. 솔직히 내 하루에는 5 분 작업 표보다 훨씬 더 성가신 일이 있습니다.


답변

프로그래머는 타임 시트를 작성하지 않습니다. 우리는 사람들이 사용하지 않는 작업 관리 시스템을 가지고있어 회계에 관한 한 거의 모든 데이터를 제공합니다. 예상 한 시간 동안 무언가가 지나갔을 때 누군가가 항목을 완료로 표시하는 것을 잊어 버린 것을 알아내는 것은 어렵지 않습니다.

누군가가 생산하지 않는 것도 분명해진다.

버그 추적기의 일부 쿼리는 또한 물건이 막히는 위치를 표시하는 데 도움이됩니다.

우리는 가능하면 프로그래머가 관리 작업을 피하고 사람들이 자신의 일을하고 있다고 신뢰합니다.

세분화 된 시간을 합리적으로 유지하는 유일한 시간은 고객이 한 시간 동안 요금을 청구 한 경우입니다. 그러나 그 일을하는 궁극적 인 이유는 분명하고 조금 더 편안해지며, 고객이 지불 할 금액이기 때문에 시간을 정확하게 추적해야합니다. 그것은 관리를 위해 미세 관리되는 느낌과 약간 다릅니다.

나는 성인처럼 성인을 대하는 일입니다.


답변

시간 단위로 고객에게 요금을 청구하지 않는 한 또는 시간 단위로 지불하는 계약자가 아닌 한 작업 표를 채우지 않을 것으로 예상됩니다. 내 경험상 그것들은 반 생산적입니다. 예, 일반적으로 프로젝트에 들어가는 자원의 양을 추적해야하지만, 매월 추정 할 수 있습니다 ( “프로젝트 X의 경우 10 일, 프로젝트 Y의 경우 9 일”). 보다 세분화 된 것의 이점은 종종 기록하는 비용보다 중요하며, 직원을 이길 수있는 지팡이로 사용될 수 있다면 직원은 정확한 것보다는 수용 가능한 것을 기록 할 것입니다.

비즈니스에 대한 예상치 못한 다른 단점은 직원 모니터링을 시작하면 직원이 얼마나 추가 작업을하고 있는지 기록 할 수 있다는 것입니다. 당신이 40 시간 동안 지불하고 40 시간 동안 추적되면, 40 시간이 오면 그냥 집에 갈 놀라운 인센티브가 있습니다. 직원들은 종종 차이를 만들 수있는 약간의 추가 작업을 중단합니다.


답변

우리 회사는 시도했지만 여전히 일을 끝내고 잊어 버린 몇 주 동안 무시하거나 넌센스 시간을 기록했습니다.


답변

이전 직장에서 나는 매 15 분의 시간을 설명해야했습니다. 그것은 웹 개발 회사 였고 우리는 각각 임무를 맡았습니다. 각 작업에는 특정 시간이 할당되었습니다. 프로젝트에 사용할 수있는 총 시간을 얻기 위해 고객에게 청구 한 총 가격을 시간당 $ 100로 나누었습니다.

업무를 수행하는 데 10 시간이 걸리고 15 시간이 걸린다면 회사는 초과 근무 5 시간을 빚졌습니다. Franklin Covey의 일일 플래너를 사용하여 시간을 추적했습니다.


답변

저는 소규모 회사 (총 10 명)에서 웹 개발자 / 프로젝트 관리자로 일하고 있으며 CEO를 포함한 모든 사람은 자신이하는 일을 기록해야합니다. 5 분 이상 걸리는 모든 것을 기록해야합니다.

일반적인 작업 표는 다음과 같습니다.

07:46-08:01 : 고객 A-프로젝트 B-프로그래밍-옵션 설명
08:01-08:38 : 고객 B-프로젝트 C-고정-옵션 설명
08:38-08:46 : 고객 B-프로젝트 D- 프로젝트 관리-선택적
비고 08:46-09:00 : 고객 A-프로젝트 B-고객 지원-선택적 비고

나는 이런 식으로 일하는 데 익숙하기 때문에 직업을 거부 할 이유가되지 않습니다. CEO는 이러한 종류의 세부 작업 표를 사용하여 견적을 프로젝트에 소요 된 실제 시간과 비교할 수있는 완벽한 방법으로 사용합니다.