Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Il processo di sviluppo web perfetto!? - Mario Wolf

Il processo di sviluppo web perfetto!? - Mario Wolf

WordCamp Catania

September 21, 2019
Tweet

More Decks by WordCamp Catania

Other Decks in Education

Transcript

  1. Il processo di
    sviluppo web
    perfetto!?
    Project Management:
    L'ingegneria dei
    requisiti
    Mario Wolf
    WordCamp Catania
    2019

    View Slide

  2. Quando si cerca di progettare
    un grande sito web è molto
    facile concentrarsi sulla
    realizzazione di qualcosa di
    esteticamente piacevole,
    dimenticandosi di fare in
    modo che il sito web
    raggiunga anche gli obiettivi
    online della vostra azienda o
    del vostro cliente.
    Ecco perché una
    strategia ben
    ponderata è
    fondamentale per il
    successo di
    qualsiasi progetto
    di web design.
    Mario Wolf - WordCamp Catania 2019

    View Slide

  3. Fasi di
    progettazione e
    sviluppo
    generale
    Mario Wolf - WordCamp Catania 2019

    View Slide

  4. Processo basico / workflow
    Strategia
    Contenuti e design
    Sviluppo tecnico
    Consegna
    Mario Wolf - WordCamp Catania 2019

    View Slide

  5. Processo agile
    Strategia
    Contenuti
    e design
    Sviluppo
    tecnico
    Consegna
    Mario Wolf - WordCamp Catania 2019

    View Slide

  6. The Discovery Phase - La fase di
    scoperta
    Inizio
    Strategi
    a
    Ingegner
    ia dei
    requisiti
    Davanti
    Mario Wolf - WordCamp Catania 2019

    View Slide

  7. Ingegneria
    dei
    requisiti
    1. Identificare i partecipanti al progetto
    2. Registrazione dei requisiti
    3. Strutturare e analizzare i requisiti
    4. Far convalidare i requisiti
    5. Iterazione, Iterazione, Iterazione,
    Iterazione
    6. Accettazione dei requisiti
    Mario Wolf - WordCamp Catania 2019

    View Slide

  8. Portata del
    processo
    • Qual è lo scopo del progetto? Quale
    problema dovrebbe essere risolto
    dopo l'implementazione?
    • Quali ruoli utente possono essere
    definiti?
    • Quali sono i requisiti non funzionali?
    • Quali requisiti di sistema devono
    essere considerati?
    • Quali sono i requisiti funzionali?
    • Ulteriori informazioni aggiuntive?
    Mario Wolf - WordCamp Catania 2019

    View Slide

  9. Metodi di ricerca
    qualitativ
    a
    interviste
    workshop
    s
    questiona
    rio
    quantitat
    iva
    Analytics
    Sales
    Survey
    Mario Wolf - WordCamp Catania 2019

    View Slide

  10. Workshop
    • Prepararsi di conseguenza
    • Sviluppate un ordine del giorno
    • Selezionate un moderatore
    • Con diversi gruppi
    "Questa foto" da Autore Sconosciuto è concesso in licenza in base a CC BY
    Mario Wolf - WordCamp Catania 2019

    View Slide

  11. Ricerca quantitativa
    Mario Wolf - WordCamp Catania 2019
    esta foto da Mario Wolf è concesso in licenza in base a CC BY-SA

    View Slide

  12. Identificare
    i
    partecipant
    i al
    progetto
    • Chi è il decisore?
    • Chi lavora con la soluzione?
    • Chi è l'utente dell'implementazione?
    • In quali condizioni viene utilizzato il
    risultato?
    Mario Wolf - WordCamp Catania 2019

    View Slide

  13. Esempio: partecipanti al progetto
    C-Level
    • CEO (Image)
    • CFO (Budget)
    • CMO
    Sales
    Marketing
    IT
    Utenti
    Visitatori
    Clienti
    mai dare per scontato
    chiedere quanto
    necessario
    ascolta sempre
    pazientemente
    identifica un requisito
    preciso, valutare e
    prioritze
    documentare il più
    possibile
    immediatamente
    Mario Wolf - WordCamp Catania 2019

    View Slide

  14. come porre
    domande
    • Come può essere ottimizzato per
    aiutarvi?
    • Quali sono le difficoltà che avete con il
    sito attuale?
    Mario Wolf - WordCamp Catania 2019

    View Slide

  15. Requisiti obbligatori e facoltativi
    Criteri obbligatori
    • servizi indispensabili
    Criteri desiderati
    • servizi auspicabili
    Criteri facoltativi
    • Servizi che possono
    essere integrati
    Criteri negativi
    • Servizi che non
    devono essere
    integrati
    Mario Wolf - WordCamp Catania 2019
    Criteri
    obbligatori
    • servizi
    indispensabili
    Criteri
    desiderati
    • servizi auspicabili
    Criteri obbligatori
    • servizi indispensabili
    Criteri desiderati
    • servizi auspicabili
    Criteri facoltativi
    • Servizi che possono
    essere integrati

    View Slide

  16. Requisiti funzionali e non funzionali
    funzionali
    • determinati
    comportamenti
    • funzioni/caratteristiche
    • ciò che il sistema
    dovrebbe fare
    non funzionali
    • la qualità di un sistema
    • come il «sistema dovrebbe
    essere»
    • Affidabilità
    • Usabilità
    • Manutenibilità
    • Flessibilità
    • Supporto degli standard
    • Scalabilità
    Mario Wolf - WordCamp Catania 2019

    View Slide

  17. Requisiti
    funzionali
    • Quale protocollo e interfaccia utilizza la
    soluzione?
    • Su quale server e su quale URL si accede?
    • Quali misure sono importanti per la
    sicurezza e la protezione dei dati?
    • Quali funzioni sono disponibili per quale
    ruolo utente?
    • A quali intervalli vengono azionate le
    funzioni o le interfacce?
    • Quanti dati o quanti dati l'implementazione
    deve essere in grado di gestire in sicurezza?
    • Come può essere testato il requisito nel
    prodotto finito?
    • Da chi è arrivata la richiesta?
    Mario Wolf - WordCamp Catania 2019

    View Slide

  18. Strutturare e analizzare i
    requisiti
    Mario Wolf - WordCamp Catania 2019

    View Slide

  19. Far convalidare i requisiti
    Mario Wolf - WordCamp Catania 2019
    esta foto" da Autore Sconosciuto è concesso in licenza in base a CC BY-SA

    View Slide

  20. Iterare, iterare e iterare di
    nuovo.
    Mario Wolf - WordCamp Catania 2019
    esta foto da Mario Wolf è concesso in licenza in base a CC BY-SA

    View Slide

  21. Accettazione dei requisiti
    Mario Wolf - WordCamp Catania 2019
    foto" da Katemangostar è concesso in licenza in base a Free for personal and commercial use without attribution.

    View Slide

  22. Gli
    strumenti
    per
    l'ingegneria
    dei requisiti
    • Trello
    • Asana
    • Evernotes
    • MindMeister
    • Google Docs
    • Office 365
    esta foto" da Autore Sconosciuto è concesso in licenza in base a CC BY-SA
    Mario Wolf - WordCamp Catania 2019

    View Slide

  23. The System
    Footprint
    sta foto" da Maik Pfingsten è concesso in licenza in base a CC BY-SA
    Mario Wolf - WordCamp Catania 2019

    View Slide

  24. Cosa c'è
    dopo
    E non dimenticate che una
    documentazione tecnica dei requisiti
    può aiutarvi nelle vostre attività di
    controllo qualità e di test. Un
    documento ben strutturato con tutti i
    requisiti definiti fornirà a voi e ai vostri
    clienti un ottimo strumento di
    monitoraggio.
    Mario Wolf - WordCamp Catania 2019

    View Slide

  25. Grazie Domande?
    Mario Wolf - WordCamp Catania 2019

    View Slide