분산 된 사무실, 가능합니까? [닫은]


15

저는 꿈의 회사를 어떻게 구성 할 것인지와 훌륭한 프로그래머들에게 어떻게 매력적으로 만들 수 있을지에 대해 생각했습니다. 많은 "좋은"사람 대신 몇 명의 "슈퍼 스타"프로그래머를 고용 할 수 있다면.

내가 개인적으로 즐길 수있는 한 가지는 내가 원할 때마다 일할 수있는 자유입니다. 그래서 기분이 좋아서 원격으로 일한다면 다른 도시를 여행 할 수도 있고, 크런치 모드가있을 때 집에 앉아있을 수도 있습니다. 내 경험상 그러나 당신은 사물에 대해 토론하고 회사 "문화"를 가질 수있는 동료들과 어떤 종류의 사무실을 원합니다.

다른 나라와 도시에서 온 최고의 인재 프로그래머를 고용하고 싶다고 가정 해보십시오. 캠퍼스와 경쟁하기 위해 어떻게 설정했을까요? 사무실이없는 회사를 운영하는 것은 다소 최적이 아닌 것 같습니다. 아마도 사람들이 만나서 일하기로 선택한 사무실 공간을 원할 것입니다.

다른 나라에 소규모 사무실을두고 사람들이 자신이 선택한 곳에서 일할 수있게 할 수있을 것 같습니다. 프로그래머는 보증이있을 때 "크런치 모드"를 시작할 수 있지만 팀워크와 대면이 필요한 위치에서 작업 할 수도 있습니다.

다른 모델은 다른 프로그래머가 근무하는 사무실에 자신의 고용 자리 사무실을 두는 것입니다. 이렇게하면 도시에 직원이 한두 명 밖에 없어도 "외로움"을 느낀다면 회사에 갈 수 있습니다.

또 다른 아이디어는 격월로 1 주일마다 전체 팀을 같은 위치로 이동시키는 것입니다. 사무실이 아닐 수도 있지만 흥미로운 도시 또는 유치 리조트 일 수 있으며 거기에서 함께 일할 수 있습니다. 배우자를 가진 사람들은 그런 일에 문제가있을 수 있습니다.

또한 사무실이 있거나 다른 위치에 다른 도시 (2-3 인용)의 회사 아파트 네트워크가있을 수 있으므로 프로그래머 나 팀 또는 프로그래머가 원하는대로 로밍하고 "뭉치 게"될 수 있습니다.

합법적이라면 (국가에 따라 어떻게 다른지 잘 모르겠습니다) 한 번에 두 개의 파리를 뛸 수도 있고 다른 도시에 사무실 / 아파트를 결합 할 수도 있습니다. "Hack Pad : London" "Hack Pad : Berlin"등

a) 그래서 내 질문은 다음과 같은 설정이 가능할까요? 개념을 어떻게 향상시킬 수 있습니까?

b) 당신은 당신에게 이런 종류의 자유를주는 회사를 찾습니까, 아니면 매일 큰 사무실을 가지고있는 회사를 원하십니까?

기본적으로 "슈퍼 스타"프로그래머가 할 일은 많은 재능있는 개인의 재미와 회사를 얻는 Google, Facebook 또는 Microsoft 캠퍼스에서 이와 같은 회사 설정 작업을 선택했습니다.


당신은 내 꿈의 직업을 설명했습니다. 동시에 일하고 여행하면서 훌륭한 도시에서 훌륭한 주민과 함께 훌륭한 후원자의 Wi-Fi를 로밍합니다. 아아, 그러한 모델로 사업을 운영하는 것은 완전히 다른 이야기입니다.
Filip Dupanović

답변:


4

다음은 지난 10 년간 대기업 프로젝트와 신생 기업에서 분산 팀 (해외 및 해외가 아닌)과 함께 일하면서 관찰 한 내용입니다.

배포하는 데 비용이 듭니다 . 이 프로젝트의 동일한 부분에서 작업 하면 막대 할 수 있습니다 . 따라서 높은 협업 및 커뮤니케이션이 필요한 대기업 프로젝트의 경우에도 마찬가지입니다.

그러나 소규모 신생 기업에서는 꽤 잘 작동합니다. 현재 팀은 전 세계에 퍼져 있지만 역할이 매우 잘 정의되어 있고 (동일한 위치의 팀에서는 권장하지 않음) 작업중인 API가 매우 잘 정의되어 있기 때문에 작동합니다. 같은 모듈에서 일하는 사람들은 같은 지리적 위치에 있습니다.

나는 그것이 그렇게하는 방식이라고 생각합니다. 많은 대형 오픈 소스 프로젝트도 그렇게 작동합니다.

그러나 대부분의 경우 항상 다음을 기억하십시오.

실행 가능하지만 분산 된 팀은 대부분의 경우 같은 장소보다 비용이 많이 듭니다

사회적 측면도 잊지 마십시오. 나는 집에서 1 년 동안 혼자 일해 왔으며, 첫 달을 즐기면서 지금은 피하려고 노력합니다. 사회적 측면 때문입니다. 또한 팀원이 다른 장소에있을 때, 실제로 집단 무의식에서 팀의 일부가 아니라는 것을 관찰했습니다.

다음과 같은 이유로 비용이 증가합니다.

  • 사용자 또는 관리 팀과의 통신 문제 (해당 설정에서 생각하는 것보다 자주 발생) (이메일 또는 전화의 충돌을 해결하려고 했습니까?)
  • 팀이 서로 효과적으로 학습 할 수 없음 (큰 영향)
  • 팀이 서로를 효과적으로 도울 수 없음 (거대한 영향)
  • (진짜) 팀에 대한 느낌 감소 동기 부여 감소
  • 혼자있을 때 지연이 더 자주 발생합니다. 당신은 팀의 속도에 있지 않습니다. 모든 사람이 원격으로 일하기위한 자기 훈련을 가지고있는 것은 아닙니다.
  • 신체적으로 무언가를 느끼지 않기 때문에 더 높은 이직률이 있습니다

+1, 실제로 경험이있는 사람으로부터 좋은 답변. 더 큰 비용이 드는 이유 만 누락되었습니다.

잠시

나는 원격으로 일하는 데 많은 비용이 든다는 것에 동의한다. 나는 그것을 직접 시도했고 많은 일을 해왔지만 장기적으로 육체적, 사회적 측면은 덜 매력적이다. 그것은 내 질문의 핵심입니다. 어떻게 분산 회사를 일반 회사와 동등하게 만들뿐만 아니라 더 매력적으로 만들 수 있습니까? 쉬운 일이 아닙니다
Homde

5

실제 사무실을 갖는 것이 필수적이지만 (법적 및 재정적 이유로) 분산 설치가 가능할 수 있습니다. Jeff Atwood가이 블로그 게시물에서 지적한 것처럼이 예를 StackOverflow라고 합니다.


어떤 법적 이유가 있습니까?
Matthew 읽기

@Mathhew 회사를 설립 할 때는 일부 정부 규정을 따라야합니다. 예를 들어, 인도에서는 소득세 부서에서 영구 계좌 번호 (PAN)를 얻어 상점 및 설립 법을 준수해야합니다. 이러한 모든 형식에는 통신 주소가 필요합니다 (바람직하게는 회사의 레터 헤드에 있음). 따라서 사무실이 필요합니다. 확실하지 않으면 죄송하지만 법률 전문가는 아닙니다. :)
Mayank

@Mayank-규칙은 국가마다 다릅니다. 미국에서는 몇 개의 가상 회사를 알고 있습니다. 실제 주소가 있지만 일반적으로 우체국 상자입니다. 그래도 인도에 관해 흥미있는 것. 그 규칙을 극복 할 방법이 있습니까?
jmort253

@ jmort253 아니요 규칙을 피할 수있는 방법을 모르겠습니다. :)
Mayank

Erm-서신 주소가 필요하다고해서 반드시 사무실이 있거나 최소한 자신의 사무실이 없어야한다는 의미는 아닙니다. 인도에 이것을 관리하기에 적합한 서비스를 제공하지 않은 비즈니스가 없다면 놀랍습니다.
Murph

1

로밍 사무소의 아이디어를 좋아할 것입니다. 팀의 다른 팀과 계속 연락 할 수있는 한 (즉, IM 등). 그것은 또한 신선한 것을 유지하는 데 도움이 될 것이라고 생각합니다.


1

"따라서 기본적으로"슈퍼 스타 "프로그래머가"google plex "또는 Microsoft 캠퍼스에서 이와 같은 회사 설정 작업을 선택했습니다.

개인적인 취향으로 내려갈 것입니다. 개인적으로, 나는 매일 사무실에 가고 싶지만, 나는 내 자신의 사무실을 가지고 있고 단지 10 분만 살고있다.


1

사람들에게 작업에 필요한 도구를 제공한다면 매우 실용적 일 수 있습니다. 기존 사무실에서와 동일한 도구가 필요합니다.

  • PBX / 전화 시스템
  • 문서 저장 / 협업
  • 코드 / 백업 체크인을위한 스토리지 서버
  • 서버 구축 / 테스트

또한 관리 목적을 위해 몇 가지 사항이 필요합니다.

  • HR 시스템의 종류, 특히 고객에게 시간을 청구하는 경우
  • 어떤 종류의 CRM (선택적이지만 훌륭함)

Creately와 같은 온라인 서비스는 상대적으로 고통을 덜어줍니다. 그것은 아닌 정확한 좋은 구식 화이트 보드에 대한 대체하지만, 화이트 보드는 일반적으로 버튼 저장하지 않습니다.

사람들이 업무를 수행하는 데 필요한 것을 배송 할 준비를하십시오. 사무실에서와 마찬가지로 직원들이 생산성을 높이는 데 필요한 하드웨어를 갖기를 원합니다. 여기에는 IP 전화 (내 책상의 Polycom), 소프트웨어 라이센스 (회사는 MS 파트너 임) 및 사람들이 필요로하는 다른 것들도 포함됩니다.

또한 직원에게 필요한 책을 얻을 수있는 프로그램을 제공해야합니다. Amazon에서 회사 계정을 설정 한 경우 직원에게 책을 지불하기 위해 돈을 보내지 만 제휴사 ID를 사용하게하면 해당 비용의 일부를 회수해야합니다.

괜찮은 회사는 적어도 일주일에 몇 번 점심을 먹도록 사람들을 대해야합니다. 그것에 대한 수당을 제공하십시오. 실제로 즐길 일주일에 다음 주에 점심을 내가 원하는 물건을 골라 한 번 델리에 가고. 이것은 또한 원격 근무자가 회사에 더 연결되어 있다고 느끼도록 도와줍니다. 직원은 전기와 같은 물건에 대한 비용을 지불하므로, 구성하기 위해 많은 전력 흡입 스토리지 서버를 보내면 비용을 상쇄 할 수있는 물건을 보내십시오.

올바르게 관리하면 모든 사람이 한 지붕 아래에서 작업하는 것처럼 생산성이 높아집니다. 사람들은 특정 시간에 자신의 책상에 있어야하고 일정량의 작업을 수행해야한다는 것을 이해해야합니다. 좋은 버그 / 작업 추적 시스템은이 영역의 모든 문제를 빠르게 보여줍니다.

회사가 성숙함에 따라 전 세계 어디에서나 직원을 추가하는 데 어려움을 겪지 않는 자체 시스템과 컨트롤을 개발하게됩니다. 재택 근무자가 여러 곳에있는 공간이 확보되어 있지만 거의 사용되지 않습니다. 대부분의 사람들은 집에서 일하는 것을 정말로 좋아합니다.


0

각 직원 (또는 샘플링) 직원이 원격으로 작업하는 경우 본사에 둘 이상의 작업 영역이 설정되어 있는지 확인할 수 있습니다. 이를 통해 팀원으로 일하고 싶을 때 게스트 동료를 확보 할 수 있습니다.

나는 사람들이 선택한 임의의 날 외에 사무실에 정기적으로 예정된 날을 갖는 것이 가장 좋을 것이라고 생각합니다. 그렇게하면 더 많은 대면 토론을 할 수 있습니다.

혼자 있고 일하는 것이 다른 사람과 일하는 것이 더 잘 정의되어야했기 때문에 이러한 유형의 환경에서는 생산성이 높아집니다. 필요한 경우 팀원은 계속 액세스 할 수 있습니다.


그래, 아마 월요일과 금요일이 일반적인 (직접 강제적이지 않은 경우) "사무실"일을 갖는 것이 좋을 것이다
Homde

0

분산 된 사무실은 팀원의 헌신을 확신 하고 작업 수행 방식대해 걱정할 필요가없는 경우에 좋습니다.

슈퍼 스타 프로그래머 네트워크는 평범한 사람들보다 더 안정적입니다. 모든 국가에 사무실이 필요하다고 생각하지 않습니다. 글로벌 본사에보고하는 몇몇 프로그래머라면 충분할 것입니다.

나중에 더 많은 직원이 고객을 만나고 더 많은 비즈니스 성장을 처리하기 위해 연수생과 연결하기 때문에 이후 단계에서만 사무실 공간이 불가피해질 수 있습니다.


0

기술은 우리가 원격으로 일할 수 있도록 먼 길을 왔으며이 기술은 계속 향상되고 있습니다.

기술이 향상 될수록 거리가 멀어 질수록 더 연결됩니다.

개선 된 설정 :

나는 항상 원격 근무자들이 워크 스테이션의 세 번째 또는 네 번째 모니터에서 "항상 켜져있는"그룹 화상 채팅을하거나 다른 팀원들과 지속적으로 연락 할 수있는 동등한 수단을 항상 촬영했습니다. 이것이 제가 "향상된 설정"으로 묘사 한 것입니다.

때로는 원격 동료와 함께 일할 때 Skype 화상 통화를 계속하는 동안 둘 다 개인적인 초점이 필요한 작업을하고 있습니다.

우리가 같은 사무실에서 일하고 있었다고해서 반드시 서로 대화 할 필요는 없습니다 . 따라서 동료와 같은 방에 조용히있는 것과 같은 방식으로 이러한 기술을 다루는 법을 배워야합니다.

이것은 이미 실행 가능한 상태라는 것을 명심하십시오! 열심히 일하면서 세계를 여행하는 사람들을 확인하십시오!

이게 매력적일까요?

이게 매력적일까요? 예! 훌륭한 경력을 쌓을 수있는 자유와 융통성을 상상하면서도 세계 여행을 꿈꾸는 자유를 누리십시오! 내 사업장이 언젠가이 수준으로 발전하기를 바랍니다.


0

Rework 를 읽으십시오 (37 신호의 사람들에 의한). 그것은 특히 원격 작업 문제, 수퍼 스타 프로그래머 팀 및 그들이 다루어야했던 많은 다른 사람들을 다루고 있습니다. 오, 그것은 변화된 나의 인생과 어떻게 내가 생각하는 사업에 관한 책이 아니라 여전히 흥미 롭습니다.


0

나는 회사가 어떻게 조직되어야하는지 전혀 모른다. 그러나 나는 내가 갖고 싶은 것을 말할 수있다.

  • 공동 사무실의 좌석 / 실 / 큐비 티 / 실에서 작업 (동일한 팀의 다른 개발자와 공유 한 룸은 좋을 것입니다. 같은 도시에 최소 두 명의 개발자를 고용하는 것이 좋습니다).
  • 한 달에 한 번 다른 모든 개발자와 4 일 동안 만나십시오. 스크럼 시나리오를 가정하면 이러한 회의는 다음과 같습니다.
    • 첫째 날, 이상적으로 토요일 – 전날 휴무 : 아침, 스프린트 검토; 오후, 스프린트 회고전; 저녁 식사, 일부 그룹 외출;
    • 둘째 날, 일요일 : 리조트에서의 휴식, 사교 등;
    • 월요일 3 일 : 스프린트 계획;
    • 4 일째, 오후, 완화 된 개발-아주 작은 일일 과제, 이상적으로 절반에 완료 될 수있는 작업, 주어진 시간에 매우 큰 일시 정지; 이 일시 정지에서 개발자들은 서로의 코드에 대해 물어볼 것입니다. 똑똑해 보이는 것들.

상시 스카이프는 나를 많이 산만하게한다. 화상 통화를 매일 특정 시간으로 제한하고 싶습니다.

한 달 동안 기술 커뮤니케이션을 줄이기 위해 월간 회의에서 모든 내용을 명확하게 설명하고 있습니다.

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