
Open Source
Questa gilda si è messa in gioco collaborando a un progetto open source.
Come primo, importante passo il gruppo ha scelto il progetto a cui contribuire, optando per Kibana, dopodiché ha selezionato un argomento su cui lavorare partendo dai problemi già noti.
Implementare la modifica richiesta è stato più facile del previsto, questo grazie alla buona organizzazione dello progetto e alla conoscenza delle tecnologie usate.
Nell’arco della durata della gilda sono state risolte due segnalazioni e questo è sicuramente un ottimo risultato, oltre che l’avere acquisito una maggiore consapevolezza di cosa voglia dire confrontarsi con il mondo dell’open source.

Lambda: introduzione al Functional Programming
Questa gilda dedicata al Functional Programming è stata suddivisa in due macro momenti:
- lettura del libro “Domain Modeling Made Functional” di Scott Wlaschin;
- esercitazioni sulla programmazione funzionale, magari facendo refactoring di codice già scritto.
La lettura del libro è stata sia utile per capire in quali contesti applicare il Functional Programming, sia sorprendente, dato che viene trattato in più punti il tema del Domain Driven Design. Per quanto riguarda il lato pratico, il gruppo ha svolto esercizi utilizzando il linguaggio C# (nonostante nel libro gli esempi siano scritti in F#).

Alexa Skill
- aggiunta di un prodotto;
- eliminazione di un prodotto;
- lettura della lista;
- eliminazione di tutti i prodotti presenti;
- invio della lista della spesa via e-mail;
- gestione della lista tramite un bot di Telegram.

User Research Tools
- raccogliere gli insight da user testing in maniera efficiente;
- fare convergere e organizzare i feedback raccolti attraverso i diversi strumenti (interviste, user testing, questionari ecc.);
- definire uno standard a livello di report di usabilità.
- hotjar: consente di rilevare il comportamento degli utenti di siti/Web app unendo le funzionalità di un’analisi quantitativa (per esempio Google Analytics) a un’analisi qualitativa;
- UsabilityHub: una piattaforma che consente al designer di effettuare user testing da remoto attraverso una suite di strumenti volti a far emergere problematiche legate all’usabilità e a facilitare il processo progettuale;
- User Testing: simile a UsabilityHub;
- Airtable: piattaforma accessibile online che permette di creare e gestire spreadsheet contenenti sia testo che non, nonché la possibilità di creare report stampabili.

Reactive Canvas

Transazioni distribuite: Saghe

Free gilda
- corso su CSS, tenuto dal collega Andrea Sironi e svoltosi con incontri settimanali;
- realizzazione di un backend in linguaggio Golang, applicando TDD;
- sessioni di “TDD competition” durante le quali le persone si sono sfidate a colpi di codice prendendo alcuni tra i kata più conosciuti, disponibili in rete.

Design for emotions
- Piacevolezza superficiale e profonda
- Design del coinvolgimento
- Emotional design
- Bias cognitivi

Games
- per il backend del videogioco è stata implementata la logica che gestisce: creazione e salvataggio di un personaggio, lettura dei personaggi e compilazione e deploy della applicazione su una blockchain locale di sviluppo;
- Per la parte di frontend è stato realizzato un “avatar creator” (un grazie ai colleghi designer) con il quale personalizzare il personaggio (scelta del vestiario, capelli, colori ecc.).
