전 세계 여러 곳에서 여러 개발자를 고용하고 있습니다. 그것은 모두 잘 진행되지만, 그들 중 일부는 요즘 너무 많이 내려다보고 내 예의를 남용하고 있음을 알 수 있습니다.
그들은 하루 종일 고용됩니다. 그러나 하루에 5 시간이 지나면 별다른 성과가 없었습니다.
1-5 분마다 컴퓨터 화면의 스크린 샷을 찍어 시스템에 업로드 할 소프트웨어를 개발하려고합니다. 그러나 이것은 극단적으로 가고 있습니다.
사람들은 보통 원격 개발자를 어떻게 관리합니까?
전 세계 여러 곳에서 여러 개발자를 고용하고 있습니다. 그것은 모두 잘 진행되지만, 그들 중 일부는 요즘 너무 많이 내려다보고 내 예의를 남용하고 있음을 알 수 있습니다.
그들은 하루 종일 고용됩니다. 그러나 하루에 5 시간이 지나면 별다른 성과가 없었습니다.
1-5 분마다 컴퓨터 화면의 스크린 샷을 찍어 시스템에 업로드 할 소프트웨어를 개발하려고합니다. 그러나 이것은 극단적으로 가고 있습니다.
사람들은 보통 원격 개발자를 어떻게 관리합니까?
답변:
당신은 정직한 프로그래머를 고용하고, (실제 점검으로 다른 정직한 프로그래머와 협의하여) 짧은 시간 내에 합리적인 목표를 설정합니다. 목표를 달성하지 못하면 발사하십시오. 그들이 목표를 달성하면, 그들이 마음을 비우고 문제를 고민하는 동안 2 시간 연속으로 솔리테어를 연주하는 것은 중요하지 않습니다.
스크린 샷은 생산성이 떨어집니다. 그것에 관해서라면, 당신은 곤경에 처해 있습니다.
이상적인 이정표를 세우고 진행 상황을 확인하는 것이 이상적입니다. 돈을 지불하기 위해 지불해야하는 시간을 기준으로 이정표에 돈을 쓸 수 없다면 다른 도움을 받으십시오. 이 세부 수준에서 작품을 만들 수없고 찢어 졌는지 모른다면 작품을 원격으로 소싱하는 것이 부적절 할 수 있습니다. 작업에 경쟁력있는 입찰 시스템을 도입 할 수 있지만 낮은 수준에서 필요한 것을 자세히 설명 할 수없는 경우 코드 품질이 무엇인지 알 수 있습니까?
일반적으로 아웃소싱 및 원격 작업은 구매 시간이 아니라 결과 구매에 관한 것이어야합니다. 그렇지 않으면 알다시피 신뢰가 무너집니다.
당신이 원하는 것을 계약이라고합니다. 계약서에는 언제 무엇을 제공해야하는지, 언제 무엇을 지불해야하는지가 나와 있습니다.
이처럼 간단합니다. 그 밖의 모든 것들은 생산에 극적으로 반대 할 것입니다. 그것은 당신과 프리랜서 사이의 신뢰를 잃을 것입니다. 사람들이하는 일을 면밀히 살펴 보려면 사무실에서 채용을 고려하십시오.
그들은 당신이 지불하는 것을 위해 충분한 코드를 생성하거나 당신이 할 수있는 사람을 찾습니다. 그들이 하루에 10 시간 동안 키보드와 마우스를 두들겨서 쓰레기를 낸다면, 8 시간 동안 돈을 지불한다고해서 여전히 보관하겠습니까?
요구를 설정하고 마감일에 합의하십시오. 당신이 동의 할 수 없다면, 유능한 사람들을 고용하십시오. 당신은 프로그래머이며 합법적 인 장애물에 부딪 쳤는지 알아볼 수 있어야합니다.
각 기능을 세분화하여 Excel 시트를 만들 것입니다.
계약자는 이것을 매일 업데이트해야합니다.
각 항목에는 진행률이 %로 정의되어 있어야합니다.
기능이 100 %이면 "로그 오프"할 수 있습니다.
항목이 예상대로 작동하면이 항목에 플래그를 지정하고 수정해야합니다.
당신이 그들을 고용 하기 전에 고용하는 사람들과 편안해야 합니다.
당신이 고용하는 사람들을 본질적으로 감시하려고 생각하는 시점에, 그것은 너무 늦습니다. 나는 정직한 프로그래머이지만 그러한 조건 하에서는 일하지 않을 것입니다 (법적이라고 가정하더라도). 그것은 당신이 국경을 넘을 때와 같습니다-당신은 아무것도 숨기지 않을지 모르지만 그들은 당신을 느끼게합니다.
신원 확인, 참조, 질문을합니다. 평판이 좋은 서비스를 사용하십시오. 신중한 결정을 내리고 여기에 제공된 다른 답변의 조언을 따르십시오.
나는 최근에 스크럼과 일하고 있으며 당신에게 말할 수 있습니다. 이 민첩한 방법론으로 슬랙 커는 투명성을 피할 여지가 없습니다. 또한 귀하가 달성 할 수있는 업무를 파견하는 훌륭한 관리자 / 리더임을 증명합니다.
결과 나 시간을 지불하고 있습니까? 결과에 대한 비용을 지불하는 경우 결과를 달성하는 데 시간이 오래 걸리는 것은 아닙니다. 당신이 시간을 지불하고 그들이 그들의 시간에 대해 정직하다고 생각하지 않는다면, 그들이 가서 다른 누군가를 찾도록하십시오. 만약 당신이 그들을 믿을 수 없다면, 그들은 어떤 좋은가요?
환경을 제공하는 경우 녹음은 옵션이지만 먼저 알려 주어야하므로 가짜로 만들 수 있습니다. 문제에 대한 답을 찾는 데 시간이 얼마나 걸립니까? 오프라인 리소스를 읽고 단순히 앉아 생각하고 있습니까? 그들이 정직하지 않다면, 결정적인 결과를 얻기 위해 많은 시간을 할애해야합니다. 그들이 정직하다면, 당신은 아마 그들을 화나게 할 것이고 그들은 앞으로 나아갈 것입니다. 어느 쪽이든, 그들은 사라졌습니다.
소스 코드 리포지토리는 어떻습니까? 지속적인 커밋이 필요합니다. 작고 원자적인 커밋 : "커밋을 일찍, 자주 커밋" DVCS의 기능 (브랜치, 태그)을 활용하여 최종 제품에 포함되지 않은 내용을 커밋합니다.
그렇게하면 수행 할 작업, 수행 할 작업 등을 꽤 잘 알 수 있습니다.