Kanban v2

Estamos trabalhando em um novo plugin de Kanban que será mais completo em termos de recursos do que o componente de tema existente e nos dará uma base mais sólida para construir e melhorar no futuro.

Alguns dos recursos que estamos planejando para este novo plugin incluem:

  • Permitir que os administradores criem e configurem quadros com uma interface de usuário projetada para esse fim
  • Permitir que os cartões sejam ordenados por prioridade dentro das colunas de um quadro
  • Permitir a criação de cartões flutuantes sem tópicos
  • Permitir que os administradores controlem diferentes níveis de acesso aos quadros para usuários e grupos específicos

Inicialmente, estamos construindo isso como um plugin separado neste repositório: https://github.com/discourse/discourse-kanban

Feedback, perguntas e discussões sobre o andamento do projeto são bem-vindos.

Dito isso, o projeto ainda está em fase de desenvolvimento e criaremos um tópico em News and Events > Announcements assim que estiver pronto para uso mais amplo.

13 Curtiram

Você já pode ver um exemplo desse novo plugin em ação aqui na meta:

https://meta.discourse.org/kanban/boards/projects/18

Algo que estou me perguntando, à medida que nos aproximamos de uma divulgação mais ampla, é o nome.

  • kanban
    É assim que temos chamado desde o componente de tema que já existe há algum tempo. Para mim, soa um pouco jargão, mas, por outro lado, é um termo relativamente conhecido neste ponto.

  • boards
    Muitos produtos se referem a conjuntos de recursos semelhantes simplesmente como “boards”. Nós mesmos fazemos isso atualmente para nos referir aos próprios boards dentro do plugin. Talvez o próprio plugin devesse ser chamado apenas de “boards”? Por outro lado, no mundo dos fóruns, “boards” geralmente se referem a “message boards” (quadros de mensagens). Isso seria uma escolha ruim no nosso caso?

  • alguma outra coisa?
    Talvez você tenha outra ideia sobre o que chamar isso. Se for o caso, nos avise!

De qualquer forma, tomaremos uma decisão em breve…

8 Curtiram

Eu realmente gosto para onde isso está indo e estou super animado! Usamos esse recurso extensivamente no nosso fórum, para múltiplos propósitos.

Acho que sim. Temos nosso fórum há quase 10 anos agora, o título oficial dele contém “Discussion Forum” (Fórum de Discussão) e ainda é regularmente chamado de “discussion boards” (quadros de discussão). Isso causaria muita confusão.

hmmmm, não sei, para ser honesto. Definitivamente para pessoas mais inclinadas à tecnologia, e talvez para pessoas que realizam seu trabalho principalmente em um computador, mas fora disso, não foi minha experiência que seja um termo muito conhecido.


Não sei se tenho sugestões úteis para o nome. Nós o usamos não apenas para planejar projetos, mas também como um pipeline de aprovação e fluxo de trabalho para solicitações, então “projects” (projetos) não se encaixa perfeitamente, mas talvez se encaixe para a maioria dos outros casos.

Sinceramente, depois de ver o ícone do avião, pensei em “boards” como “strips” (faixas), porque meu cérebro é estranho, isso me fez pensar em pistas de pouso e em como os cartões viajam de faixa para faixa para alcançar seu destino final.

4 Curtiram

Obrigado por compartilhar essa perspectiva. Isso me deixa ainda mais inclinado a escolher outra coisa.

Sim, “projetos” foi outra opção que me veio à cabeça em algum momento. Mas concordo que parece um pouco limitante. Mas talvez.

Você mencionou “fluxo de trabalho” acima, mas recentemente demos a esse nome um significado diferente.

Quadrinhos ainda parece ser a melhor opção em linguagem simples para mim no momento. Mas entendo o que você diz sobre a confusão que isso pode causar no espaço em que estamos :grimacing:

É um quadro para cartões, então… cartão de papelão? :upside_down_face:

3 Curtiram

Estou testando o plugin. Achei-o muito promissor e estou super animado por ter a oportunidade de testá-lo. Encontrei alguns recursos que provavelmente podem agregar valor à experiência e compartilho meus pensamentos:

E se fosse possível adicionar um lote de tópicos (não por tag, mas escolhendo-os manualmente) aos quadros, em vez de um por um?

Essa foi a primeira limitação que encontrei em meus rascunhos iniciais e experimentações. Talvez não tenha sido o objetivo original, mas assim pode ser estendido para mais casos de uso.

Outras ideias que me vêm à mente, sem ordem específica:

Nota que estou usando o tema Horizon e minha experiência pode variar um pouco em relação ao Foundation.

  • Permitir clicar no cartão de um quadro para entrar nele, não apenas pelo título.

  • Exibir o ícone de resolvido em tópicos resolvidos, o ícone de atribuído em tópicos atribuídos e o ícone de fechado em tópicos já fechados. Isso liberaria as tags para outras ações.

  • Fazer o alternador de tela cheia ser realmente tela cheia, ou desativá-lo. Agora é um pouco confuso (no Horizon) e não oferece uma experiência de tela cheia adequada.

  • Integração com calendário para a visão semanal, permitindo arrastar os cartões entre si, especialmente para eventos criados. Integração adequada com o plugin Assign também.

  • Integração extensa de fluxo de trabalho para adicionar, atualizar e mover tópicos entre cartões, e cartões entre quadros automaticamente.

  • De forma não intrusiva, indicar que os cartões podem ser rolados horizontalmente. Quando os usuários se acostumarem aos painéis, isso não será mais necessário, mas se essa visão for usada por padrão em categorias como suporte ou recursos, usuários novos podem se perder.

Me ocorre que uma simples linha de gradiente CSS sutil, que apareça apenas uma vez por sessão, pode ser suficiente. Sei que, eventualmente, a equipe de design encontrará a maneira mais eficaz de lidar com isso.

  • Permitir mover tópicos/cartões livremente entre colunas. Novamente, provavelmente não é o princípio de design, mas é muito útil para equipes com estruturas de trabalho mais informais, baseadas principalmente em experimentação e mudança adaptativa.

Quanto ao nome do plugin, fico feliz que estejam considerando isso e concordo que “Kanban” é — e ao mesmo tempo não é — amplamente utilizado. Pelo menos ao observar diferentes comunidades, fora daquelas que tipicamente seguem processos e procedimentos com o apoio de gerentes de projeto ou pessoal similar.

Gostaria apenas de acrescentar algumas palavras que acho que poderiam descrever essa ótima funcionalidade (evitando termos comerciais e focando na funcionalidade): To-do, Tarefa, Status, Atividade [Quadros].

5 Curtiram

É intencional que o modal seja deslocado para o canto inferior esquerdo?

O Trello e outros similares usam o Planner. Mas esses não são soluções Kanban, embora sejam próximos — ainda assim, kanban é o nome mais comum e de fato usado para esse tipo de sistema. Não tenho certeza se vocês realmente precisam reinventar a roda de novo :thinking: Vocês começaram com um kanban e esse novo é o mesmo.

3 Curtiram

Você pode explicar um pouco mais sobre isso?

Deveria ser possível fazer isso — com a ressalva de que você pode limitar quem tem permissão para editar um determinado quadro.

Claro, estou pensando em uma opção de interface “Mover para…” que permita mover cartões da sua coluna/plataforma atual para outra. Ela deveria estar disponível nos três pontos que atualmente exibem apenas “Remover”.

Talvez eu esteja perdendo alguma coisa, mas não consegui mover cartões facilmente entre colunas ou plataformas. Isso poderia estar relacionado à exibição da interface de tags? Nesse caso, espero que seja possível combinar os dois comportamentos: iniciar as colunas iniciais a partir das tags, mas também permitir mover os cartões para fora dessa disposição inicial.

O caso de uso poderia estar relacionado a mover cartões/assuntos entre diferentes departamentos. Assim, um ticket de suporte, por exemplo, seria enviado para se tornar um de design.

O design mais polido do plugin deveria permitir mover cartões livremente, sem seletores dentro das colunas ou plataformas, como a abordagem recente na barra lateral, onde o usuário simplesmente “move”.

Espero que ajude, estou apenas compartilhando meus pensamentos.

1 Curtiu

Isso é incrível! Acabei de solicitar que seja instalado no meu site :partying_face:

Por coincidência, nossa empresa está se afastando do Asana, e encontrei o Planner (versão gratuita) limitado, então, apenas na semana passada, tirei o pó do meu antigo quadro Kanban baseado em componentes de tema. Provavelmente estou apenas bebendo a água de Kool-Aid do Discourse, mas definitivamente vou apresentar isso como uma opção para qualquer equipe interna que esteja procurando uma alternativa ao Asana.

Com isso em mente, minhas esperanças são de que existam:

  • A atribuição de tarefas é diferente da propriedade de um tópico (assumo que isso é possível com a funcionalidade “atribuir tópico”)
  • Formas de definir datas de vencimento (estilo funcionalidade de marcador)
  • Métodos de registrar mudanças de status/detalhes
    • Criei uma automação que registra automaticamente se uma categoria/etiqueta muda, para que meu MCP possa construir relatórios com mais facilidade e rastrear a jornada de um projeto.
7 Curtiram

Mover entre colunas deve ser um simples arrastar e soltar.

Mover entre quadros, por outro lado… bem, ainda não temos nada na interface para isso explicitamente.

3 Curtiram

Obrigado por considerar nossas respostas e por tudo o que você está desenvolvendo aqui.

Continuarei testando e acompanhando como as coisas evoluem ao longo do tempo.

Exato, você pode usar a atribuição aqui, e o(s) atribuído(s) aparecerá(ão) nos cartões. Observe que você pode atribuir posts dentro de um tópico, além de atribuir o tópico como um todo a uma pessoa.

Isso é algo que ainda não temos. Provavelmente precisamos investigar um pouco mais o que você está pensando aqui em um tópico Contribute > Feature.

Posts em tópicos são um bom começo. Alterar tags / mover colunas seria o próximo passo. Nós registramos algumas atividades como essa, então brincar com o que você pode e não pode extrair via Data Explorer pode ser informativo.

Eu mesmo tenho algumas esperanças e sonhos quando se trata desse espaço — eu adoraria ter duas coisas: 1) um tipo de “fluxo de atividades” para todo o quadro, e 2) histórico do quadro armazenado como snapshots do estado do quadro.

(1) é algo que acredito que muitos produtos já fazem, então deve ser familiar se o fizermos.

(2) não é algo que eu tenha visto antes, mas sinto que está ao alcance e pode ser bastante poderoso. Eu imagino que isso abriria a porta para duas coisas: a) ter links permanentes para um determinado estado do quadro (por exemplo, para vincular o “estado atual” em atualizações periódicas de um tópico), e b) ter algo como uma “linha do tempo ajustável” onde você poderia ver como o quadro mudou ao longo do tempo.

Não tenho certeza se (2) acontecerá antes que outras coisas se tornem mais importantes, mas é algo que estou ansioso para explorar, se pudermos criar espaço para isso.

5 Curtiram

Algumas sugestões depois de dar uma olhada por um tempo:

  • Seria ótimo ter uma forma de filtrar por tags específicas. Ou seja, se eu quisesse ver todas as tarefas aplicáveis à tag “ABC”, um filtro me permitiria ver todos os cartões aplicáveis.
  • A capacidade de os cartões incluírem qualquer caixa de seleção ao longo do tópico. Atualmente, apenas a publicação original é incluída no cartão. Seria legal, estando em várias publicações dentro do tópico, criar uma caixa de seleção [] e tê-la incluída no cartão.
    • Seria ótimo poder interagir com essas caixas de seleção também a partir da visualização do cartão.
  • A capacidade de adicionar rapidamente uma resposta ao tópico correspondente via cartão
  • Se uma coluna for baseada em uma tag, que o rótulo da coluna substitua a tag padrão para que ela não seja repetida:
    CleanShot 2026-08-31 at 14.30.07
5 Curtiram

Também temos discutido mais internamente, e certamente há pessoas que compartilham da preocupação de que boards cause alguma confusão, mas, no geral, ainda acho que é a compensação certa.

Temos um PR aberto aqui para mesclar o plugin no núcleo como um plugin de núcleo, com o novo nome:

https://github.com/discourse/discourse/pull/43056

Planejamos mesclá-lo em algum momento nos próximos dias.

3 Curtiram

Agora integramos este plugin no núcleo :slight_smile:

1 Curtiu