IT's Fun/Slack2017.08.12 13:07

근래 가장 각광받고 있는 유니콘(Unicorn) 기업중 하나가 슬랙(Slack)입니다. 슬랙은 협업 커뮤니케이션 도구로 회사나 조직, 커뮤니티 등 많은 사람들이 모인 그룹이 효과적으로 의사소통을 하도록 도와주고, 일과 삶의 분리의 시작점이 될 수 있는 도구입니다. 하지만 워낙 다양한 기능을 제공하고 있다보니 슬랙이 가지고 있는 기능과 특성들을 제대로 활용하지 못하는 경우를 많이 보아왔습니다. 


실무에서 슬랙을 사용하면서 경험한 것들을 기반으로 숨겨진 많은 기능들을 살펴보고 보다 업무에 도움이 될 수 있도록 API 를 활용한 자동화, 봇 개발까지 한권의 책에 담아보았습니다. 물론 입문서이기 때문에 어렵지 않고 API 활용 역시 새로운 무언가를 만드는 시작점이 되실 수 있도록 최대한 간단한 코드로 실용적인 코드를 만드는 방법을 이야기하고 있습니다. 




슬랙을 이용하고 있지만 왠지 제대로 활용을 못하고 있다는 느낌이 든다면 "슬랙으로 협업하기" 도서를 통해 슬랙 활용도를 높여 보시면 어떨까요? 책을 활용해서 슬랙을 더 많이 알아가고 싶은 다섯분을 모시고자 합니다. 다섯분께는 갓 출간된 다섯권의 책을 읽어보실 수 있게 보내드리겠습니다. 물론 책을 읽어보시고 리뷰를 등록해 주셔야 하는 숙제(?)가 있다는 점 염두하시기 바랍니다!


"슬랙으로 협업하기" (위키북스) 책 리뷰어로 참여하시려면,


1. 비밀댓글로 아래의 내용을 꼼꼼하게 적어주세요

- 이름 / 책을 받아보실 주소 / 택배 기사님이 연락하실 휴대전화번호

- 운영중인 블로그 주소를 남겨주세요!

- 리뷰에 대한 각오를 적어주세요~!


2. 리뷰 등록은 너무 늦지 않게 해주세요

- 책을 받아 보시고 8월 말까지 블로그에 글을 남겨주셔야 합니다 (늦어지시면 미리 연락을.. ㅜㅜ)

- 그리고 남기신 글을 SNS 에 공유해 주세요! (혹은 SNS 에 서평과 도서 링크를 남겨주시면 좋겠네요!)


3. 활용하실 링크들은 아래와 같습니다

http://book.naver.com/bookdb/book_detail.nhn?bid=12320271




아직 사용자가 많지는 않지만 페이스북에 슬랙 한국 사용자 모임을 운영하고 있습니다. 슬랙에 대한 소식들과 팁, 그리고 질문 답변 등을 할 수 있는 공간으로 만들고자 하니 참여 부탁드리겠습니다. 리뷰어 모집에 많은 참여 부탁드릴께요!


4. 페이스북 슬랙 사용자 모임에 참여해주세요!

- https://www.facebook.com/koreaslack



저작자 표시 비영리
신고
Posted by 노피디
IT's Fun/Slack2017.04.18 10:44

* 이글은 한빛출판네트워크에 연재되었던 글입니다. 한빛출판네트워크에서 글을 확인해 보시려면 [여기]를 눌러 주시기 바랍니다.


이번에 살펴볼 서비스는 트렐로(Trello)입니다. 트렐로는 칸반(Kanban) 도구의 대명사로 널리 알려져 있어 이미 실무에 활용하고 계신 분이 많을 것 같습니다. 트렐로를 슬랙과 연동하여 사용하는 방법을 하나씩 살펴보겠습니다.

 

칸반(Kanban) 도구의 대명사 트렐로!



1) 슬랙에 트렐로 연결하기


슬랙과 트렐로를 연결하려면 이전 글에서 살펴보았던 것처럼 앱 디렉터리로 먼저 이동해야 합니다. 브라우저를 이용해서 슬랙 웹 사이트를 액세스하거나 슬랙 클라이언트의 메뉴의 “Apps & Integrations” 항목을 선택합니다. 트렐로는 프로젝트 관리(Project Management), 커뮤니케이션(Communications), 생산성(Productivity) 등의 카테고리에서 찾을 수 있습니다. 물론 앱 디렉터리의 검색 창에 “Trello”라고 입력하는 것이 훨씬 빠릅니다. 

 

앱 디렉터리에서 찾은 트렐로


 

트렐로를 연결하는 과정에서 각 시스템의 계정을 연동하는 과정이 있으니 미리 트렐로에 가입해두는 것이 좋습니다. 이미 트렐로 계정이 있고 사용 중이라면 트렐로 로고 이미지 하단에 있는 “Visit site to install” 버튼을 눌러 서비스 연동 작업을 시작해도 됩니다. 가입하지 않은 상태에서 버튼을 눌러도 문제는 없습니다만 이 글에서는 이미 가입한 상태를 전제로 설명하겠습니다.




 

트렐로에 가입된 계정은 여러 트렐로 팀에 속할 수 있습니다. 슬랙과 트렐로를 연결하는 과정에서 팀이 여럿 있으면 화면에 표시된 팀을 잘 확인하고 선택하면 됩니다. 트렐로 팀을 잘못 선택했다면 언제든 연결을 해제하고 다른 팀을 연결할 수 있습니다.


 

슬랙 팀과 연결할 트렐로 팀을 선택하세요.



외부 서비스와 연동시에는 언제나 부여되는 권한을 꼼꼼히 확인하세요!


 

각 트렐로 팀은 여러 하위 보드(Board)를 가질 수 있습니다. 쉽게 생각하면, 보드는 프로젝트를 수행하는 사무실에 있는 화이트보드와 같습니다. 프로젝트 팀원들이 사무실에 같이 모여 있는 경우 화이트보드를 칸반 보드로 사용할 수 있는 것처럼요. 따라서 보드는 하나의 프로젝트라고 볼 수 있습니다.

 

2) 트렐로 봇 초대하기


트렐로와 슬랙을 무사히 연결하면 축하 메시지와 함께 슬랙 팀에 새로운 봇(Bot)이 추가됩니다. 봇의 이름은 @trello입니다. 이름에서 트렐로 사용을 위해서 도움을 줄 것 같다는 느낌이 듭니다. 지금까지 완료한 작업은 단지 팀과 팀을 연결한 것이기 때문에 실제로 어떤 보드를 사용할 것인지 지정하는 작업을 해야 합니다. 

 

트렐로의 보드는 슬랙의 채널과 연결됩니다. 특정한 채널을 보드와 연결해두면 해당 채널 내에서는 간단한 명령어로 트렐로에 액세스합니다. 개념이 같지는 않겠지만 슬랙의 채널 생성 규칙을 트렐로의 보드 생성 규칙과 일치시켜두면 관리가 훨씬 편해지겠죠? 

 

채널을 특정한 보드와 연결하려면 먼저 채널로 이동한 후 트렐로 봇을 초대해야 합니다. 초대받은 봇은 개인 메시지로 트렐로 계정과 연결해야 한다고 알려줍니다. 팀 레벨의 연결을 위해 한 번의 인증을 거치긴 했지만 채널에서 보드를 연결하는 것은 조금 다른 관점입니다. 뿐만 아니라 개개인의 트렐로 계정으로 보드의 정보를 가져오거나 카드를 생성하는 작업 등을 위해서 필요한 절차입니다. 

 

채널에 초대받은 트렐로 봇의 귓속말! 쉿! 

 

 

트렐로 계정과의 연동작업. 어떤 권한이 부여되는지 꼼꼼히 살펴봅시다!



채널에 트렐로 봇을 초대하는 과정까지 끝났다면 “/trello” 명령으로 도움말 페이지를 확인할 수 있습니다. 트렐로가 제시하는 정보의 구조를 잘 이해하지 못하면 도움말의 내용이 도대체 무슨 이야기인지 이해가 안 될 수 있습니다. "트렐로 팀(Team) > 프로젝트와 비슷한 구분의 보드(Board) > 할일들의 모음인 리스트(List) > 개별 할일인 카드(Card)”의 개념을 머릿속에 넣어두세요. 

 


 

트렐로를 슬랙과 연동했더라도 트렐로의 모든 기능을 봇을 통해 제어할 수 있는 것은 아닙니다. 대신 슬랙을 통해 커뮤니케이션이 이루어지는 동안, ‘무엇을 할지, 누가 담당할지, 어떤 채널에서 어떤 과제를 위해 커뮤니케이션을 하고 있는지’에 맞추어 해야 할 일을 업데이트하고 조회하고 할당하는 작업에는 최적화되어 있습니다. 트렐로를 통해서는 전반적인 팀의 구조, 프로젝트의 하이어라키를 관리하면 됩니다. 

  

3) 슬랙 채널에 트렐로 보드 연결하기


슬랙 채널에 트렐로 보드를 연결하려면 채팅창에 “/trello link [프로젝트명]”을 입력합니다. 트렐로 봇이 프로젝트를 잘 찾지 못한다면 브라우저를 이용해 트렐로 보드로 이동한 후 URL을 복사해서 “/trello link [보드URL]”을 입력하면 됩니다. 정상적으로 보드를 찾으면 트렐로 봇은 다시 한 번 연결하려는 보드가 정확한지를 확인합니다. “Link to Channel” 버튼을 누르면 이제 채널과 보드가 연결됩니다. 채널과 보드 관계는 언제든 수정할 수 있으므로 잘못 연결되었다면 동일한 과정으로 다른 보드를 연결하면 됩니다. 

 

이제 채널은 특정 보드의 리스트를 조회하거나 카드를 업데이트하고 작업을 할당할 수 있게 되었습니다. 트렐로의 보드는 여러 리스트를 가지고 있으므로 채널과 보드가 연결되면 첫 번째 리스트가 디폴트 리스트로 선택됩니다. 타겟 리스트는 언제든 변경할 수 있습니다만 가장 많이 사용하는 리스트를 디폴트 리스트로 선택하는 것이 효과적입니다. 



보드가 잘 연결되었습니다! 디폴트 리스트는 Backlog랍니다!

 

여기에서는 리스트 4개를 미리 만들어 두었고, 그중에서 “Backlog”라는 디폴트 리스트에 카드를 업데이트해보겠습니다. 


채널에서 과제와 관련된 이야기, 자료를 주고 받다 보면 어느 순간 해야 할 일이 도출되곤 합니다. 우리는 트렐로를 연결해두었으므로 굳이 트렐로로 이동해 해야 할 일을 업데이트하지 않아도 됩니다. 트렐로에 카드를 등록하면서 사용자에게 일을 할당하는 마법의 키워드를 확보했기 때문입니다 

 

“/trello add [@사용자1] [@사용자2] … [카드이름]”

 

이 명령을 이용하면 특정 사용자에게 일을 할당하면서 동시에 카드를 생성할 수 있습니다. 일을 할당받은 슬랙 사용자가 아직 트렐로 팀에 합류하지 않았다면 트렐로 봇은 친절하게 해당 사용자가 가입하도록 안내해도 되겠냐는 메시지를 같이 출력해줍니다. 

 

모든 할 일은 “언제까지”라는 구분이 있어야 하고 과제에 따라 특정한 “라벨”로 식별을 쉽게 할 필요도 있을 겁니다. 카드 생성 메시지에 포함된 “Due Date”나 “Labels” 버튼으로 카드를 더 효과적으로 동작할 수 있도록 하는 것도 잊지 말아야 하겠습니다. 

 

카드가 생성되었습니다.


할 일을 생성하는 사람을 채널에서 활동하는 특정 사용자입니다. 그런데 협업이라는 것이 늘 정확하게만 작동되라는 법은 없습니다. 할 일을 카드로 만들면서 놓친 내용이 있다거나 일을 수행하면서 꼭 챙겨야 할 일이 있다면 “코멘트” 기능을 이용하면 좋습니다. 

 

각 슬랙 채널에서는 마지막으로 생성되거나 액세스한 카드가 현재의 콘텍스트(Context)가 됩니다. 카드에 댓글을 남기고 싶다면 “/trello comment [코멘트]” 를 이용하면 됩니다. 이렇게 생성한 카드와 코멘트 등은 실시간으로 트렐로에 연동됩니다. 프로젝트나 팀, 혹은 과제에서 칸반 도구를 이용하고 있다면 이제 슬랙과 트렐로를 이용해 그 효과를 증진시켜볼 때입니다. 



저작자 표시 비영리
신고
Posted by 노피디
IT's Fun/Slack2016.12.05 15:18

슬랙이 제공하는 채널(Channel)은 모든 사용자가 참여할 수 있는 공개 채널(Public Channel)과 초대된 사용자만 참여할 수 있는 비공개 채널(Private Channel)로 나뉩니다. 만들어진 채널이 공개 채널인 경우 언제든 필요에 따라 비공개 채널로 변경할 수 있지만, 한 번 비공개 채널로 바뀐 뒤에는 다시 공개 채널로 변경할 수 없기 때문에 채널을 생성하거나 채널의 타입을 변경할 때 주의를 기울여야 합니다. 

 

두 채널의 타입은 팀의 속성과 목적에 따라 달라질 수 있겠지만 제한적인 사용자만 이용하는 채널을 적절히 활용하는 것은 중요한 시작점이 될 수 있습니다. 채널 목록을 살펴보면 공개 채널은 해시(#) 마크로 표기되고 비공개 채널은 열쇠고리 모양으로 표기되기 때문에 식별이 쉽습니다. 

 

채널을 만들기 위해서는 팀 화면의 왼쪽에 위치한 “CHANNELS” 섹션의 플러스 아이콘을 선택해야 합니다. 전체 화면이 채널 생성 작업 화면으로 바뀌면 채널의 타입과 소문자로 구성된 채널의 이름, 그리고 옵션 필드인 채널의 목적을 입력할 수 있고, 필요한 경우 채널을 생성하면서 사용자를 초대할 수도 있습니다. 

 

[그림1] 채널 이름 앞의 아이콘 모양으로 공개 [그림1] 채널 이름 앞의 아이콘 모양으로 공개



 

채널을 생성할 때 사용자를 초대하지 못했다 하더라도 걱정할 필요는 없습니다. 언제든지 채널 내의 “초대” 옵션으로 사용자를 채널에 참여하도록 할 수 있습니다. 공개 채널의 경우 사용자가 직접 검색해 채널을 찾고 참여하는 것도 가능합니다. 다수의 사용자가 팀을 이룰수록 채널도 사용자 수에 걸맞게 많아지고 세분화되는 것이 자연스러운 현상입니다. 

 

채널 섹션을 구분 짓는 “CHANNEL” 텍스트를 누르면 현재 팀에 생성된 모든 채널을 조회할 수 있고 자신이 참여하고자 하는 채널에 쉽게 접근할 수 있게 됩니다. 채널은 채널 이름으로 구분되게 하는 것이 좋지만, 채널의 목적을 조금 더 자세히 기술해 둔다면 누구든지 필요한 채널을 쉽게 찾을 수 있을 겁니다. 

 

[그림2] 채널의 목적을 자세히 기술해두면 더욱 좋겠죠! [그림2] 채널의 목적을 자세히 기술해두면 더욱 좋겠죠!



비공개 채널에 팀원을 초대하는 경우에는 기존 채널을 아카이빙하고 새롭게 만들 것인지, 아니면 이전의 이력을 새로 참여하는 사람도 볼 수 있도록 채널을 유지할 것인지를 추가로 선택해야 합니다. 비공개 채널을 사용하는 패턴에 따라 다르겠지만 필요한 경우 새로 참여한 사람에게 이전의 대화 내용을 볼 수 없도록 해야 하는 경우 유용한 옵션입니다. 슬랙은 팀에 참여하는 사람을 4가지 멤버 등급(Owner, Admin, Member, Guest)으로 나누어 관리할 수 있습니다. 구성원에서 적절한 등급을 부여하는 것은 권한 관리의 시작입니다. 다음 화에서 자세히 알아보겠습니다.


"슬랙으로 협업하기" 시리즈는 한빛미디어의 공식 웹사이트에서 먼저 연재했던 글입니다. 

더 많은 글들을 살펴보려면 한빛출판네트워크 > 기획연재 섹션을 이용하실 수 있습니다! [바로가기]



저작자 표시 비영리
신고
Posted by 노피디

티스토리 툴바