Slack 연동 추첨 도구란, Slack의 채널이나 메시지 위에서 추첨이나 무작위 선택을 실행할 수 있는 방법들의 총칭입니다. Slack을 일상적으로 사용하는 IT 기업이나 스타트업에서는 역할 분담이나 경품 추첨을 Slack 안에서 끝내고 싶다는 니즈가 있습니다.
이 글에서는 Slack에서 추첨을 구현하는 6가지 방법을 비교하고, 투명성과 간편함의 균형이 잡힌 선택지를 소개합니다.
리액션 투표는 메시지에 리액션을 붙여 다수결이나 캐주얼한 의사결정에 활용할 수 있습니다. 투표 앱(Polly, Simple Poll 등)을 추가하면 설문조사와 자동 집계도 가능합니다.
사용 예:
/poll "점심 어디?" "A가게" "B가게" "C가게"
다음과 같은 무작위 추첨 기능은 Slack 표준 기능에 없습니다.
Slack 앱 스토어에서 추첨 bot을 설치하는 방법입니다. 주요 bot은 다음과 같습니다.
사용 예:
/random @channel
-> 무작위로 1명 선출
/team-picker 5 teams
-> 5팀으로 자동 배정
장점:
단점:
소수 인원(5-10명)으로 캐주얼한 추첨을 할 때, 신뢰 관계가 있는 팀에 적합합니다.
Slack 워크플로우로 참가자를 수집하고, Google Sheets의 RAND() 함수로 추첨한 뒤 결과를 Slack에 알리는 방법입니다.
순서:
장점:
단점:
엔지니어 팀이나 기술적 배경이 있는 조직에 적합합니다.
Slack 트리거(특정 메시지)로 외부 추첨 도구의 API를 호출하고, 결과를 Slack에 자동 게시하는 방법입니다.
순서:
장점:
단점:
예산 여유가 있고 빈번히 추첨을 실시하는 대규모 조직에 적합합니다.
독자적인 추첨 로직을 가진 bot을 개발하는 방법입니다.
기술 스택 예:
장점:
단점:
독자 요구사항이 많고 엔지니어 리소스가 풍부한 대규모 IT 기업에 적합합니다.
Amida-san에서 이벤트를 생성하고, URL을 Slack 채널에 게시하는 방법입니다.
순서:
실제 Slack 게시 예:
이번 달 당번을 정합니다!
아래 URL에서 참가해주세요 (마감: 오늘 17시)
https://amida-san.com/events/xxxxx
전원이 가로선을 추가하면 추첨을 시작합니다
장점:
단점:
투명성을 중시하는 IT 기업이나 스타트업, 중~대인원 추첨, 공정한 역할 분담이 필요한 상황에 적합합니다.
"1-10 숫자를 생각하세요"라고 부르고, 채널에 일제히 게시하여 정하는 방법입니다. 도구가 필요 없고 즉석에서 할 수 있지만, 숫자가 겹칠 가능성이 있고 공정성 증명이 어려워, 3-5명의 긴급 상황에 한합니다.
| 방법 | 투명성 | 비용 | 준비 시간 | Slack 내 완결 | 대인원 대응 |
|---|---|---|---|---|---|
| Slack bot | 2/5 | 무료~ | 5분 | 가능 | 2/5 |
| 워크플로우+Sheet | 2/5 | 무료 | 30분 | 가능 | 3/5 |
| Zapier 연동 | 3/5 | 유료 | 60분 | 가능 | 4/5 |
| 자체 bot 개발 | 4/5 | 고 | 수일 | 가능 | 5/5 |
| Amida-san | 5/5 | 무료 | 5분 | 불가 | 5/5 |
| 하나둘셋 번호 | 1/5 | 무료 | 1분 | 가능 | 1/5 |
Slack 게시 (월요일 오전 9시):
@channel 안녕하세요!
이번 주 기술 공유회 발표 순서를 정합니다
【순서】
1. 아래 URL에 접속
https://amida-san.com/events/tech-share-week47
2. 자기 이름으로 참가
3. 가로선 2개 추가
4. 전원 완료 후 추첨을 시작합니다
마감: 오늘 12시
질문이 있으면 #engineering-help로!
참가자가 추가를 완료하면 리액션으로 보고하고, 마감 후 추첨을 실행합니다.
추첨 실행 후 (12:15):
발표 순서가 결정되었습니다!
1. 타로
2. 하나코
3. 지로
4. 시로
5. 고로
결과는 여기서 확인할 수 있습니다:
https://amida-san.com/events/tech-share-week47
아침 회의 진행자 결정은 Slack 리마인더 기능과 결합하여 운용할 수 있습니다.
/remind #team "이번 주 진행자 정하기
https://amida-san.com/events/facilitator-w47"
at 9am every Monday
코드 리뷰 담당 결정에도 활용할 수 있습니다. 신규 PR의 리뷰어 자동 결정이나 부하 분산 로테이션에 유용합니다.
경품 추첨, 온라인 회식에서의 추첨, 사내 이벤트 상품 배포에 활용할 수 있습니다. 해커톤 팀 편성이나 연수 그룹워크 배정에도 사용할 수 있습니다.
아무도 손들지 않는 작업 배정이나 공정한 고객 배정 (영업팀)에 활용됩니다. 페어 프로그래밍 상대 정하기에서는 무작위 페어로 지식 공유가 가능하고 고정화 방지에도 좋습니다.
점심 가게 정하기는 후보 중에서 1곳을 무작위로 선택합니다. 테크 토크 주제 정하기 등 제안된 여러 주제에서 추첨하는 장면에서도 유용합니다.
스텝1: 정기 리마인더
/remind #team "당번 정하기에 참가해주세요
https://amida-san.com/events/weekly-duty"
at 9am every Monday
스텝2: 리액션으로 참가 확인
참가 완료했으면 체크 표시를 붙여주세요
스텝3: 전원 완료 후 추첨 실행
@channel 전원 완료! 추첨을 시작합니다
스텝4: 결과 공유
이번 주 당번:
1. 타로 - 월요일
2. 하나코 - 화요일
...
상세: https://amida-san.com/events/weekly-duty
이 흐름을 팀에 정착시키면 매주 당번 정하기를 효율적으로 운영할 수 있습니다.
Amida-san(URL 공유 방식)이라면 Slack 앱 승인은 불필요합니다. URL을 붙이기만 하면 되므로 정보보안 부서의 승인도 필요 없습니다.
네, Slack 앱에서 URL을 탭하면 스마트폰 브라우저로 열립니다. PC든 스마트폰이든 같은 URL로 참가할 수 있습니다.
URL을 공유하는 것만으로 결과도 공유됩니다 (참가 URL이 그대로 결과 URL이 됩니다). Slack Incoming Webhook과 결합하면 자동 게시도 가능합니다 (기술적 지식 필요).
기밀 정보(실명, 사원번호 등)를 입력하지 않으면 문제없습니다. 닉네임이나 Slack 표시명으로 참가하는 것을 권장합니다.
간편함에서는 bot이 유리하지만, 투명성에서는 뒤떨어집니다. "누구도 결과를 조작할 수 없다"는 신뢰성이 중요한 경우에는 전원 참가형 사다리타기가 적합합니다.
Slack 표준 기능에는 추첨 기능이 없지만, 외부 도구를 활용하면 공정한 추첨이 가능합니다.
Slack에서 추첨 방법 선택 포인트:
특히 Amida-san은:
IT 기업과 스타트업의 Slack 팀에서 꼭 활용해 보세요.
관련 글: