Software solido e usabile: come integrare ingegneria dell usabilità e del software



Похожие документы
Indice. Ingegneria dei requisiti e gestione agile. User-Centered Development Esempi di artefatti. Domain Driven Design. Design for Testability

L approccio User Centered nella progettazione del Portale P.A.eS.I.

Software solido e usabile. come integrare ingegneria dell usabilità e del software

4.1 Che cos è l ideazione

Dove l utente è re come, quando e perché progettare accanto agli utilizzatori finali

11. Evoluzione del Software

IL PROCESSO DI FABBRICAZIONE (sviluppo nuovo prodotto)

AGILE IL TEAM, MA IL CLIENTE? Trasmettere al cliente valori, vantaggi e necessità dello sviluppo agile

Introduzione a: Human-centred design User Experience

12. Evoluzione del Software

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

Ciclo di vita del software

Indice. Prefazione all edizione italiana

leaders in engineering excellence

Rational Unified Process Introduzione

Ingegneria del Software

L agilità nell era della densità tecno-sociale: dal beta-testing al crowd-testing

PROGETTAZIONE DI UN SITO WEB

Metodologie Agili per lo sviluppo di applicazioni Internet Distribuite. Agile Group DIEE, Università di Cagliari

Concetti di base di ingegneria del software

Linee guida per introdurre la progettazione Human-Centred nei bandi di gara per i siti web delle PA

Poca documentazione: uso di Story Card e CRC (Class Responsibility Collabor) Collaborazione con il cliente rispetto alla negoziazione dei contratti

Configuration Management

STAKEHOLDER ENGAGEMENT

PIANIFICAZIONE STRATEGICA, CONTROLLO DI GESTIONE (O DIREZIONALE), CONTROLLO OPERATIVO

I metodi della progettazione del Web centrata sull uso e sull utente: tendenze di ricerca e analisi dei ruoli *.

APQP. Un sistema avanzato di gestione o una gabbia?

Ciclo di vita dimensionale

5. Requisiti del Software II

I Sistemi di Gestione per la Sicurezza: La norma OHSAS 18001: 2007

LA REVISIONE LEGALE DEI CONTI La comprensione

Management Sanitario. Modulo di Ricerca Operativa

Gestione di progetti (software)

Gestire le NC, le Azioni Correttive e Preventive, il Miglioramento

Are You Digital? La Digital Transformation a misura d uomo

PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI

Generazione Automatica di Asserzioni da Modelli di Specifica

Progettazione dei Sistemi Produttivi. Sergio Terzi

La progettazione centrata sull utente nei bandi di gara

Sistema di gestione della Responsabilità Sociale

La scheda SUA e il rapporto di riesame: l esperienza di Medicina Veterinaria di Bologna

Data Base Management System. Strumenti: Formato: Pro: Contro: Software specifico. Proprietario

Processo di fabbricazione. C. Noè

SVILUPPO, CERTIFICAZIONE E MIGLIORAMENTO DEL SISTEMA DI GESTIONE PER LA SICUREZZA SECONDO LA NORMA BS OHSAS 18001:2007

EUROPEAN PROJECT MANAGEMENT QUALIFICATION - epmq. Fundamentals. Syllabus

ACCREDIA L Ente Italiano di Accreditamento. Accreditation process for abilitation/notification: experiences and criticalities

Circolare N. 135 del 2 Ottobre 2015

Reingegnerizzazione del processo di test nel contesto Exprivia

Progettazione dei Sistemi di Produzione

13. Ciclo di Vita e Processi di Sviluppo

Scrum. Caratteristiche, Punti di forza, Limiti. versione del tutorial: Pag. 1

F O R M A T O E U R O P E O P E R

La Formazione: elemento chiave nello Sviluppo del Talento. Enzo De Palma Business Development Director

Gli 8 principi della Qualità

Osservatorio P 3 MO. Il PMO come strumento di diffusione ed enforcement della cultura di Project Management

LABORATORIO DI ERGONOMIA

Perfare MASSIMIZZARE IL VALORE DELL ATTUALE GAMMA DI PRODOTTI

Sicurezza informatica in azienda: solo un problema di costi?

Progetto ARSS - La qualità dal punto di vista del cittadino utente PROGRAMMA REGIONALE DI INDAGINE SUGLI UTENTI DEI SERVIZI

Ciclo di vita del progetto

La Certificazione ISO/IEC Sistema di Gestione della Sicurezza delle Informazioni

Gruppo 4: Gelmi Martina, Morelato Francesca, Parisi Elisa. La mia scuola ha un sito Web

Progetto Atipico. Partners

Sistemi Mobili e Wireless Introduction

1. I titoli conseguiti presso le Università consigliate vengono riconosciuti?

MANUALE DELLA QUALITÀ Pag. 1 di 6

Università di Venezia Corso di Laurea in Informatica. Marco Fusaro KPMG S.p.A.

PROGETTAZIONE MECCANICA DESIGN INDUSTRIALE OUTSOURCING RICERCA E SVILUPPO GRAFICA DOCUMENTAZIONE TECNICA STUDIO TECNICO

La Metodologia adottata nel Corso

Cap.1 - L impresa come sistema

BS OHSAS 18001: Occupational. Health. Safety. Assesments. Series

ANALISI. Questionario per il personale ASI. Data Sezione del documento / Motivo della revisione Revisione Prima emissione documento A

Trasformazioni Agili: l importanza di un partner qualificato

La certificazione CISM

PARTNER DI PROGETTO. Università degli Studi di Palermo Dipartimento di Ingegneria Industriale

Il ruolo delle procedure nella gestione dello studio professionale. Michele D Agnolo

l ergonomia nella normativa

La valutazione dello stress lavoro-correlato nell ASS N. 1 Triestina

Il Processo di Valutazione dei Rischi nel Contesto Organizzativo delineato dal D.lgs.n 81/08 e smi

CRM: IL FUTURO DEL MARKETING ATTRAVERSO LA CONOSCENZA DEL CLIENTE

profilo dna team clienti

Транскрипт:

Software solido e usabile: come integrare ingegneria dell usabilità e del software Giorgio Brajnik e Andrea Baruzzo Dip. di Matematica e Informatica Università di Udine e Interaction Design Solutions srl www.designcoaching.net Ordine Ingegneri PN - 16 dicembre 2014 c IDS Srl 2014 Software solido e usabile 1 / 44

Scopo del seminario Capire l impatto di una buona ingegneria dei requisiti nel successo di un progetto software Avere una panoramica di varie tecniche di ingegneria del software e di usabilità Capire come innestare tecniche di usabilità in pratiche di ingegneria del software c IDS Srl 2014 Software solido e usabile 2 / 44

Indice Ingegneria dei requisiti e gestione agile User-Centered Development Esempi di artefatti Domain Driven Design Design for Testability Model-based GUI Testing c IDS Srl 2014 Software solido e usabile 3 / 44

Indice Ingegneria dei requisiti e gestione agile User-Centered Development Esempi di artefatti Domain Driven Design Design for Testability Model-based GUI Testing c IDS Srl 2014 Software solido e usabile 4 / 44

Cause? Cause di fallimento (Standish Group 2010): 1. poco input da utenti: 13% 2. requisiti incompleti: 12% 3. requisiti che cambiano: 12% c IDS Srl 2014 Software solido e usabile 5 / 44

Come venirne fuori? Adottare: 1. un approccio di gestione agile 2. un approccio user-centered 3. principi solidi di progettazione 4. verifiche rigorose e frequenti c IDS Srl 2014 Software solido e usabile 6 / 44

Sviluppo pilotato dai requisiti non si scrivono 120 pagine di requisiti che pochi leggono, e nessuno capisce veramente e si presume che siano la base per un contratto ma invece li si individua grossolanamente all inizio raffina/rivede mano a mano che si procede prioritizza mano a mano che si procede e verifica mano a mano che si procede c IDS Srl 2014 Software solido e usabile 7 / 44

Cadenza di rilascio frequente iterazioni di 1-4 settimane volte a un rilascio per ciascuna eventualmente timeboxed eventualmente con limited work-in-progress con scope vincolato c IDS Srl 2014 Software solido e usabile 8 / 44

Change management Il cliente/committente può decidere in corsa cosa è meglio (incluso fermarsi) per mutazioni di mercato per mutazioni di condizioni economiche/priorità perché ha capito qualcosa in più sul problema c IDS Srl 2014 Software solido e usabile 9 / 44

Indice Ingegneria dei requisiti e gestione agile User-Centered Development Esempi di artefatti Domain Driven Design Design for Testability Model-based GUI Testing c IDS Srl 2014 Software solido e usabile 10 / 44

User Centered Design 1. Coinvolgimento precoce e comprensione degli utenti 2. Misure empiriche di usabilità 3. Procedimento iterativo: 3.1 Pianificazione dell indagine 3.2 Sintesi di un prototipo 3.3 Valutazione del prototipo c IDS Srl 2014 Software solido e usabile 11 / 44

Catalogo di tecniche interviste strutturate a soggetti interessati (e utenti) analisi utenti e loro livelli di esperienza; profili task analysis studi sul campo (contextual design) definizioni del problema brainstorming e focus groups personaggi scenari d uso casi d uso essenziali user testing formativo... c IDS Srl 2014 Software solido e usabile 12 / 44

Beneficio dello UCD riduzione incertezza sul prodotto aumento efficienza del processo c IDS Srl 2014 Software solido e usabile 13 / 44

Caso di studio: CLIMAX (Per un agenzia assicurativa) c IDS Srl 2014 Software solido e usabile 14 / 44

Esempio di formulazione di problema c IDS Srl 2014 Software solido e usabile 15 / 44

Esempi di stakeholder c IDS Srl 2014 Software solido e usabile 16 / 44

Esempio di personaggio c IDS Srl 2014 Software solido e usabile 17 / 44

Caso di studio: OTOUCH (Eurapo Srl e Aragon Engineering Srl) c IDS Srl 2014 Software solido e usabile 18 / 44

Esempio di profilo utenti c IDS Srl 2014 Software solido e usabile 19 / 44

Esempio di profilo utenti II c IDS Srl 2014 Software solido e usabile 20 / 44

Esempio di caso d uso essenziale c IDS Srl 2014 Software solido e usabile 21 / 44

Demo di user testing formativo c IDS Srl 2014 Software solido e usabile 22 / 44