Esplora argomenti

Progettazione Agile

Processo e linee guida per la progettazione collaborativa

Rendi Agile la progettazione con i modelli Jira gratuiti

Grazie ai modelli di progettazione gratuiti e personalizzabili, è facile tenere tutti aggiornati.

La progettazione è una parte importante di qualsiasi progetto software. Eppure i team Agile spesso hanno difficoltà a capire come gestirla a causa di questi quattro fattori:

  • Molti team si concentrano su progettazioni ad alta fedeltà durante il processo di pianificazione, il che impone una cultura a cascata durante l'implementazione.

  • Spesso i progettisti sono condivisi da più team e possono dedicare a ciascuno di essi solo un tempo limitato.

  • I progettisti non sempre dispongono di un modo semplice per inviare il proprio feedback al team tecnico.

  • I livelli di logica e presentazione non sono sempre chiaramente separati nella base di codice, il che rende difficili le modifiche di stile.

Getting started with Jira video thumbnail

Progettazione: Agile, proprio come lo sviluppo

Prima di approfondire, voglio introdurre un altro concetto: la progettazione collaborativa. Le iterazioni della progettazione del prodotto non produrrà grandi risultati se lavori in maniera isolata.

Capire il punto di vista dei clienti e degli sviluppatori all'inizio di un progetto è utile per avvicinarsi all'obiettivo finale già al primo tentativo e guiderà le iterazioni man mano che procedi.

L'owner di prodotto e il progettista dedicano fin dall'inizio la maggior parte del tempo ad attività di brainstorming e alle iterazioni del piano del prodotto. Il loro obiettivo è convalidare il business case e assicurarsi che il team di engineering impieghi bene il proprio tempo in modo da risolvere i problemi reali che i clienti devono affrontare.

Suggerimento

Questa fase non è "uno sprint zero". È importante fare in modo che questi fondamenti siano corretti, piuttosto che circoscriverli in termini di tempo. Iniziare il programma su basi solide è sempre una scelta che ripaga nel corso del tutto il progetto. Quindi prenditi il tempo che ti serve.

Dopo la pianificazione e l'ideazione iniziali, il responsabile di prodotto e il progettista iniziano a interagire con il team di sviluppo. Nel corso dell'intero programma, la progettazione visiva e interattiva è iterativa, proprio come l'architettura del software: si individua il problema più importante da risolvere e si aggiunge una progettazione (e del codice) sufficiente per ottenere un feedback sulla soluzione.

Mentre il team è impegnato nella pianificazione degli sprint e nel backlog grooming, coinvolgi i progettisti. Con il loro contributo, prendere decisioni sulla direzione futura del prodotto sarà ancora più facile.

Anche gli sviluppatori e gli owner di prodotto possono progettare

In molte organizzazioni, i progettisti si dividono tra più team (o anche tra più prodotti!) Ciò vale anche per Atlassian. Per questo, abbiamo deciso di sfruttare al meglio il tempo prezioso del nostro personale.

Le Linee guida di progettazione di Atlassian sono un insieme di principi, linee guida e risorse per progettare e creare esperienze straordinarie. Le nostre linee guida di progettazione non riguardano solo gli elementi della progettazione visiva, ma racchiudono anche i nostri valori nella progettazione dell'esperienza utente.

Questo consente a più team Agile di sviluppare esperienze coerenti tra le nostre famiglie di prodotti. E come detto in precedenza, includiamo sviluppatori e owner di prodotto nel processo di progettazione. Man mano che l'intero team collabora utilizzando le linee guida di progettazione Atlassian, gli sviluppatori e gli owner di prodotto diventano designer più efficaci.

Quel set di abilità viene poi condiviso in tutto il team e questo è un valore fondamentale nella cultura Agile.

Per quanto avere una mentalità condivisa sia importante, volevamo approfondire il modo in cui affrontiamo la progettazione Agile. Le linee guida per la progettazione di Atlassian vengono fornite attraverso tre canali principali:

  1. Il sito web dedicato, che contiene la filosofia e la metodologia alla base delle nostre decisioni di progettazione.

  2. Il kit di interfaccia utente di Atlassian (AUI), un set di modelli HTML, JavaScript e CSS che implementano tutti i nostri elementi di progettazione nel codice.

  3. Modelli Keynote e PowerPoint con le rappresentazioni visive di tutti i nostri componenti.

Gli sviluppatori possono scaricare il flatpack AUI e creare modelli. Allo stesso modo, gli owner di prodotto possono creare esperienze di prodotto in presentazioni tramite slide che assomigliano al prodotto reale senza scrivere una sola riga di codice. È un modo efficace per ottenere un feedback significativo e attuabile sul progetto.

Queste risorse rafforzano anche la partnership di progettazione all'interno dell'intero team Agile. Un singolo progettista è responsabile del processo di pianificazione, ma il resto del team contribuisce alle decisioni nel corso delle iterazioni. Questo elimina il collo di bottiglia nelle decisioni sulla progettazione e consente all'intero team di diventare più Agile.

Progettare per un'esperienza di livello superiore

Ogni funzione segue due percorsi durante lo sviluppo: la progettazione dell'esperienza utente e la progettazione visiva. La progettazione dell'esperienza utente utilizza il design thinking per concentrarsi sull'architettura delle informazioni e sui flussi di lavoro in tutta la nuova funzione. La progettazione visiva comprende la progettazione dell'interazione e la definizione dello stile di una funzione.

A volte i team si concentrano eccessivamente sulla progettazione visiva perché implica un coinvolgimento emotivo del processo di sviluppo del prodotto, oltre a essere divertente e gratificante. Tuttavia, sebbene sia importante, la progettazione visiva non può relegare in secondo piano una buona esperienza utente.

Di fatto, se manca una progettazione di qualità dell'esperienza utente, anche la progettazione visiva più straordinaria non basterà per far innamorare gli utenti del prodotto.

Con la loro empatia ottimizzata per l'esperienza utente e un sesto senso per l'individuazione delle anomalie tipografiche e i layout sconsiderati, i progettisti sono una fonte di feedback incredibilmente preziosa. Assicurati che possano acquisire facilmente screenshot, contrassegnarli, segnalare difetti o suggerire miglioramenti.

La progettazione flessibile è a prova di futuro

Proprio come i paradigmi di sviluppo, la progettazione cambia nel tempo. Con le moderne tecnologie come CSS separare l'aspetto di un'applicazione dalla sua logica è più facile. Allo stesso modo, assicurati di strutturare i test automatici in modo che siano resilienti quando la progettazione visiva si evolve.

La progettazione cambia ed è importante assicurarsi che la base di codice possa seguire facilmente le nuove tendenze.

Esplora argomenti

Progettazione Agile

Processo e linee guida per la progettazione collaborativa

Rendi Agile la progettazione con i modelli Jira gratuiti

Grazie ai modelli di progettazione gratuiti e personalizzabili, è facile tenere tutti aggiornati.

La progettazione è una parte importante di qualsiasi progetto software. Eppure i team Agile spesso hanno difficoltà a capire come gestirla a causa di questi quattro fattori:

  • Molti team si concentrano su progettazioni ad alta fedeltà durante il processo di pianificazione, il che impone una cultura a cascata durante l'implementazione.

  • Spesso i progettisti sono condivisi da più team e possono dedicare a ciascuno di essi solo un tempo limitato.

  • I progettisti non sempre dispongono di un modo semplice per inviare il proprio feedback al team tecnico.

  • I livelli di logica e presentazione non sono sempre chiaramente separati nella base di codice, il che rende difficili le modifiche di stile.

Getting started with Jira video thumbnail

Progettazione: Agile, proprio come lo sviluppo

Prima di approfondire, voglio introdurre un altro concetto: la progettazione collaborativa. Le iterazioni della progettazione del prodotto non produrrà grandi risultati se lavori in maniera isolata.

Capire il punto di vista dei clienti e degli sviluppatori all'inizio di un progetto è utile per avvicinarsi all'obiettivo finale già al primo tentativo e guiderà le iterazioni man mano che procedi.

L'owner di prodotto e il progettista dedicano fin dall'inizio la maggior parte del tempo ad attività di brainstorming e alle iterazioni del piano del prodotto. Il loro obiettivo è convalidare il business case e assicurarsi che il team di engineering impieghi bene il proprio tempo in modo da risolvere i problemi reali che i clienti devono affrontare.

Suggerimento

Questa fase non è "uno sprint zero". È importante fare in modo che questi fondamenti siano corretti, piuttosto che circoscriverli in termini di tempo. Iniziare il programma su basi solide è sempre una scelta che ripaga nel corso del tutto il progetto. Quindi prenditi il tempo che ti serve.

Dopo la pianificazione e l'ideazione iniziali, il responsabile di prodotto e il progettista iniziano a interagire con il team di sviluppo. Nel corso dell'intero programma, la progettazione visiva e interattiva è iterativa, proprio come l'architettura del software: si individua il problema più importante da risolvere e si aggiunge una progettazione (e del codice) sufficiente per ottenere un feedback sulla soluzione.

Mentre il team è impegnato nella pianificazione degli sprint e nel backlog grooming, coinvolgi i progettisti. Con il loro contributo, prendere decisioni sulla direzione futura del prodotto sarà ancora più facile.

Anche gli sviluppatori e gli owner di prodotto possono progettare

In molte organizzazioni, i progettisti si dividono tra più team (o anche tra più prodotti!) Ciò vale anche per Atlassian. Per questo, abbiamo deciso di sfruttare al meglio il tempo prezioso del nostro personale.

Le Linee guida di progettazione di Atlassian sono un insieme di principi, linee guida e risorse per progettare e creare esperienze straordinarie. Le nostre linee guida di progettazione non riguardano solo gli elementi della progettazione visiva, ma racchiudono anche i nostri valori nella progettazione dell'esperienza utente.

Questo consente a più team Agile di sviluppare esperienze coerenti tra le nostre famiglie di prodotti. E come detto in precedenza, includiamo sviluppatori e owner di prodotto nel processo di progettazione. Man mano che l'intero team collabora utilizzando le linee guida di progettazione Atlassian, gli sviluppatori e gli owner di prodotto diventano designer più efficaci.

Quel set di abilità viene poi condiviso in tutto il team e questo è un valore fondamentale nella cultura Agile.

Per quanto avere una mentalità condivisa sia importante, volevamo approfondire il modo in cui affrontiamo la progettazione Agile. Le linee guida per la progettazione di Atlassian vengono fornite attraverso tre canali principali:

  1. Il sito web dedicato, che contiene la filosofia e la metodologia alla base delle nostre decisioni di progettazione.

  2. Il kit di interfaccia utente di Atlassian (AUI), un set di modelli HTML, JavaScript e CSS che implementano tutti i nostri elementi di progettazione nel codice.

  3. Modelli Keynote e PowerPoint con le rappresentazioni visive di tutti i nostri componenti.

Gli sviluppatori possono scaricare il flatpack AUI e creare modelli. Allo stesso modo, gli owner di prodotto possono creare esperienze di prodotto in presentazioni tramite slide che assomigliano al prodotto reale senza scrivere una sola riga di codice. È un modo efficace per ottenere un feedback significativo e attuabile sul progetto.

Queste risorse rafforzano anche la partnership di progettazione all'interno dell'intero team Agile. Un singolo progettista è responsabile del processo di pianificazione, ma il resto del team contribuisce alle decisioni nel corso delle iterazioni. Questo elimina il collo di bottiglia nelle decisioni sulla progettazione e consente all'intero team di diventare più Agile.

Progettare per un'esperienza di livello superiore

Ogni funzione segue due percorsi durante lo sviluppo: la progettazione dell'esperienza utente e la progettazione visiva. La progettazione dell'esperienza utente utilizza il design thinking per concentrarsi sull'architettura delle informazioni e sui flussi di lavoro in tutta la nuova funzione. La progettazione visiva comprende la progettazione dell'interazione e la definizione dello stile di una funzione.

A volte i team si concentrano eccessivamente sulla progettazione visiva perché implica un coinvolgimento emotivo del processo di sviluppo del prodotto, oltre a essere divertente e gratificante. Tuttavia, sebbene sia importante, la progettazione visiva non può relegare in secondo piano una buona esperienza utente.

Di fatto, se manca una progettazione di qualità dell'esperienza utente, anche la progettazione visiva più straordinaria non basterà per far innamorare gli utenti del prodotto.

Con la loro empatia ottimizzata per l'esperienza utente e un sesto senso per l'individuazione delle anomalie tipografiche e i layout sconsiderati, i progettisti sono una fonte di feedback incredibilmente preziosa. Assicurati che possano acquisire facilmente screenshot, contrassegnarli, segnalare difetti o suggerire miglioramenti.

La progettazione flessibile è a prova di futuro

Proprio come i paradigmi di sviluppo, la progettazione cambia nel tempo. Con le moderne tecnologie come CSS separare l'aspetto di un'applicazione dalla sua logica è più facile. Allo stesso modo, assicurati di strutturare i test automatici in modo che siano resilienti quando la progettazione visiva si evolve.

La progettazione cambia ed è importante assicurarsi che la base di codice possa seguire facilmente le nuove tendenze.

Recommended for you

Modelli

Modelli Jira già pronti

Sfoglia la nostra raccolta di modelli Jira personalizzati per vari team, reparti e flussi di lavoro.

Guida al prodotto

Un'introduzione completa a Jira

Usa questa guida dettagliata per scoprire le funzionalità essenziali e le best practice che ti aiutano a massimizzare la produttività.

Guida di Git

Comprendere le nozioni di base di Git

Questa guida relativa a Git può essere utilizzata da tutti, dai principianti agli utenti più esperti, per imparare le basi attraverso utili tutorial e suggerimenti.