News

Space 2021 로드맵

Read this post in other languages:

Space EAP/베타 프로그램 기간 동안 35,000개가 넘는 라이선스 요청을 받았고 25,000개 조직이 Space에 가입했습니다. 그리고 라이브 인터뷰, 설문 조사, 이슈 트래커, 지원 요청 및 기타 채널을 통해 Space의 첫 고객들로부터 피드백을 받았습니다. 그리고 저희에게 큰 도움을 준 얼리 어답터 분들께 진심으로 감사의 말을 전합니다. 저희는 많은 분들이 보내주신 의견을, 최대한 2021년 로드맵에 반영하고자 노력했습니다.

Space의 첫 공개 버전을 내놓으면서, 저희는 주로 소프트웨어 개발 팀의 워크플로를 지원하는 데 집중했습니다. Space에는 소프트웨어 개발 수명 주기를 지원하는 데 필요한 모든 도구(Git 호스팅, 코드 검토, 자동화, CI/CD, 패키지 관리, 품질 게이트 및 병합 요청)가 포함되어 있습니다. 이 소프트웨어 개발 도구는 계획 도구, 이슈, 시각적 이슈 보드, 공동 작업 문서 및 커뮤니케이션 도구와 결합됩니다.

저희는 계속해서 소프트웨어 개발 워크플로를 개선하고, 마케팅, 디자인, 영업, HR 및 법무 팀을 비롯한 다른 팀의 워크플로까지 포괄할 수 있도록 지원을 확대할 계획입니다. Space팀의 목표는 조직 내 모든 팀의 요구 사항을 충족하는 것입니다. 2021년 Space에 어떤 변화가 예정되어 있는지 살펴보겠습니다.

온프레미스 버전

저희는 온프레미스 버전을 최대한 빨리 제공할 수 있도록 집중하고 있습니다. 저희는 많은 기업들이 조직의 데이터를 사내에 보관하는 것을 중요하게 생각한다는 것을 잘 알고 있습니다. 그래서 Space 클라우드에서 온프레미스로 마이그레이션할 수 있는 경로를 제공하려고 합니다. 즉, 지금 클라우드 버전으로 Space 테스트를 시작하고, 나중에 온프레미스 버전이 출시되면 해당 버전으로 원활하게 전환할 수 있습니다.

클라우드

미국 및 아시아 태평양 지역을 포함한 여러 호스팅 지역에 대한 지원을 추가할 계획입니다.

현지화

현지화 또한 가까운 미래에 구현하려는 우선 순위에 두고 있는 작업 중 하나입니다 저희는 모국어로 협업하는 것이 얼마나 중요한지 잘 알고 있기 때문입니다.

영상 통화

영상 통화는 팀이 연결 상태를 유지할 수 있도록 해주는 중요한 도구가 되었으며, 이 기능은 협업 환경에서 반드시 포함되어야 합니다. Space의 영상 통화 기능은 내장된 기능으로 제공하면서, 외부 도구와 통합하여 사용할 수 있도록 지원할 계획입니다.

외부 협력

조직의 구성원은 아니지만 제한된 권한을 가지고 Space 사용 인증을 얻을 수 있는 외부 구성원을 포함할 수 있도록 추가 지원을 구현할 예정입니다. 외부 구성원 역할의 경우, 조직의 일원은 아니지만 제품에 관련된 외부의 이해관계자, 고객 또는 협력업체 등에게 일부 권한을 부여할 때 사용할 수 있습니다. 첫 번째 단계는 문서, 이슈, 저장소 및 패키지 아티팩트를 포함하여 채팅 채널과 프로젝트 아티팩트에서 외부 공동 작업자에 대한 지원을 추가하는 것입니다.

어두운색 테마

어두운색 테마를 사용하면 화면의 눈부심을 줄이고 어두운 배경이 주는 차분한 분위기에서 Space를 사용할 수 있습니다. 이 테마는 웹과 데스크톱 버전 모두에서 지원됩니다. 모바일 앱에서는 이미 기본 iOS 또는 Android 설정의 일부로 사용할 수 있습니다.

Space Drive

Space Drive는 모든 Space Books와 다양한 파일 형식을 한 곳에 저장할 수 있는 곳입니다. 또한 이미지, gif 등의 파일을 문서에 첨부할 수 있도록 할 계획입니다.

공동 작업

문서 공동 작업

앞으로 디자인, 마케팅, 영업, HR, 법무 등 다양한 유형의 팀을 위해 더 다양한 협업 워크플로를 지원할 계획입니다. 많은 팀에게 있어 문서 공동 작업은 중요한 요구 사항입니다. 그래서 저희는 Space에 사양, 기능 요구 사항, 캠페인, 로드맵 및 공식 검토를 포함한 법적 계약서 등을 만들고 관리하는 프로세스를 지원할 계획입니다(코드 검토 프로세스와 비슷).

프로젝트 문서

문서는 프로젝트의 지식 베이스이면서, 제품 로드맵, 기술 및 기능 요구 사항, 마케팅 및 비즈니스 계획, 캠페인 등이 한 곳에 모아져 있는 곳입니다. 저희는 문서 작업 환경을 개선하기 위해 다음과 같은 기능을 추가할 계획입니다.

  • 문서가 작성되거나 업데이트될 때 알림
  • 문서 및 폴더에 대한 보다 세분화된 권한: 보기 전용 권한 및 링크를 사용하여 문서를 공유하는 옵션
  • 문서 실시간 미리보기
  • WYSIWYG에서 펼치기 지원:
    • 구성원 프로필, 팀, 위치, 문서 등에 대한 링크 등과 같은 Space 엔티티에 대한 링크를 해당하는 이름으로 바꿔서 간결하게 표시
    • 외부 링크 및 첨부 파일을 펼쳐서 미리 보기
  • 텍스트 에디터 개선:
    • 파일 첨부, 이미지 지원 및 동영상 지원
    • 블로그 게시물, 이슈, 사용자, 팀 및 위치와 같은 Space 엔티티의 자동 완성 지원
    • 문서 내에서 탐색 지원(링크 고정)
    • 다양한 소스에서 복사한 텍스트를 기존 서식 그대로 붙여넣기
  • Markdown 파일에서 문서 가져오기: .md 파일이 있는 압축 폴더를 가져와서 원본과 동일한 폴더 구조를 가진 북으로 변환

캘린더

올해의 최우선 과제는 외부 캘린더와의 통합입니다. 이 프로세스를 세 단계로 나눴습니다.

  1. 개인 캘린더(CALDAV)와 통합: Space를 iOS/Android의 개인 캘린더에 연결하면 동료에게 자신이 부재 중인 때를 알릴 수 있고, 이를 통해 일과 삶의 균형을 유지
  2. Google Meet 및 Zoom을 포함한 화상 통화 제공업체와 통합: Space에서 Google Meet 또는 Zoom의 회의 링크가 포함된 알림을 포함하여 회의 일정 예약
  3. Google 캘린더/Outlook과 통합: Space 캘린더와 다른 캘린더를 동시에 사용할 수 있게 되어 Space 또는 Google 캘린더에서 회의를 잡으면, 두 캘린더에 모두 업데이트 됨

프로젝트 캘린더

프로젝트 캘린더에는 프로젝트 팀 구성원을 참여자로 포함하는 프로젝트 관련 회의가 포함됩니다. 캘린더에서 클릭 한 번으로 프로젝트 팀을 위한 새 회의를 잡을 수 있습니다. 앞으로 프로젝트 캘린더에 마일스톤, 릴리스, 마감일 등 더 많은 이벤트를 추가할 계획입니다.

알림

초대, 업데이트, 취소 등 회의와 관련한 이벤트에 대한 알림 작업을 진행하고 있습니다.

채팅

Space 내의 모든 정보 스트림을 한 곳에서 해결할 수 있는 역할을 할 수 있도록 Space의 채팅 기능을 지속적으로 개선할 예정이며, 앞으로의 계획은 다음과 같습니다.

  • 다양한 장치 및 앱에 알림을 전달하기 위한 알고리즘 조정 및 개선을 포함한, 웹 버전에서의 푸시 알림
  • 부재 상태: 근무 시간, 여유 시간 및 회의 중 알림 음소거
  • 특정 조건에서 음소거 상태를 무시하는 최우선 순위에 있는 채널. 예를 들어 중대한 이슈에 대한 알림은 반드시 받아야 하는 DevOps 및 지원 팀의 경우 유용
  • 수신자가 부재 중인 경우에도 알림을 푸시하는 옵션
  • 웹 버전 및 모바일 앱에서 더 긴 게시물 지원
  • 자신을 멘션한 경우 또는 팀 멘션을 한 곳에서 볼 수 있는 멘션 기록 탭
  • 업로드/공유 파일의 콘텐츠 미리 보기: 단어, Google 문서 및 pdf 첨부 파일
  • Authorized Unfurls: Google 또는 다른 콘텐츠 소스에서 승인된 애플리케이션으로 비공개 콘텐츠를 펼쳐서 미리보기 가능
  • Figma, YouTrack, TeamCity 및 기타 외부 도구의 링크를 펼쳐서 미리보기
  • 채팅 목록의 이슈 및 코드 검토에 최적화된 뷰: 이 뷰에서 어떤 이슈와 코드 검토가 해결되었는지 확인하거나, 모두 숨기기 가능
  • 모바일을 포함한 해당 채팅에서 이슈 마감, 코드 검토 수락 등과 같은 특정 엔티티 작업 가능
  • 집계 및/또는 공유 피드에 대한 구독 생성 옵션
  • 향상된 채팅 입력 완성 및 멘션: 퍼지 검색으로 채팅에서 더 많은 Space 엔티티를 자동 완성

 

소프트웨어 개발

Git 호스팅

  • Git CDN 지원
  • 향상된 GitHub 저장소 미러링: GitHub 병합 요청 및 코멘트와의 동기화
  • 다양한 지리적 위치에서 저장소에 더 빠르게 액세스할 수 있는 지역간 복제

코드 검토

  • 코드 검토 UI 및 피드 개선: 방해 차단 모드(전체 화면 변경 보기), 해결된 토론과 해결되지 않은 토론 필터링, 코드 검토의 인라인/확장 스레드
  • 품질 게이트 개선:
    • 자동 병합: 모든 조건과 검사가 성공적으로 통과된 경우 수행
    • 코드 소유자: 저장소의 특정 디렉터리에 대한 코드 소유자 권한 도입. 이 권한이 적용되면 코드에 변경 사항을 푸시하려면 해당 코드 소유자의 승인이 필요
    • 승인 후 검사 통합: 이 단계에서는 변경 사항을 자동으로 테스트하기 위해 마스터 브랜치에 일시적으로 병합 가능. 테스트에 실패하면 변경 사항이 영구적으로 병합되지 않음. 테스트는 Space Automation 또는 외부 CI/CD 도구(Jenkins, TeamCity, CircleCI) 내에서 실행할 수 있으며, 테스트가 성공적으로 통과되면, 변경 사항이 마스터에 병합됨

자동화(CI/CD)

저희는 CI/CD 프로세스를 지속적으로 개선해 나갈 예정입니다.

  • 외부 작업자: 외부 작업자(Linux, Windows, macOS) 지원으로, 로컬 리소스에서 자동화 워크로드 실행이 가능해짐
  • Kubernetes 작업자: 온프레미스 Kubernetes에서 자동화 워크로드 실행 지원
  • 비 컨테이너 단계: 호스트 시스템에서 스크립트를 실행하기 위한 비 컨테이너 단계
  • 파일 아티팩트: 사용자가 자동화 작업의 특수 패키지가 아닌 아카이브와 같은 파일을 게시하고 다운로드할 수 있도록 파일 아티팩트 게시. 모바일 개발(.apk) 및 생성된 보고서 게시(zip xml, json)에 유용한 기능

배포

배포를 통해 배포 프로세스를 중심으로 인프라를 구성할 수 있습니다. 프로세스 자체는 Space 내부 또는 외부에서 이루어질 수 있습니다. 주요 개념은 배포 프로세스에 대한 공동 작업과 커뮤니케이션을 통합 및 자동화하는 것으로, 여기에는 이를 채팅과 통합하고, 다양한 서비스의 알림을 단일 스트림으로 결합하며, 캘린더와의 통합을 지원하고, 이를 VCS와 통합하는 작업이 포함됩니다.

또한 다음과 같은 계획도 가지고 있습니다.

  • 여러 Git 저장소에서 작동하도록 자동화 스크립트를 설정할 수 있는 다중 저장소 빌드 지원
  • Docker 지원 재작업(docker-compose, vanilla docker, kaniko)
  • 더 많은 트리거링 이벤트 지원
  • Go, .Net 등에 대한 테스트 실행 결과 보고 지원

향후, 다음의 두 가지 주요 기능도 개선할 수 있는 기회가 오기를 희망합니다.

  • 파이프라인
  • IntelliJ IDEA, Space CLI에서 로컬 작업 실행

패키지

  • 원격 저장소뿐만 아니라 Maven Central에도 Maven 게시
  • 원격 저장소: 원격 저장소에서 Space의 패키지 캐시
  • 정리 정책 : 저장소의 패키지 자동 정리 규칙을 지정
  • Python 및 PHP 패키지 지원
  • 외부 저장소에서 Space로 패키지 가져오기. 예를 들어, 더 이상 사용되지 않는 Bintray에서 패키지를 마이그레이션하는 편리한 방법을 제공
  • 서명된 패키지 지원: NuGet, Docker, Maven
  • 통합: IntelliJ IDEA에서 Maven 아티팩트 검색하고 패키지 이벤트에 대한 웹후크 전송

 

프로젝트 관리

이슈

저희는 이슈 트래킹이 프로젝트 관리의 기초가 된다는 사실을 잘 알고 있습니다. 그래서 리소스를 많이 소모하지 않으면서 작업과 진행 상황을 추적할 수 있는, 강력한 방법을 제공하기 위해 Issues를 개선할 예정입니다. 계획은 다음과 같습니다.

  • 우선순위, 유형, 심각도, 추정 및 비즈니스 프로세스를 지원하는 데 필요한 기타 형태의 매개변수를 지원하는 사용자 지정 필드. 사용자 지정 필드는 필터, 검색 및 API에서 지원 됨
  • 진행 상황을 더 효과적으로 잘 추적하고 여러 작업을 동시에 수행할 수 있도록 기능과 사용자 스토리를 더 작은 단위로 분할하는 데 사용할 수 있는 하위 작업
  • 이슈에 소요된 시간을 기록하고 이해 관계자에게 자동으로 보고하는 옵션과 함께 작업에 필요한 시간을 추정하는 옵션을 포함한 시간 추적 기능
  • 이슈와 관련된 커밋 및 병합 요청 연결: 이슈의 커밋 메시지 열람, 병합 요청을 이슈에 연결하거나 이슈를 병합 요청에 연결, 코드 검토 상태가 변경된 경우 이슈 상태 자동 업데이트
  • 스크럼 방식의 지원 개선을 위한 Swimlane
  • 완성 기능 및 제안 기능과 함께 스마트 쿼리를 사용한 고급 검색

체크리스트

체크리스트는 다른 Space 엔티티를 통해 지원하는 것이 합리적이라고 생각합니다. 체크리스트를 캘린더와 결합하고, 체크리스트 항목의 기한을 설정하고, 체크리스트를 하위 작업으로 이슈와 통합하고, 체크리스트를 문서의 일부로 만드는 등 다양한 부분에서 개선 가능성을 시도하고 있습니다.

팀 관리

저희는 이슈, 문서, 코드 검토, 블로그 게시물, 커밋, 멤버십 등에 대한 최근 변경 사항이 모두 포함된 프로필 피드를 도입할 계획입니다. 또한 다양한 파일 형식(.csv, .xml, .txt, json)과 함께 Active Directory에서 멤버의 프로필을 가져오는 옵션도 제공할 예정입니다.

확장성

저희는 Space의 확장성을 더욱 높이고자 적극적으로 작업하고 있습니다. 현재 고려하고 있는 기능은 다음과 같습니다.

  • Marketplace 및 비공개 애플리케이션 완벽 지원
  • 문서화가 더욱 개선될 더 풍부한 HTTP API(인터페이스에서 수행할 수 있는 모든 작업 및 기타 작업은 API를 통해 노출되어야 함)
  • 웹후크는 사용자 지정 가능하며 Space에서 발생하는 대부분의 이벤트를 지원
  • 수신 웹후크 – 예를 들어, 외부 애플리케이션, Google Docs, Jira 및 YouTrack 이슈에 대한 알림 피드
  • 양식을 비롯한 더 많은 대화형 메시지 워크플로
  • 외부 앱과 연결하거나 내부의 링크를 추가하기 위한 확장 가능한 메뉴 및 UI 사용자 지정. 예를 들어 ‘병합 요청 생성’ 또는 ‘Jira 이슈 생성’ 옵션을 이슈 메뉴에 추가할 계획
  • iFrames에 대한 지원. 예를 들어, Space 내에 프로젝트의 Figma 모형을 표시하는 디자인 섹션을 프로젝트에 추가하는 것을 고려 중
  • 로컬 챗봇 및 워크플로(Space가 자체 자동화 인프라를 사용하여 실행하는 임의의 Kotlin 스크립트)
  • 애플리케이션의 추가 정보를 보관하는 맞춤 설정 객체 저장소

모바일 앱

Space 모바일 앱은 채팅 중심적입니다. 올해에는 채팅 기능을 재정비하고, 채팅에서 이슈, 문서 및 코드 검토 작업을 할 수 있도록 지원할 예정입니다. 예를 들어 채팅 알림에서 이슈를 열고 기록을 볼 수 있으며 코멘트를 읽고 바로 코멘트를 남길 수도 있게 됩니다.

IDE와 통합

Space 플러그인은 IntelliJ IDEA 2021.1에 기본적으로 포함되고 이후 버전에서는 IntelliJ 기반 IDE와 통합될 예정입니다. Space 플러그인으로 다음이 가능합니다.

  • 병합 요청을 사용하여 코드 검토 수행
  • Kotlin 플러그인 지원으로 자동화 스크립트를 편집

Toolbox 통합

Toolbox에서 Space 조직에 로그인하고 Toolbox 내에서 Space 프로젝트를 목록화하는 등의 작업을 할 수 있도록 JetBrains Toolbox에 Space를 추가할 예정입니다.

의견을 공유해 주세요

지금까지 2021년에 Space 팀에서 계획하고 있는 작업들을 소개했습니다. 이 로드맵을 설계하면서 여러분이 주신 피드백과 같이 Space에서 아쉬웠던 기능들을 최대한 많이 반영하려고 노력했습니다. 의견이 있으시다면, 이 글에 댓글을 남기거나, 언제든지 이슈 트래커에 기능 요청을 해 주세요.

Space는 공식으로 출시되었습니다. 아직 Space를 사용해보지 않으셨다면 언제든지 무제한 사용자를 지원하는 Free 요금제에 가입하고 팀 또는 회사 전체에서 체험해 보세요.

이 게시물은 Valerie Andrianova가 작성한 Space 2021 Roadmap을 번역한 글입니다.

image description

Discover more