Approccio
Risoluzione dei problemi
Per trovare una buona soluzione, è essenziale un approccio strutturato, basato su una comunicazione aperta e onesta e supportato da una gestione appropriata del progetto. Ogni processo di risoluzione dei problemi che conduciamo si basa su un approccio metodico che può includere i seguenti elementi secondo necessità, i quali possono essere iterati più volte:
1. Indagine preliminare
Definizione del problema e richieste di modifica
2. Analisi dello stato attuale e dello stato desiderato
Valutazione della situazione e identificazione delle cause principali
3. Specifica dei requisiti
Raccolta dei requisiti e risoluzione degli obiettivi contrastanti
4. Generazione delle soluzioni
Generazione e selezione delle possibili soluzioni
5. Implementazione
Realizzazione e distribuzione della soluzione selezionata
6. Verifica
Test e valutazione della soluzione
7. Evoluzione
Ulteriore sviluppo della soluzione distribuita
Con questo approccio sistematico, miriamo a trovare soluzioni efficaci che siano minimali, ovvero che coprano tutti i requisiti raccolti con il minor sforzo possibile e la gestione più semplice possibile.
Fondamentale in questo contesto è combattere la causa piuttosto che i suoi sintomi, perché il problema spesso si trova più in profondità di quanto appaia a prima vista. Solo l'eliminazione della causa principale porta a soluzioni stabili.
L'approccio graduale alla causa principale inizia tipicamente con l'esame dei primi sintomi evidenti prima di generare una o più possibili soluzioni. Seguono l'implementazione e la verifica della soluzione selezionata e, se desiderato, l'ulteriore sviluppo. Una documentazione appropriata garantisce tracciabilità e trasparenza durante tutto il processo.
Linee guida etiche
Ci orientiamo secondo le seguenti linee guida etiche:
-
Gesellschaft für Informatik e.V. (GI)
Linee guida etiche GI → -
Swiss Informatics Society (SI)
Linee guida etiche SI → -
Association for Computing Machinery (ACM)
Codice etico e di condotta professionale ACM →