업계: 소프트웨어 개발

사용한 JetBrains 제품: Space, Kotlin, TeamCity

조직 규모: 10

국가: 체코 공화국

Brightify

Brightify는 티켓팅부터 자동차에 이르기까지 다양한 분야에서 Kotlin Multiplatform을 사용하여 네이티브 모바일 애플리케이션을 개발합니다. 이곳에서는 코드 및 문서를 호스팅하고 코드 검토를 수행하기 위해 Space를 사용하기 시작했습니다.

“코드 검토가 크게 개선되었으며 TeamCity에서 Space의 웹훅을 활용하여 검토한 각 브랜치를 빌드하고 이를 QA에 배포하여 브랜치를 병합하기 전에 테스트할 수 있습니다. 이제 누가 사무실에 없는지 추적하기도 더 쉬워졌습니다.”

— Tadeas Kriz, Brightify CTO 겸 공동 설립자

개인 정보

저는 Brightify의 CTO이자 공동 설립자인 Tadeas Kriz입니다. 10년 이상 동안 전문적으로 개발해 왔으며 곁에는 늘 JetBrains 도구를 있었습니다. 현재는 Kotlin Multiplatform 모바일 앱을 개발하는 개발자 팀을 이끌고 있습니다. 제가 맡은 역할 중 하나는 성공적 개발을 위해 필요한 모든 개발 도구를 팀이 이용할 수 있도록 하는 것입니다. 또한 워크플로를 개선하기 위한 새로운 기술과 프로세스를 시도하고 있습니다.

회사 정보

우리는 티켓팅부터 자동차에 이르기까지 다양한 분야에서 Kotlin Multiplatform을 사용하여 네이티브 모바일 애플리케이션을 개발합니다. 아이디어를 구체화하는 일부터 사용자에게 제품을 배포하는 일까지 스타트업을 지원하는 일이라면 모두가 즐겁습니다.


Space 채택까지의 해결 과제

Space나 대체 솔루션을 찾게 된 이유는 무엇인가요?

우리는 오랫동안 소프트웨어 개발 프로세스를 위한 단일 시스템 솔루션을 찾고 있었습니다. Jira를 시작으로 Confluence, Bitbucket Server, Crowd 및 Bamboo로 확장하며 오랫동안 Atlassian 제품을 사용해 왔습니다. 그러나 새로운 기능에 대한 Atlassian의 접근 방식(대응하는 데 수년이 소요됨) 때문에 대안을 찾게 되었습니다. Space가 테스트 버전으로 출시되었을 때 우리는 빠르게 기회를 포착하여 코드를 호스팅하고 검토하는 데 사용하기 시작했습니다.

Space 외에 어떤 솔루션을 고려했습니까?

Basecamp를 시도해보려고 했었지만 결국 JetBrains의 Space를 최선의 선택으로 결정한 이유는 개발 프로세스와의 통합이 매우 적합했기 때문입니다.

이전에 협업 프로세스는 어떻게 관리되었나요? 프로세스에서 어떤 영역 또는 단계가 빠져 있었거나, 까다로웠거나, 문제가 많았나요?

지금까지 Space는 다음을 대체했습니다.

  1. 코드 호스팅을 위한 Bitbucket 서버.
  2. 코드 검토를 위한 Upsource.
  3. Maven 패키지 호스팅을 위한 Sonatype Nexus Repository OSS.
  4. 부재 추적을 위한 Excel/Calendar.
  5. 프로젝트별 텍스트 문서 작업을 위한 Confluence(다른 리소스는 아래 참조).
  6. 전체 회의 메모를 위한 Slack의 단일 채널(지금은 Space에서 블로그 게시물을 사용함).

Space가 결국 대체하기를 바라는 부분:

  1. 회사 전체 문서 및 회의록을 위한 Confluence/Wiki
    • 표 및 이미지용 WYSIWYG와 같은 서식 있는 텍스트 에디터에 개선이 필요합니다.
    • 문서 및 폴더에 대한 권한을 더 상세하게 설정할 수 있으면 좋을 것 같습니다.
  2. 이슈 트래킹을 위한 Jira/YouTrack
    • 더 높은 완성도와 플러그인 지원이 필요합니다.
  3. 채팅을 위한 Slack/Qull.
  4. 개인 및 공유 캘린더를 위한 Google Calendar
    • 외부 캘린더를 추가하기 위한 지원과 통화를 위한 Google Meet/Zoom 통합이 필요합니다.
  5. 프로젝트 리소스를 위한 Google Drive
    • 디자인, 사운드, 글꼴, 인보이스, 시간 보고서 내보내기 및 각 프로젝트에 대해 추적하려는 기타 리소스.
  6. 시간 추적을 위한 Togl/Harvest.
  7. 지식 베이스/비동기 토론을 위한 Discourse/YouTrack.
  8. 테스트 관리를 위한 TestRail.
  9. 스토리 포인트 추정을 위한 Jira Planning Poker.
  10. 프로젝트 계획을 위한 Excel(간트 차트, 리소스 관리).

이 모든 것이 Space의 일부가 될 것이라고 기대하지는 않지만 플러그인을 통해 다른 도구와 통합될 수 있기를 바랍니다.

Space의 이점

팀이 Space를 사용하기로 결정한 이유는 무엇입니까?

새로운 것을 시도하고 그 결과로 워크플로가 개선되는지 확인하는 일은 저희에게 즐거움을 줍니다. Space는 그러한 일을 가능하게 하므로 계속 사용하고 있습니다.

Space를 사용하여 얻을 수 있는 주된 이점은 무엇인가요?

이미 우리가 사용하던 다른 시스템을 단일 솔루션으로 대체하고 있습니다. 온프레미스 버전을 사용할 수 있게 되면 호스팅 및 유지 관리해야 하는 서비스를 줄이고 ICT에 들이는 시간을 단축하는 이점을 누릴 수 있을 것입니다.

Space를 사용하여 프로세스에서 확인한 이슈를 해결했나요? 무엇이 바뀌었나요?

코드 검토가 크게 개선되었으며, TeamCity에서 Space의 웹훅을 활용하여 검토한 각 브랜치를 빌드하고 이를 QA에 배포하여 브랜치를 병합하기 전에 테스트할 수 있습니다. 이제 누가 사무실에 없는지 추적하기도 더 쉬워졌습니다.


피드백

도입 과정에서의 경험을 알려주세요. Space에 익숙해지는 데 어려움이 있었나요?

코드 검토 기능과 같은 Space의 일부 기능은 놀라울 정도로 쉽게 익숙해졌습니다. UI/UX는 때로 번거로울 수 있지만 전반적으로 큰 어려움 없이 익숙해졌습니다.

Space에 제안하고 싶은 개선점이 있나요(도입을 원했던 중요 기능, 사용 편의성 문제점 등)?

이슈는 우리가 사용하기에 너무 단순하며 Space와 YouTrack이 보다 긴밀하게 통합되기를 바랍니다.

그러나 Space 사용하면서 채팅은 골칫거리였습니다. 모든 것이 한 곳에 있는 것은 좋지만 채팅은 저희 팀에 적합하지 않습니다.

Space가 제공하는 기능에 대해 더 자세히 알아보고 싶으세요? 그렇다면 블로그 게시물, 트위터 팁, 교육 동영상 또는 웨비나 중에서 어떤 형태로 알아보고 싶나요?

JetBrains의 블로그 게시물은 항상 훌륭한 정보원이며 정기적으로 읽고 있습니다. 저는 동영상 및 웹 세미나보다 블로그 게시물을 선호하는데, 제가 원하는 속도에 맞추어 읽을 수 있기 때문이죠. 트위터 팁은 멋지기는 하지만 쉬는 시간에 트위터를 사용하려고 해서 읽을 때 집중이 잘 안 됩니다.

문의

tadeas@brightify.org, @TadeasKriz on X, or brightify.github.io website

유사한 고객 후기

AmberCore Software Ltd

Anna Vinogradova, 최고 마케팅 책임자, AmberCore Software Ltd

Space를 사용하고부터 커뮤니케이션이 빨라졌습니다. 제 생각에 Space를 선택하게 된 결정적 요인은 사용 편의성과 다양성이었습니다.

Makery

Andras Kindler, Makery 공동 설립자

다양한 개별 도구보다 통합 환경을 항상 선호합니다. 새로운 디지털 기반을 찾기 시작하면서 KotlinConf에서 Space에 관해 들었을 때 그 개념이 정말 마음에 들었습니다. 그래서 가입해보기로 결정했죠.

Instil

Garth Gilmour, 학습 책임자, Instil

2020년 3월에 사회적 거리두기 제한이 도입되었을 때, 가상 서비스의 일부로 학생들과 온라인으로 소통할 수 있는 도구가 필요해지면서 자연히 Space를 선택하게 되었습니다.

고객 후기 더보기