저는 5 명 이상의 개발자와 팀장입니다. 나는 좋은 프로그래머이고, 깨끗하고 이해하기 쉬운 코드를 작성 하는 개발자 ( A 라고 부르 자)가 있습니다. 그러나 그는 관리하기가 다소 어려우며 때로는 실적이 저조한 지 궁금합니다.
- 우리 회사는 개발자가 프로그래머를 모니터링 할뿐만 아니라 이해 관계자가 진행 상황을 파악할 수 있도록 버그 추적기에서 작업 진행 상황을 표시하도록 요구합니다. 문제는 A 가 완료되면 (아마도 처음 작업 한 후 3 주 후에) 작업 진행 상황 만 업데이트하므로 모든 사람이 개발 주간 중반에 무슨 일이 일어나고 있는지 궁금해합니다. 그는 반복적 인 조사에도 불구하고 습관을 바꾸지 않았다. (괜찮습니다. 개발자는 서류 작업을 싫어합니다.
- 최근 2 ~ 3 개월은 여러 가지 사건으로 인해 자주 휴가를 떠납니다. 아프거나 많은 개인적인 행사 등에 참석해야합니다.
- 매월 스프린트 또는 로드맵을 정의합니다. 그리고 스프린트 시작 부분에서 각 개발자가 스프린트에서 수행해야하는 작업량에 대해 논의하고 개발자는 각 작업에 필요한 시간을 설정합니다 . 그는 일반적으로 모든 것을 완료 할 수 없습니다. (괜찮아, 개발자들은 결함으로 인한 것이 아니라 마감일을 정기적으로 놓치고있다).
- 저는 싱가포르에 있습니다. 그게 중요한지 확실하지 않습니다. 예, 아시아 인은 회귀하는 것으로 알려져 있지만 그게 중요합니까?
위의 사건 중 하나 또는 두 가지만 발생하면 A 가 실적이 낮다고 생각하지 않지만 모두 함께 발생합니다. 그래서 나는이 느낌 A가 수행 밑에 하나님 께서 안해서 --- 금지 봐 주길입니다.
이것은 프로그래머로서의 오랜 경험을 바탕으로 한 느낌입니다. 그러나 나는 틀릴 수 있습니다.
두 가지 작업이 모두 같지 않다는 점을 감안할 때 프로그래머의 작업을 측정하는 것은 어렵고 회사에 대한 프로그래머의 노력을 측정 할 표준 목표가 부족하다는 점은 악명 높습니다. 프로그래머가 자신의 일을하고 있는지 또는 느슨해 보이는지를 말하는 것은 불가능합니다. 당신이 할 수있는 것은 그들을 신뢰하는 것입니다. 예, 그들에게 자율성을 신뢰하고 제공하는 것이 프로그래머가 일하는 가장 좋은 방법입니다. 나는 프로그래머를 신뢰해야하는 이유에 대해 강의를 시작하지 마십시오. 많은 - 그들이 당신의 신뢰를 악용하는 경우에, 당신은 알 수 있는가?
결과:
나는 그의 공연에 대한 나의 인식에 관해 그와 직접 이야기했다. 내가 최고 수준에서 공연을하지 않는다는 느낌을 받았다고 제안했을 때 그는 분개했다. 그는 이것이 완전히 불공평하다고 느꼈다. 나는 이것이 내 느낌이라고 대답했고 내 느낌이 옳은지 알지 못했다. 그는이 중 어느 것도 없었으며 즉시 토론을 끝냈습니다.
그가 떠나기 전에 그는 매우 차가운 톤으로 "회사에 더 많은 것을 주려고 할 것"이라고 말했다. 나는 그의 반응에 쫓겨났다. 나는 어떤 식 으로든 그를 화나게했다고 확신한다. 그래도 내가 그에게 솔직 해지려면 옳은 일인지 확실하지 않습니다.
내 질문은 : 프로그래머가 저조한 지 여부를 어떻게 알 수 있습니까? 분명히 나보다 더 잘 알고있는 경험 팀장이 있습니까?
추가 메모 :
- 나는 미세 관리가 싫어. 따라서 소프트웨어 프로세스에 필요한 모든 것은 스프린트 (작업의 우선 순위가 지정되고 할당되며 월말에 수행 된 작업량 검토)입니다. 개발자는 일상 업무에 따라 작업을 업데이트해야합니다.
- 스탠드 업 회의가 없습니다. 주로 집에서 일할 자유가 있고 모든 사람이이 자유를 소중히 여깁니다.
- 마감일을 정하는 사람이지만 개발자는 각 작업에 대한 견적을 제공하고 견적에 따라 특정 스프린트에 들어가는 작업을 결정합니다. 스프린트 종료시 작업을 완료 할 수 없으면 다음 작업으로 진행합니다. 따라서 이론적으로 전체 스프린트 동안 하나 또는 두 개의 작업을 수행 한 다음 나머지 99 개의 작업을 다음 스프린트로 푸시 할 수 있으며 매일 작업 진행 업데이트의 형태로 이것을 정당화하는 한 괜찮습니다.