Kanban v2

Stiamo lavorando a un nuovo plugin Kanban che sarà più ricco di funzionalità rispetto al componente a tema esistente e ci fornirà una base più solida su cui costruire e migliorare in futuro.

Alcune delle funzionalità che stiamo pianificando per questo nuovo plugin includono:

  • Consentire agli amministratori di creare e configurare le schede con un’interfaccia dedicata
  • Consentire di ordinare le card per priorità all’interno delle colonne di una scheda
  • Consentire la creazione di card fluttuanti senza argomenti
  • Consentire agli amministratori di controllare diversi livelli di accesso alle schede per utenti e gruppi specifici

Stiamo inizialmente sviluppando questo come un plugin separato in questo repository: https://github.com/discourse/discourse-kanban

Feedback, domande e discussioni sui progressi sono benvenuti.

Detto questo, si tratta ancora molto di un lavoro in corso e creeremo un argomento in News and Events > Announcements una volta che sarà pronto per un uso più ampio.

11 Mi Piace

Puoi vedere un esempio di questo nuovo plugin in azione qui su meta:

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

Man mano che ci avviciniamo alla sua divulgazione più ampia, mi chiedo qualcosa a riguardo: il nome.

  • kanban
    È il termine che usiamo da quando esiste il componente tematico da diverso tempo. Mi sembra un po’ gergale, ma d’altra parte, a questo punto, è un termine relativamente noto.

  • boards
    Molti prodotti si riferiscono a set di funzionalità simili semplicemente come “boards”. Lo facciamo anche noi attualmente per riferirci alle board stesse all’interno del plugin. Forse il plugin stesso dovrebbe essere chiamato semplicemente “boards”? D’altra parte, nel mondo dei forum, “boards” si riferisce spesso alle “message board”. Sarebbe una scelta inappropriata nel nostro caso?

  • qualcos’altro?
    Forse hai un’altra idea su come chiamarlo. In tal caso, faccelo sapere!

In ogni caso, decideremo presto…

8 Mi Piace

Mi piace molto la direzione che sta prendendo e sono entusiasta! Utilizziamo questa funzionalità in modo estensivo sul nostro forum, per molteplici scopi.

Penso di sì. Abbiamo il nostro forum da quasi 10 anni, il suo titolo ufficiale contiene “Discussion Forum” e viene ancora regolarmente chiamato “bacheche di discussione”. Questo causerebbe un’enorme confusione.

Ehm, onestamente non ne sono sicuro. Certamente per le persone più orientate alla tecnologia e forse per chi svolge il proprio lavoro principalmente al computer, ma al di fuori di questo contesto, dalla mia esperienza non è un termine particolarmente conosciuto.


Non so se ho suggerimenti utili per il nome. Lo usiamo non solo per pianificare progetti, ma anche come pipeline di approvazione e flusso di lavoro per le richieste, quindi “projects” non si adatta perfettamente, ma forse va bene per la maggior parte degli altri.

Onestamente, dopo aver visto l’icona dell’aereo, ho pensato a “boards” come “strips” perché la mia mente funziona in modo strano: mi ha fatto pensare alle piste di atterraggio e a come le carte si spostano da una pista all’altra per raggiungere la loro destinazione finale.

4 Mi Piace

Grazie per aver condiviso questa prospettiva. Mi spinge ancora di più a scegliere qualcos’altro.

Sì, “progetti” era un’altra opzione che mi era venuta in mente in un certo momento. Ma sono d’accordo che sembri un po’ limitante. Ma forse.

Hai detto “workflow” sopra, ma di recente abbiamo dato a quel nome un significato diverso.

Board (Bacheche) sembra ancora essere, per me, l’opzione migliore in linguaggio semplice al momento. Ma capisco il punto sulla confusione che potrebbe causare nello spazio in cui ci troviamo :grimacing:

È una bacheca per le carte, quindi… cartone? :upside_down_face:

3 Mi Piace

Sto provando il plugin. L’ho trovato molto promettente e sono entusiasta di poterlo testare. Ho individuato alcune funzionalità che probabilmente potrebbero aggiungere valore all’esperienza d’uso, e condivido le mie considerazioni:

Cosa ne pensi di aggiungere un lotto di argomenti (non tramite tag, ma selezionandoli manualmente) alle board, anziché aggiungerli uno per uno?

Questa è la prima limitazione che ho riscontrato nelle mie prime bozze e sperimentazioni. Forse non era stato pensato originariamente in questo modo, ma in questo modo potrebbe essere esteso a più casi d’uso.

Altre idee che mi vengono in mente, senza un ordine particolare:

Nota che sto utilizzando Horizon e la mia esperienza potrebbe variare leggermente rispetto a Foundation.

  • Consenti di fare clic sulla card di una board per entrarvi, non solo dal titolo.

  • Mostra l’icona “risolto” negli argomenti risolti, l’icona “assegnato” negli argomenti assegnati e l’icona “chiuso” negli argomenti già chiusi. Questo libererebbe i tag per altre azioni.

  • Rendilo davvero a schermo intero il toggle a schermo intero, oppure disabilitalo. Attualmente è un po’ confuso (in Horizon) e non offre un’esperienza a schermo intero adeguata.

  • Integrazione con il calendario per la vista settimanale, consentendo di riordinare le card tra loro, soprattutto per gli eventi creati. Integrazione appropriata anche con il plugin Assign.

  • Integrazione estesa dei workflow per aggiungere, aggiornare e spostare automaticamente gli argomenti tra le card, e le card tra le board.

  • In modo non invasivo, indica che le card possono essere scorrevoli orizzontalmente. Una volta che gli utenti si saranno abituati ai pannelli, non sarà più necessario, ma se questa vista viene utilizzata per impostazione predefinita in categorie come supporto o funzionalità, gli utenti più nuovi potrebbero perdersi.

Mi viene in mente che una semplice e sottile linea di gradiente CSS che appare solo una volta per sessione potrebbe essere sufficiente. So che alla fine il team di design troverà il modo più efficace per gestire questa situazione.

  • Consenti di spostare liberamente argomenti/card tra le colonne. Di nuovo, probabilmente non è il principio di progettazione, ma è molto utile per i team con strutture di lavoro più informali, basate principalmente su sperimentazione e cambiamento adattivo.

Per quanto riguarda il nome del plugin, sono lieto che lo stiate prendendo in considerazione e concordo che “Kanban” sia — e al tempo stesso non sia — ampiamente utilizzato. Almeno guardando alle diverse community, al di fuori di quelle che tipicamente seguono processi e procedure con il supporto di project manager o personale simile.

Vorrei solo aggiungere alcune parole che credo possano descrivere questa ottima funzionalità (evitando termini commerciali e concentrandosi sulla funzionalità): To-do, Task, Status, Activity [Boards].

4 Mi Piace

È intenzionale che la modale venga spostata nell’angolo in basso a sinistra?

Trello e soluzioni simili utilizzano Planner. Ma non sono vere e proprie soluzioni Kanban, anche se si avvicinano — eppure Kanban è il termine più comune e di fatto utilizzato per quel tipo di sistema. Non sono sicuro che abbiate davvero bisogno di reinventare la ruota di nuovo :thinking: Siete partiti con un Kanban e questo nuovo sistema è lo stesso.

3 Mi Piace

Puoi spiegarmi un po’ meglio?

Dovrebbe essere possibile farlo — con l’avvertenza che è possibile limitare chi è autorizzato a modificare una determinata scheda.

Certo, sto pensando a un’opzione di interfaccia “Sposta in…” che consenta di spostare le carte dalla colonna o dalla scheda in cui si trovano a un’altra. Dovrebbe essere accessibile dai tre puntini che attualmente mostrano solo “Rimuovi”.

Forse mi sto perdendo qualcosa, ma per me non è stato possibile spostare facilmente le carte tra colonne o schede diverse. Potrebbe essere legato all’interfaccia di visualizzazione dei tag? In tal caso, spero che sarà possibile combinare i due comportamenti: partire con colonne iniziali basate sui tag, ma consentendo anche di spostare le carte fuori da questa disposizione iniziale.

Il caso d’uso potrebbe essere legato allo spostamento di carte o argomenti tra diversi dipartimenti. Ad esempio, un ticket di supporto potrebbe poi essere inviato a un dipartimento di progettazione.

Il design più curato del plugin dovrebbe consentire di spostare le carte liberamente, senza selettori all’interno delle colonne o delle schede, come si fa recentemente nella barra laterale, dove basta semplicemente “spostare”.

Spero che sia utile, sto solo condividendo le mie riflessioni.

È fantastico! Ho appena richiesto che venga installato sul mio sito :partying_face:

Per una coincidenza, la nostra azienda si sta allontanando da Asana e ho trovato la versione gratuita di Planner insufficiente, quindi proprio la settimana scorsa ho ripescato il mio vecchio Kanban board basato su componenti di tema. Probabilmente sto bevendo il Kool-Aid di Discourse, ma presenterò sicuramente questa opzione a tutti i team interni che cercano un’alternativa ad Asana.

Tenendo questo in considerazione, spero che ci siano:

  • L’assegnazione dei compiti sia diversa dalla proprietà di un argomento (presumo che ciò sia possibile con la funzionalità “assegna argomento”)
  • Modi per impostare le date di scadenza (come la funzionalità dei segnalibri)
  • Metodi per registrare i cambiamenti di stato/dettaglio
    • Ho creato un’automazione che registra automaticamente se una categoria/etichetta viene modificata, in modo che il mio MCP possa costruire più facilmente report e tracciare il percorso di un progetto.
5 Mi Piace

Lo spostamento tra colonne dovrebbe essere un semplice trascinamento (drag and drop).

Lo spostamento tra board, d’altra parte… beh, al momento non abbiamo ancora una funzione esplicita per questo nell’interfaccia.

2 Mi Piace

Grazie per aver preso in considerazione le nostre risposte e per tutto ciò che state sviluppando qui.

Continuerò a testare e a osservare come si evolverà nel tempo.

Sì, qui puoi usare l’assegnazione e i destinatari compariranno sulle carte. Tieni presente che puoi assegnare post all’interno di un argomento, oltre ad assegnare l’intero argomento a una persona.

Al momento non disponiamo di questa funzionalità. Probabilmente è necessario approfondire un po’ di più le tue idee in un argomento Contribute > Feature.

I post negli argomenti sono un buon inizio. Successivamente, si potrebbe procedere con la modifica delle etichette / lo spostamento delle colonne. Registriamo già alcune attività di questo tipo, quindi sperimentare ciò che è possibile estrarre tramite Data Explorer potrebbe essere utile.

Anch’io ho alcune speranze e sogni riguardo a questo ambito: mi piacerebbe avere due cose: 1) una sorta di “flusso di attività” a livello di board e 2) la cronologia della board salvata come snapshot dello stato della board.

(1) è qualcosa che, a mio avviso, molti prodotti fanno già, quindi dovrebbe risultare familiare se lo implementiamo.

(2) è qualcosa che non ho mai visto prima, ma sento che sia alla portata e potrebbe essere molto potente. Immagino che apra la porta a due possibilità: a) avere permalink a uno specifico stato della board (ad esempio per collegare lo “stato attuale” in aggiornamenti periodici da un argomento) e b) avere qualcosa come una “linea del tempo scorrevole” in cui si potrebbe vedere come la board è cambiata nel tempo.

Non sono sicuro che (2) accadrà prima che altre cose diventino più importanti, ma è qualcosa che mi interessa esplorare se riusciremo a trovare lo spazio per farlo.

3 Mi Piace

Dopo aver dato un’occhiata, ecco alcune suggerimenti:

  • Sarebbe fantastico avere un modo per filtrare per tag specifici. Ad esempio, se volessi vedere tutti i task applicabili al tag “ABC”, un filtro mi permetterebbe di visualizzare tutte le card pertinenti.
  • La possibilità per le card di includere caselle di controllo da qualsiasi post nel topic. Attualmente, solo il post originale viene inserito nella card. Sarebbe bello poter creare una casella di controllo [] in un post successivo nel topic e vederla comparire nella card.
    • Sarebbe ottimo poter interagire con queste caselle di controllo anche dalla vista della card.
  • La possibilità di aggiungere rapidamente una risposta al topic corrispondente tramite la card.
  • Se una colonna è basata su un tag, etichetta della colonna dovrebbe sostituire il tag standard in modo da non ripeterlo:
    CleanShot 2026-08-31 at 14.30.07
4 Mi Piace

Anche internamente ne abbiamo discusso, e ci sono sicuramente persone che condividono la preoccupazione che boards possa creare un po’ di confusione, ma nel complesso ritengo ancora che sia il compromesso giusto.

Abbiamo una PR aperta qui per integrare il plugin nel core come plugin di core, con il nuovo nome:

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

Pianifichiamo di unirla entro il prossimo giorno o due.

3 Mi Piace

Abbiamo integrato questo plugin nel core :slight_smile:

1 Mi Piace