How Guru Improves Software Development at Fullstack Labs

FullStack Labs에서는 우리의 지식을 문서화하고 공유할 더 공식적인 방법이 필요했습니다. 잠깐의 시험 사용 후, 우리는 Guru가 이 문제를 해결할 것이라는 것을 알았습니다.
Table of Contents
이 글은 FullStack Labs의 CEO인 데이비드 잭슨의 게스트 포스트입니다.

앱을 구축하고 기술 컨설팅 회사를 운영하는 것은 프로세스 중심의 노력입니다. 각 프로젝트마다 특정한 관행과 절차가 수행되며, 팀의 모든 사람이 매번 동일한 방식으로 수행해야 합니다. 하지만 이러한 절차를 문서화하고 공유하는 것은 어려울 수 있으며, 개발자들은 항상 일을 처리하는 방법이 다르게 보입니다.

Fullstack Labs가 시작했을 때, 우리 팀은 단 두세 명으로 구성되어 있었기 때문에 구두로 통신하고 물건을 추적하기가 쉬웠습니다. 하지만 우리가 성장하면서, 우리의 집단적 지식을 문서화하고 공유할 더 공식적인 방법이 필요하다는 것이 분명해졌습니다.

따라서 우리는 Word 문서를 사용해 보려고 했습니다… 하지만 그것들은 금방 통제가 불가능해져 수십 페이지로 늘어나, 기존 정보를 접속하고 팀과 신규 정보를 공유하기 어려워졌습니다. 더 나은 방법이 있을 것이라는 것을 알고 있었으므로, 우리는 문의하고 Guru에 대해 들었습니다. 잠깐의 시험 사용 후, Guru는 우리가 마주하고 있는 문제를 해결하기 위해 만들어진 것이라는 것이 분명해졌으므로, 우리는 팀에 도입하고 다음과 같은 방식으로 사용하기 시작했습니다.

최선의 관행을 위한 Guru

버전 관리, 빌드 및 배포와 같이 우리 팀이 신뢰성 있고 지속적으로 수행해야 하는 몇 가지 중요한 사항이 있습니다. 이러한 절차를 문서화하고 공유하기 위해, 우리는 모든 개발자가 수십 가지 절차에 대한 단계별 지침이 포함된 개인 Guru 카드를 찾을 수 있는 “개발 최선의 관행” Guru 보드를 만들었습니다. Guru에서 이것이 어떻게 보이는지 살펴보세요:

모든 보드 --> 개발 카드 --> 프론트 엔드 개발 체크리스트 카드

Screen_Shot_2016-04-06_at_10.58.15_AM.png

우리는 Guru가 체크리스트에 특히 유용하다는 것을 발견했습니다. 예를 들어, 위의 프론트엔드 개발 카드에는 개발자가 프로젝트 관리자를 위해 프론트 엔드 개발 작업을 전달하기 전에 따라야 하는 체크리스트가 저장되어 있습니다. 프론트 엔드 개발은 세부 사항에 많은 주의가 필요하며, 브라우저 및 장치 테스트, 레티나 화면 테스트 등과 같은 중요한 단계를 쉽게 건너뛰기 쉽습니다. 하지만 Guru 덕분에 우리는 실수와 낭비된 시간을 줄일 수 있었습니다. 우리가 실수를 할 때, 다시는 같은 일이 발생하지 않도록 Guru 카드에 단계를 추가합니다. 이러한 최선의 관행의 지속적인 업데이트는 팀 전체가 시간이 지남에 따라 개선되도록 돕습니다.

개발자 온보딩을 위한 Guru

새 팀원을 고용하는 것은 필수적이지만, 때때로 아프리카 기가는 될 수 있습니다. 프로세스 및 최선의 관행 교육은 새로운 사람을 팀에 데려오는 데 심각한 장벽이 될 수 있습니다.

그래서 우리는 Guru를 온보딩 프로세스의 일부로 만들었습니다. 새로운 개발자가 시작할 때마다, 우리는 그들에게 우리의 개발 최선의 관행과 익숙해지기 위해 모든 Guru 카드를 읽도록 요청합니다. 그래서 새로운 팀원이 여러 주에 걸쳐 천천히 속도를 높이고 무작위로 수십 개의 질문을 하는 대신, 우리는 그들에게 Guru에서 몇 시간을 보내도록 요청합니다. 그들이 우리의 프로세스와 워크플로를 이해하게 되면, 더 빨리 팀에 통합되고 생산성이 높아질 수 있습니다.

HR을 위한 Guru

사실상 인사 관리자인 저는 다음과 같은 모든 종류의 HR 질문을 다룹니다: 매달 얼마의 PTO가 누적되나요? 우리는 언제 급여를 받나요? 나는 척추 치료를 받을 수 있나요?

사람들을 200페이지 HR 매뉴얼로 안내하는 것은 예상대로 잘 작동합니다... 그들은 두 인치 두꺼운 핸드북을 한 번 보고 곧 포기합니다. 더 나은 방법이 있어야 하지 않을까요? Guru 보드가 등장합니다…

이제 HR 질문을 받을 때마다, 저는 사람들을 우리 Guru HR 보드로 안내하거나, 이미 존재하지 않는 경우 답변을 보드에 추가합니다. 우리 팀은 이제 HR 보드를 쉽게 검색하고 다른 팀원을 방해하지 않고 즉시 답변을 받을 수 있습니다.

Guru + FullStack Labs

결국 Guru는 우리에게 효율성과 생산성을 개선할 뿐만 아니라 업무의 질을 향상시키는 데 도움을 주었습니다. 우리는 직원이나 관리자가 회사를 떠날 때 지식이 손실되지 않도록 제도적인 지식을 더 잘 문서화하고 저장할 수 있게 되었습니다. 우리 팀원들은 그들이 일을 처리하는 방법에 대한 분명함이 있고, 회사 정책이 더 명확하고 접근 가능해졌기 때문에 사기가 개선되었다고 보고합니다.

FullStack Labs는 모바일 및 웹 애플리케이션, 맞춤형 비즈니스 소프트웨어 솔루션, 통합, 웹 및 UX / UI 디자인, 일반 기술 컨설팅을 전문으로 합니다. 우리의 코드는 최신 기술과 최선의 관행을 사용하여 최고 기준에 맞춰 구축되었습니다. 우리의 사명은 합리적인 가격에 고품질 작업을 제공하고, 고객의 기대를 지속적으로 초과하는 것입니다.

이 글은 FullStack Labs의 CEO인 데이비드 잭슨의 게스트 포스트입니다.

앱을 구축하고 기술 컨설팅 회사를 운영하는 것은 프로세스 중심의 노력입니다. 각 프로젝트마다 특정한 관행과 절차가 수행되며, 팀의 모든 사람이 매번 동일한 방식으로 수행해야 합니다. 하지만 이러한 절차를 문서화하고 공유하는 것은 어려울 수 있으며, 개발자들은 항상 일을 처리하는 방법이 다르게 보입니다.

Fullstack Labs가 시작했을 때, 우리 팀은 단 두세 명으로 구성되어 있었기 때문에 구두로 통신하고 물건을 추적하기가 쉬웠습니다. 하지만 우리가 성장하면서, 우리의 집단적 지식을 문서화하고 공유할 더 공식적인 방법이 필요하다는 것이 분명해졌습니다.

따라서 우리는 Word 문서를 사용해 보려고 했습니다… 하지만 그것들은 금방 통제가 불가능해져 수십 페이지로 늘어나, 기존 정보를 접속하고 팀과 신규 정보를 공유하기 어려워졌습니다. 더 나은 방법이 있을 것이라는 것을 알고 있었으므로, 우리는 문의하고 Guru에 대해 들었습니다. 잠깐의 시험 사용 후, Guru는 우리가 마주하고 있는 문제를 해결하기 위해 만들어진 것이라는 것이 분명해졌으므로, 우리는 팀에 도입하고 다음과 같은 방식으로 사용하기 시작했습니다.

최선의 관행을 위한 Guru

버전 관리, 빌드 및 배포와 같이 우리 팀이 신뢰성 있고 지속적으로 수행해야 하는 몇 가지 중요한 사항이 있습니다. 이러한 절차를 문서화하고 공유하기 위해, 우리는 모든 개발자가 수십 가지 절차에 대한 단계별 지침이 포함된 개인 Guru 카드를 찾을 수 있는 “개발 최선의 관행” Guru 보드를 만들었습니다. Guru에서 이것이 어떻게 보이는지 살펴보세요:

모든 보드 --> 개발 카드 --> 프론트 엔드 개발 체크리스트 카드

Screen_Shot_2016-04-06_at_10.58.15_AM.png

우리는 Guru가 체크리스트에 특히 유용하다는 것을 발견했습니다. 예를 들어, 위의 프론트엔드 개발 카드에는 개발자가 프로젝트 관리자를 위해 프론트 엔드 개발 작업을 전달하기 전에 따라야 하는 체크리스트가 저장되어 있습니다. 프론트 엔드 개발은 세부 사항에 많은 주의가 필요하며, 브라우저 및 장치 테스트, 레티나 화면 테스트 등과 같은 중요한 단계를 쉽게 건너뛰기 쉽습니다. 하지만 Guru 덕분에 우리는 실수와 낭비된 시간을 줄일 수 있었습니다. 우리가 실수를 할 때, 다시는 같은 일이 발생하지 않도록 Guru 카드에 단계를 추가합니다. 이러한 최선의 관행의 지속적인 업데이트는 팀 전체가 시간이 지남에 따라 개선되도록 돕습니다.

개발자 온보딩을 위한 Guru

새 팀원을 고용하는 것은 필수적이지만, 때때로 아프리카 기가는 될 수 있습니다. 프로세스 및 최선의 관행 교육은 새로운 사람을 팀에 데려오는 데 심각한 장벽이 될 수 있습니다.

그래서 우리는 Guru를 온보딩 프로세스의 일부로 만들었습니다. 새로운 개발자가 시작할 때마다, 우리는 그들에게 우리의 개발 최선의 관행과 익숙해지기 위해 모든 Guru 카드를 읽도록 요청합니다. 그래서 새로운 팀원이 여러 주에 걸쳐 천천히 속도를 높이고 무작위로 수십 개의 질문을 하는 대신, 우리는 그들에게 Guru에서 몇 시간을 보내도록 요청합니다. 그들이 우리의 프로세스와 워크플로를 이해하게 되면, 더 빨리 팀에 통합되고 생산성이 높아질 수 있습니다.

HR을 위한 Guru

사실상 인사 관리자인 저는 다음과 같은 모든 종류의 HR 질문을 다룹니다: 매달 얼마의 PTO가 누적되나요? 우리는 언제 급여를 받나요? 나는 척추 치료를 받을 수 있나요?

사람들을 200페이지 HR 매뉴얼로 안내하는 것은 예상대로 잘 작동합니다... 그들은 두 인치 두꺼운 핸드북을 한 번 보고 곧 포기합니다. 더 나은 방법이 있어야 하지 않을까요? Guru 보드가 등장합니다…

이제 HR 질문을 받을 때마다, 저는 사람들을 우리 Guru HR 보드로 안내하거나, 이미 존재하지 않는 경우 답변을 보드에 추가합니다. 우리 팀은 이제 HR 보드를 쉽게 검색하고 다른 팀원을 방해하지 않고 즉시 답변을 받을 수 있습니다.

Guru + FullStack Labs

결국 Guru는 우리에게 효율성과 생산성을 개선할 뿐만 아니라 업무의 질을 향상시키는 데 도움을 주었습니다. 우리는 직원이나 관리자가 회사를 떠날 때 지식이 손실되지 않도록 제도적인 지식을 더 잘 문서화하고 저장할 수 있게 되었습니다. 우리 팀원들은 그들이 일을 처리하는 방법에 대한 분명함이 있고, 회사 정책이 더 명확하고 접근 가능해졌기 때문에 사기가 개선되었다고 보고합니다.

FullStack Labs는 모바일 및 웹 애플리케이션, 맞춤형 비즈니스 소프트웨어 솔루션, 통합, 웹 및 UX / UI 디자인, 일반 기술 컨설팅을 전문으로 합니다. 우리의 코드는 최신 기술과 최선의 관행을 사용하여 최고 기준에 맞춰 구축되었습니다. 우리의 사명은 합리적인 가격에 고품질 작업을 제공하고, 고객의 기대를 지속적으로 초과하는 것입니다.

Experience the power of the Guru platform firsthand – take our interactive product tour
투어 신청