1. NetCasting
UNA WEBAPP PER IL SERVIZIO DI E‐RECRUITMENT: PROGETTAZIONE
E SVILUPPO CON DATABASE NOSQL E NODE.JS
Relatore Candidato
Dott. Ivano Malavolta Flavio Bontà
2. Panoramica
Un’azienda in cerca Un utente in cerca
di personale, di occupazione
seleziona il suo inserisce i dettagli
candidato del suo profilo per
attraverso molteplici facilitare la sua
informazioni candidatura
una
webapp che
semplifica
sensibilmente la
selezione di
candidati, finalizzati
all’assunzione
temporanea e/o
permanente
3. Context-Aware
• Connessione wi-fi del dispositivo mobile o fisso
Computing • Connessione dati 3G/LTE del dispositivo mobile
Context
• Umore
• Determinazione
• Problemi finanziari
User • Recente perdita di lavoro
Context • Neo-laureato
• Sessioni di utilizzo di media durata (non sono brevi
come le app di utilità, tipo la sveglia, e non sono
Physical lunghe come app di entertainment)
Context
4. Persone
Tre esempi di persona che
utilizzano la webapp nel contesto
precedentemente descritto
8. Testing
White-box
•Grafica su diversi dispositivi di risoluzione diversa
•Utilizzo di diversi browser
•Inserimento di molti probabili input
•Tutte le combinazioni possibili di ricerca
avanzata
Black-box
•Effettuato da una persona esterna al progetto
per avere un ottica di pensiero differente dallo
sviluppatore e quindi percorrere strade di input
differenti
9. Riflessioni
• Utilizzo di un database NoSQL
Difficoltà
A L T E • Utilizzo di nuove tecnologie
(NodeJS, ExpressJS, AngularJS)
• Logica di sviluppo di tipo MVC
M E D I E
• Utilizzo di un database NoSQL a discapito di un
tradizionale SQL
B A S S E • Richieste del committente
• Strutturazione del progetto
• Problematiche da affrontare
• Tecnologie da usare
10. Conclusioni
L’utilizzo di questa webapp, vista la crisi in cui versa il
nostro paese, può facilitare in modo considerevole la
ricerca di candidati finalizzati all’assunzione.
Attraverso questa tesi ho appreso nuove metodologie
di sviluppo e scoperto nuovi framework e librerie che
facilitano il compito allo sviluppatore.
Write-less, do-more…