31

Drupal 4 stakeholder

  • Upload
    bmeme

  • View
    82

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Drupal 4 stakeholder
Page 2: Drupal 4 stakeholder

Drupal 4 StakeholdersClaudia Astazi

[email protected] / Founder www.bmeme.com

DRUPALDAY, ROMA - ¾ MARZO 2017

Page 3: Drupal 4 stakeholder

Parlare di Drupal ad un clienteTerminologia

Chiarire la terminologia “Drupal” per evitare fraintendimenti e incomprensioni

_ Drupal Core / Contrib_ Node, Field, Views, ..._ Users, roles and permissions

Ciclo di vita

Esporre le fasi principali del ciclo di vita del software proposto_ Discovery_ UX & Architecture_ Prototyping_ Functional Implementation_ Visual design and Theming_ Testing & Launch_ Maintenance

Pianificazione

Creare una pianificazione categorizzata e prioritizzata delle macro attività che comprenda le fasi e le suddivisioni del workflow di sviluppo di un progetto Drupal

Page 4: Drupal 4 stakeholder

DrupalMetodologie e strumenti

Nel momento in cui si mettono in atto le metodologie e le tecniche tipiche di tutti i progetti web è auspicabile inserire le caratteristiche di Drupal per aumentare la specificità della documentazione e favorire il dialogo tra team di sviluppo e stakeholder

Page 5: Drupal 4 stakeholder

UX

Inserire lo “user Drupal Role” all’interno delle definizioni di Personas

Analisi dei Contenuti

Inserire un layer di annotazioni che indichi le implementazioni specifiche di un progetto Drupal all’interno dei wireframe

Wireframe

Analisi funzionale “Contenuto centrica” (Content-out)

UI

Passare alla progettazione grafica e al look&feel solo dopo aver chiarito e validato tramite i wireframe quali sono i contenuti e le viste che ne conseguono. (Nodi, Entità, ecc.)

Pianificazione

Categorizzare e suddividere il progetto Drupal in 5 categorie (vedremo quali)

Page 6: Drupal 4 stakeholder

UX / WIREFRAME

Page 7: Drupal 4 stakeholder

UX / WIREFRAME

Questa è la fase della progettazione dove occorre andare a fondo per definire:

●Business Goals (Obiettivi high-level)●Audience Profile (Personas)●Altri requisiti (rischi, constraint)

Page 8: Drupal 4 stakeholder

UX / WIREFRAME

definendoli in modo leggibile e comprensibile per il cliente e declinandoli nel flusso di lavoro Drupal

- Personas -> Avrà anche un’associazione con un Drupal User Role

- Wireframe -> Saranno strutturati in modo da avere più layer di lettura, con annotazioni riguardanti la struttura Drupal (Node reference, Views, ecc)

Page 9: Drupal 4 stakeholder

UX / WIREFRAME

Fonte:Planning and Managing Drupal Projectsby Dani NordinPublisher: O'Reilly Media, Inc.Release Date: September 2011

Esempio di Wireframe con “annotazioni” riferite allo sviluppo Drupal (in giallo)

Page 10: Drupal 4 stakeholder

ANALISI DEI CONTENUTI

Page 11: Drupal 4 stakeholder

Fonte: www.vardot.comhttps://www.vardot.com/blog/project-manager%E2%80%99s-guide-breaking-down-drupal-site-incremental-delivery-636#template

Drupal è un CMS basato su database che ha un approccio content-first (o contenuto-out) per costruire complesse esperienze web

Stiamo progettando un CMS, non un sito web. Pertanto è necessario architettare una "soluzione CMS" e non una "soluzione sito web"

ANALISI DEI CONTENUTI

Page 12: Drupal 4 stakeholder

ANALISI DEI CONTENUTI

Separare i contenuti dalla loro presentazione e definirli in modo univoco è fondamentale per la fase di pianificazione e produzione del progetto Drupal.

-> Individuare i Drupal Nodes

Page 13: Drupal 4 stakeholder

ANALISI DEI CONTENUTI

Isolati i singoli elementi si può definire come organizzarli per poi passare alla fase di realizzazione di User Interface

Page 14: Drupal 4 stakeholder

PIANIFICAZIONE

Page 15: Drupal 4 stakeholder

PIANIFICAZIONE

La suddivisione del lavoro in un progetto Drupal:1. Wrapping components2. Global components3. Site-unified components 4. Full nodes and entities 5. Views, view modes, and other content6. The annoying 20% of the site

Fonte: www.vardot.comhttps://www.vardot.com/blog/project-manager%E2%80%99s-guide-breaking-down-drupal-site-incremental-delivery-636#template

Page 16: Drupal 4 stakeholder

PIANIFICAZIONE / La suddivisione del lavoro

1.Wrapping components

Gli elementi CONTENITORI del sito come Header e Footer.Definiscono il perimetro di tutti gli altri elementi.

-> Subito dopo aver installato Drupal è opportuno iniziare da qui. Aiuterà a visualizzare già una prima struttura attraverso semplici implementazioni

Page 17: Drupal 4 stakeholder

Fonte: www.vardot.comhttps://www.vardot.com/blog/project-manager%E2%80%99s-guide-breaking-down-drupal-site-incremental-delivery-636#template

Page 18: Drupal 4 stakeholder

PIANIFICAZIONE / La suddivisione del lavoro

2. Global Component

Page title, Breadcrumbs, Tabs (a.k.a menu local tasks), System messages ...etc.

Questi sono i componenti che costituiscono l'uniformità e l’armonia di stile di un CMS

Page 19: Drupal 4 stakeholder

Fonte: www.vardot.comhttps://www.vardot.com/blog/project-manager%E2%80%99s-guide-breaking-down-drupal-site-incremental-delivery-636#template

Page 20: Drupal 4 stakeholder

PIANIFICAZIONE / La suddivisione del lavoro

3. Site-unified components

Social, Blocco Newsletter, CTA, ecc.

Questi sono i componenti saranno probabilmente simili in tutto il sito, non cambieranno in base al layout.

Page 21: Drupal 4 stakeholder

Fonte: www.vardot.comhttps://www.vardot.com/blog/project-manager%E2%80%99s-guide-breaking-down-drupal-site-incremental-delivery-636#template

Page 22: Drupal 4 stakeholder

PIANIFICAZIONE / La suddivisione del lavoro

4. Full nodes and entities

“Full content” node/user/entity pages

Ricordate l’approccio Content-out?Questi sono i contenuti fondamentali del sito, e vanno isolati e definiti nella loro natura Drupal (CT, Tassonomie, Commenti, ecc) e nella loro visualizzazione principale (view mode)

Page 23: Drupal 4 stakeholder

Fonte: www.vardot.comhttps://www.vardot.com/blog/project-manager%E2%80%99s-guide-breaking-down-drupal-site-incremental-delivery-636#template

Page 24: Drupal 4 stakeholder

PIANIFICAZIONE / La suddivisione del lavoro

5. Views, view modes, and other content

Views of recent content, Featured content, Node pages, Feeds integration, CRM integration, Single Sign On integration, ...etc.

É La parte più importante e difficile della suddivisione. Questa analisi definisce i flussi, la logica di presentazione e la modalità di fruizione del sito. Questa

Page 25: Drupal 4 stakeholder

Fonte: www.vardot.comhttps://www.vardot.com/blog/project-manager%E2%80%99s-guide-breaking-down-drupal-site-incremental-delivery-636#template

Page 26: Drupal 4 stakeholder

PIANIFICAZIONE / La suddivisione del lavoro

5. Views, view modes, and other content

Come avete visto dallo schema precedente, le pagine che solitamente vengono “disegnate” per prime sono quelle che contengono il maggior numeri di dati organizzati. (es. View)

Questo significa che se non è stata fatta una buona analisi del contentuto (content-out) PRIMA di ipotizzare queste pagine, probabilmente dovranno essere approfondite in passaggi e verifiche ulteriori.

Page 27: Drupal 4 stakeholder

PIANIFICAZIONE / La suddivisione del lavoro

5. The annoying 20% of the site

L’ultima suddivisione riguarda i piccoli cambiamenti o miglioramenti che avvengono durante la fase di realizzazione e di test.

Page 28: Drupal 4 stakeholder

Fonte: www.vardot.comhttps://www.vardot.com/blog/proect-manager%E2%80%99s-guide-

breaking-down-drupal-site-incremental-delivery-636#template

Da questo si evidenzia che i punti 4 e 5 sono i più

importanti e i più delicati dell’analisi.

Ogni analisi e validazione dei requisiti deve avvenire

PRIMA dell’inizio delle lavorazioni

1.Wrapping components

2.Global components

3.Site-unified components

4.Full nodes and entities

5.Views, view modes, and other content

6.The annoying 20% of the site

Page 29: Drupal 4 stakeholder

● Linguaggio comune e comprensibile a tutti gli attori● Introduzione di diversi livelli di lettura dei documenti di

progetto comprensibili e univoci per tutti● Approccio contenuto-centrico ● Suddivisione delle fasi di lavoro Drupal ● Dialogo continuo tra le parti in gioco

Page 30: Drupal 4 stakeholder

Grazie per l’attenzione

Claudia Astazi

[email protected] / Founder

www.bmeme.com

Page 31: Drupal 4 stakeholder