아이디어, 투표, 구축 등 프로젝트를 단계별로 나누는 컴포넌트 또는 테마를 찾습니다

이런 기능을 제공하는 도구가 이미 있는지, 아니면 직접 구축해야 하는지 궁금합니다.

태그에 따라 댓글 스레드의 동작 방식을 다르게 설정하는 것이 이 문제를 해결하는 좋은 방법일 것 같다고 생각했습니다.

Kanban 테마를 사용하여 이러한 단계를 구분할 수 있다는 점은 알고 있지만, 각 단계에서 허용되는 작업을 정의할 수 없어서 이 용도에는 완벽하지 않습니다. 토론 단계에서는 토론만, 투표 단계에서는 투표만 허용하는 등, 단계별로 허용되는 작업을 제한하고 싶습니다.

흥미롭네요. 말씀하신 내용을 시각적으로 모킹업해서 더 자세히 설명해 주실 수 있을까요?

카테고리 권한을 활용하면 이걸 구현할 수 있을 것 같아요. 각 단계별로 카테고리(또는 하위 카테고리)를 만들고, 권한을 다음과 같이 설정하는 거죠:

  • 아이디어 수집: 누구나 게시글 작성 및 답변 가능
  • 토론: 관리자만 게시글 작성 가능, 누구나 답변 가능
  • 투표: 관리자만 게시글 작성 가능하며, 게시글에 투표가 포함됨. 답변 불가.
  • 구축: 팀 구성원만 게시글 작성 가능 (그룹 제한)

그리고 이걸 캔반 테마 컴포넌트의 카테고리 모드와 함께 사용할 수도 있을 것 같은데, 아직 그런 걸 시도해 본 적은 없어요.

내가 원했던 것을 보여주기 위해 온라인에서 몇 가지 이미지를 찾아봤습니다:

여기서는 사용자에게 서로 다른 단계가 있다는 것을 알려주고 있습니다:

프로젝트나 제안이 현재 어떤 단계에 있는지 시각적으로 나타내며, 이상적으로는 타임라인을 포함해야 합니다:

토론에서 투표로 이어지는 그 단계들을 거칠 두 가지 제안된 옵션:

제가 찾은 예시는 제가 원했던 것보다 다소 제한적이었습니다. 저는 단계로 선택할 수 있는 옵션이 더 많고, 각 단계 동안 사용자에게 다양한 도구가 제공되는 것을 원했기 때문입니다.

예를 들어 다음과 같은 단계들입니다: 아이디어 생성 > 제안 투표 > 제안 토론 > 제안 투표 > 최종 선정 제안에 대한 프로젝트 계획 수립.

다른 단계로는: 화상 회의, 워크숍, 사용자 설문조사, 빌드용 칸반, 그리고 이와 유사한 것들이 있을 수 있습니다.

@mattdm의 의견에 동의합니다. Discourse에는 이미 이를 달성할 수 있는 도구가 있기 때문에, 이미 존재할 것이라고 생각했습니다. 제안된 방식으로 카테고리를 사용하면 작동은 하지만, 사용자가 활성 단계가 무엇인지 읽고 스스로 이동해야 하므로 매끄러운 흐름을 갖기 어렵습니다. 관리자/모더레이터가 현재 활성인 단계가 명확히 보이도록 텍스트와 카테고리를 업데이트해야 합니다(매우 큰 장벽은 아니지만 여전히 UX상의 장벽이 됩니다).

제가 본 가장 좋은 예시를 찾지는 못했지만, 그것은 단일 스레드 형식이었습니다. 즉, 스레드 자체가 단계들 사이를 이동합니다(태그를 변경하거나 원래 스레드 아래에 다음 스레드를 자동 로드하는 방식으로 달성할 수 있음). 그러는 동안 이전 단계의 댓글/투표를 잠그고 축소하여 사용자가 확장 버튼을 클릭하면 여전히 접근할 수 있게 하되, 사용자가 활동 중인 스레드는 현재 단계에 집중되도록 합니다.

예를 들어, 해당 단계가 화상 회의라면, 시간, 날짜, 링크를 자동으로 댓글로 달고(유일하게 표시되는(축소되지 않은) 댓글), 모더레이터가 스레드를 다음 단계로 전환할 때까지 댓글을 잠그도록 합니다.

빌드 단계인 경우, 설명과 함께 스레드를 잠그고 칸반 보드에 대한 링크를 게시합니다.

Matt의 설정과 동일한 기능이지만, 사용자는 이미 해당 스레드를 팔로우하고 있으므로 참여도가 유지되며, 각 단계 사이에 사용자가 이탈하는 단계가 줄어듭니다.

가능하다면 정말 좋겠습니다.

설계한 후 구축하는 방향으로 진행할 것 같습니다.

가장 단순한 해결책은 토론 스레드 상단에 ‘단계’ 모듈을 배치하는 것이라고 생각합니다. 이 모듈은 사용자가 현재 어떤 단계에 있는지 표시하고, 해당 단계에서 어떻게 상호작용해야 하는지에 대한 간단한 설명을 제공하며, 이전 단계로 이동하여 내용을 검토할 수 있도록 허용합니다.

관리자나 모더레이터가 설정한 특정 날짜 또는 이벤트에서 스레드가 닫히고, 닫힌 스레드 하단에 다음으로 이동해야 할 장소를 안내하는 모듈이 표시됩니다.

사용자가 특정 스레드를 관찰하거나 팔로우하고 있다면, 다음 스레드(또는 더 쉽게 관리하기 위해 해당 하위 카테고리 전체)에 자동으로 구독되도록 하여 사용자의 참여를 유지할 것입니다.

관리자/모더레이터 측면에서는 프로젝트를 생성할 때 각 단계에 대해 선택할 수 있는 옵션 목록, 생성자가 원하는 만큼의 단계, 그리고 각 단계를 종료하는 날짜/이벤트가 포함됩니다.

클릭하여 이동하는 방식도 작동할 수 있지만, 이 모델에는 여전히 약간의 마찰이 있습니다. 다음 단계/스레드가 마지막 스레드 아래에 자동으로 로드되는 것이 이상적인 상황입니다.
사용자가 다음 단계로 이동하기 위해 하단 모듈을 클릭해야 하는 대신, 모든 단계를 하나의 매끄러운 토론 스레드로 통합하는 것이 더 바람직합니다. 즉, 사용자가 한 스레드의 끝까지 도달하면 시리즈의 다음 스레드가 새로운 단계의 규칙을 설명하는 제목과 설명으로만 구분되는 연속적이고 매끄러운 스레드인 것처럼 아래에 로드됩니다.

이 방식은 구축이 더 어렵고 안정성이 떨어질 것으로 보입니다. 특히 단계에서 사용되는 일부 도구가 Discourse Kanban과 같이 스레드의 외관을 변경하는 것들이기 때문입니다.