Ottenete l’aiuto giusto al momento giusto. Una guida alla formazione degli sviluppatori junior.
Serie dedicata ai relatori della Conferenza per sviluppatori FileMaker 2017
Molly Connolly, Thorsen Consulting, Inc.
Conferenza per sviluppatori FileMaker La DevCon è una conferenza annuale per sviluppatori che offre sessioni approfondite, meeting di particolare interesse, consultazioni dirette e opportunità di entrare in contatto con numerosi dipendenti di FileMaker, Inc. e altri sviluppatori esperti nella piattaforma FileMaker. La DevCon è il raduno più importante a cui partecipano oltre 1.500 sviluppatori FileMaker da tutto il mondo.
Contenuti dell’eBookLo sviluppatore junior…...................................................
Formazione di uno sviluppatore junior....…………...........
Implementazione di una formazione strutturata…………
Assegnazione di compiti tecnici……...............................
Riepilogo………...............................................................
Passi successivi…………………………….......................
3
BenvenutiQuesto eBook si basa sulla presentazione di Molly Connolly alla Conferenza per sviluppatori FileMaker 2017: “Come formare uno sviluppatore junior”.
Molly è la titolare della Thorsen Consulting ed è uno sviluppatore FileMaker che fornisce servizi di consulenza aziendale ad altri sviluppatori FileMaker per gestire e far crescere la loro attività.
Molly è un membro attivo della FileMaker Community e ha ricevuto il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community.
49
13182526
4
01Lo sviluppatore junior
Le principali domande da porsi quando si considera l’idea di assumere uno sviluppatore junior:
Uno sviluppatore junior è ciò che fa per voi?
Che cosa cercare in uno sviluppatore junior?
Come trovare uno sviluppatore junior?
Quanto pagare uno sviluppatore junior?
5
Uno sviluppatore junior è ciò che fa per voi?Siete così impegnati da non riuscire a stare dietro a tutto? Lavorate più ore di quanto vorreste o dovreste?
Se la risposta è sì, probabilmente non è il momento adatto per assumere uno sviluppatore junior.
Uno sviluppatore junior richiede-rebbe attenzione e formazione, e probabilmente non sarebbe in grado di inserirsi e iniziare subito a dare il proprio contributo.
Se invece riuscite a trovare il tempo di investire in questa persona, uno sviluppatore junior potrebbe essere proprio ciò che fa al caso vostro.
Cose da considerare prima di assumere uno sviluppatore junior:
Quali sono le risorse a vostra disposizione?
Quali sono i vostri piani di crescita?
Qual è la vostra situazione contabile?
Di quali competenze avete bisogno?
6
Che cosa cercare in uno sviluppatore junior?Quando si cerca uno sviluppatore junior, più che una persona con competenze in ambito FileMaker, è importante cercare un buon comunicatore dotato di ottime competenze sociali.
Avete bisogno di qualcuno che non abbia paura di fare domande e che sia pronto ad affrontare i problemi insieme a voi.
Cercate qualcuno che sia curioso e umile per quanto riguarda le proprie esperienze tecniche. Una persona curiosa e in grado di risolvere i problemi è fondamentale quando si vuole assumere uno sviluppatore junior.
In genere uno sviluppatore junior con elevate capacità tecniche, ma senza competenze sociali non va bene.
Caratteristiche importanti per uno sviluppatore junior - Le competenze sociali sono fondamentali
È dotato di elevate competenze a livello comunicativo e sociale
Non ha paura di fare domande
È umile per quanto riguarda le proprie esperienze tecniche
Ha esperienza a livello di assistenza clienti
Fornisce ottimi esempi di risoluzione di problemi tecnici
7
Come trovare uno sviluppatore junior?Ora che sapete che cosa state cercando in uno sviluppatore junior, assicuratevi di estendere la ricerca oltre i neolaureati.
Potete affidarvi sicuramente a servizi come Craigslist e Indeed, ma assicuratevi di prendere in considerazione anche il personale già al vostro servizio. I dipendenti dell’help desk o gli assistenti amministrativi potrebbero essere degli ottimi candidati.
Inoltre, le persone che iniziano una seconda carriera spesso rappresentano la scelta ideale. Anche una persona esperta nel settore, ma senza competenze in ambito FileMaker, può diventare un ottimo sviluppatore junior.
Fonti principali per la ricerca di uno sviluppatore junior - Andare oltre i neolaureati
Promozione dei dipendenti interni
Referenze
Pubblicità locale
Fiere del lavoro
Genius Bar
Seconda carriera
Agenzia di collocamento
8
Quanto pagare uno sviluppatore junior?Il compenso di uno sviluppatore junior dipende in realtà da un insieme di fattori, tra cui stipendio, incentivi, sviluppo professionale e altri extra.
Assicuratevi di prevedere un alto incentivo o un aumento di stipendio in caso di conseguimento della certificazione FileMaker.
Assicuratevi che l’intero pacchetto preveda un incentivo in caso di conseguimento della certificazione
Stipendio annuo di 40.000-50.000 $
Aumento di stipendio (5.000 $) per certificazione FileMaker
Flessibilità di orari e tempo libero
Sviluppo professionale
Altri extra
9
02Formazione di uno sviluppatore junior
Consigli per la formazione di uno sviluppatore junior
Definizione delle aspettative
Occasioni di cui approfittare
Osservazione passo passo
La formazione va oltre le capacità tecniche richieste per essere uno sviluppatore. Impegnatevi sempre per ottenere di più approfittando di ciò che sa fare meglio, arricchendo le sue conoscenze, prevedendo ciò che accadrà, immaginando le tendenze future e acquisendo sempre più competenze.
Periodo di prova di 3 mesi
Revisioni positive da parte di clienti e/o colleghi
Superamento dell’esame di certificazione FileMaker entro 6-12 mesi
Fatturazione di 25 ore/settimana entro 3 mesi
10
Definizione delle aspettativeUna delle cose più importanti che potete fare una volta che avete trovato la persona giusta è definire subito delle aspettative.
Fatele sapere che provvederete a esaminare i progressi compiuti in 3 mesi. Durante questo lasso di tempo, riuscirete a capire se è la scelta giusta per voi e per lei.
Se funziona, dovrebbe essere pronta a iniziare a fatturare 25 ore la settimana.
In caso contrario, siate in grado di riconoscerlo rapidamente e trovate una via d’uscita opportuna. In questo modo, nessuno perderà del tempo e potrete trovare qualcuno che possa davvero svolgere e contribuire alla vostra attività.
Definire delle aspettative aiuterà entrambi a proseguire sulla giusta strada
11
Occasioni di cui approfittareA volte ciò che state cercando in uno sviluppatore junior è una persona che si occupi dei progetti al posto vostro. Ma uno sviluppatore junior può fare molto di più che scrivere codice al vostro posto.
Uno sviluppatore junior può continuare a imparare e ampliare le proprie competenze rivedendo le vostre proposte e i vostri contratti, modificando le vostre presentazioni o addirittura rispondendo al telefono.
Approfittate del vostro sviluppatore junior per consentire a voi e al vostro team di “acquistare” più tempo
Logistica
Appunti
Lavoro noioso
Revisione/modifica delle proposte
Delegando qualsiasi tipo di lavoro agli sviluppatori junior, voi e il vostro team avrete più tempo per svolgere il lavoro che volete e dovete fare per consentire alla vostra organizzazione di avere successo.
12
Osservazione passo passoIn caso di sviluppatori junior appena assunti, è molto importante che questi assistano alle riunioni delle vendite e vengano invitati alle conference call per capire davvero la vostra attività.
Assicuratevi di dare loro delle responsabilità in queste interazioni con i clienti.
Possono registrare i nomi dei partecipanti, tenere traccia degli impegni e programmare le attività di follow-up.
L’osservazione passo passo aiuta gli sviluppatori junior a comprendere il lato commerciale della vostra attività
Partecipare agli incontri con i clienti e alle conference call
Prendere appunti durante le riunioni
Far seguito alle promesse
Implementare un semplice processo di debriefing
13
JumpStartFM è un programma di formazione sul ciclo di vita dei progetti che è possibile realizzare per gli sviluppatori junior.
03Implementazione di una formazione strutturata
JumpStartFM
Classe virtuale
Resoconti giornalieri sullo stato di avanzamento
Gestione dei tempi
Imparare come documentarsi
Risorse
14
Resoconti giornalieri sullo stato di avanzamento
Il resoconto giornaliero sullo stato di avanzamento è un semplice paragrafo da consegnare ogni giorno entro le 17:00.
Questo insegna allo sviluppatore junior a rispettare una scadenza e a comunicare ciò che ha fatto.
Il resoconto giornaliero vi offre anche l’opportunità di esaminare ciò che ha fatto e definirne l’efficienza per ogni attività.
Saprete inoltre se ha dedicato troppo tempo ad attività semplici o troppo poco tempo ad attività complesse.
Il resoconto giornaliero sullo stato di avanzamento è l’elemento singolo più importante per aiutarvi a formare uno sviluppatore junior
Che cosa ho realizzato oggi?
Quanto tempo ha richiesto?
Di quale assistenza ho bisogno?
Qual è l’obiettivo per domani?
15
Gestione dei tempi
La maggior parte del lavoro con FileMaker viene fatturato su base oraria; pertanto, è importante che lo sviluppatore junior si abitui a gestire i tempi.
Questo non solo fornisce informazioni importanti per vedere se sta rispettando i tempi per le attività, ma insegna anche allo junior come stimare i progetti.
La stima è una caratteristica fondamentale di FileMaker nella quale tutti devono migliorare.
La gestione dei tempi vi tiene informati e consente di acquisire competenze fondamentali per effettuare una stima
Fornisce informazioni sugli sforzi mirati alla formazione
Consente di acquisire competenze su come effettuare una stima
Tiene traccia dei progressi realizzati nell’attività (non solo “formazione” generale)
16
Imparare come documentarsi
Spesso l’impulso è quello di lasciare che lo sviluppatore junior riveda materiali e contenuti da solo. Dando allo junior 10 diverse domande a cui rispondere, egli dovrà cercare le risposte utilizzando una serie di risorse collegate a FileMaker.
Chiedete allo sviluppatore junior di cercare la risposta a 10 domande collegate a FileMaker
Documentare le risposte alle domande
Eseguire il lavoro
Porre domande (nei forum pubblici)
È stata eseguita una ricerca in Google?
Fonte Descrizione
COSA impariContenitore di video di formazione su FileMaker. Oltre 120 video, di cui 15 gratuiti, interamente in italiano per quasi 22 ore di formazione, con tematiche che coprono le esigenze dal principiante all’utente avanzato.
Forum FileMaker Esistono diversi forum ospitati ricchi di ottime idee per uno sviluppo efficace di app personalizzate FileMaker.
ISO Magazine Rivista online per conoscere la piattaforma FileMaker. Offre esercitazioni, video, file tecnici di esempio e utili risorse di sviluppo.
FileMaker Community Feedback della community e informazioni ospitate da FileMaker, Inc.
Accademia per app personalizzate FileMaker
Visualizzate esercitazioni video su come realizzare app utilizzando la piattaforma FileMaker. Scegliete l’esercitazione per app personalizzate adatta a voi in base al vostro livello di competenza.
Blog Esistono diversi blog ospitati da membri di FileMaker Business Alliance per uno sviluppo efficace di app personalizzate FileMaker.
17
Famose risorse collegate a FileMakerRisorseIl vostro sviluppatore junior può sfruttare diverse risorse collegate a FileMaker.
Dalle esercitazioni video ai blog tecnici, fino ai forum online, elencate le vostre risorse preferite e fate in modo che il vostro junior acquisisca familiarità con ciascuna di queste.
Il vostro sviluppatore junior troverà risorse in grado di fornire informazioni e aiutarlo a imparare ancora più rapidamente.
18
04Assegnazione di compiti tecnici
Assegnate compiti tecnici per acquisire le competenze necessarie a uno sviluppo futuro
Controllo qualità e test
Lavoro sui formati
Migrazione dei dati
Resoconti ed esportazioni
Assistenza clienti (accettazione)
19
Controllo qualità
Il controllo qualità è un aspetto del quale qualsiasi junior può occuparsi già dal primo giorno. Inoltre, è meglio che altri occhi rivedano il vostro codice oltre a voi.
Entrerà in contatto con tutte le considerazioni di cui dovrà tenere conto quando svilupperà le proprie soluzioni FileMaker.
Elementi che uno sviluppatore junior può testare in qualsiasi soluzione
Ordine di inserimento
Allineamento
Accesso con password diversa
Navigazione
Stampa
Date al vostro sviluppatore junior un elenco degli elementi da controllare nel vostro codice in modo che il suo lavoro sia strutturato e sappia ciò che state cercando.
20
Lavoro sui formati
Nelle prime fasi di realizzazione di un formato, il design potrebbe non raggiungere il livello di perfezione richiesto per la soluzione finita.
Assegnando a uno junior compiti specifici legati alla creazione delle visualizzazioni, all’allineamento dei campi e all’aggiunta dei comandi di navigazione potrete risparmiare molto tempo, consentendogli allo stesso tempo di acquisire nuove competenze.
Risparmiate tempo delegando attività semplici allo sviluppatore junior
Creare visualizzazioni dettagliate e come lista
Allineare i campi
Implementare i comandi di navigazione
Resistete ai vantaggi a breve termine dati dal fare da soli e lasciate che lo junior vi aiuti con attività semplici.
21
Migrazione dei dati
Un progetto di migrazione dei dati offre al vostro junior numerose opportunità di conoscere i dettagli di diverse origini dati.
Può eliminare i record duplicati, creare resoconti a riassunto parziale, correggere i dati non coerenti e molto altro ancora.
La migrazione e la pulizia dei dati renderà i clienti ancora più soddisfatti del vostro lavoro.
La migrazione dei dati aiuta il vostro sviluppatore junior ad acquisire familiarità con i dettagli dei dati
Insegnate le funzioni Sinistra, Destra, Refila, Sost
Mostrate come trovare i record duplicati
Insegnate a creare uno script “rimuovi-duplicati”
Create visualizzazioni a riassunto parziale per trovare i dati non coerenti
Create chiavi per normalizzare i dati
22
Resoconti
La creazione di resoconti spesso è una sezione che viene affrontata al termine del progetto perché può richiedere lunghi tempi di esecuzione.
Gli sviluppatori junior impareranno molti trucchi del mestiere da utilizzare in altri progetti, tra cui script, ricerca, ordinamento ed esportazione.
Lasciate che lo sviluppatore junior riunisca tutto quanto creando dei resoconti
Visualizzazioni come lista
Resoconti a riassunto parziale con calcoli e campi Riassunto
Script per ricerca, ordinamento ed esportazione
Fornite allo junior esempi di 6 resoconti diversi da creare e lasciate che lavori da solo.
23
Importazioni ed esportazioni
Talvolta è difficile ottenere dati puliti dai sistemi dei nostri clienti.
Incaricate lo sviluppatore junior di pulire i dati prima di importarli in FileMaker Pro.
Potete anche spingervi oltre e vedere cosa succede con le convalide delle importazioni e gli script per automatizzare le esportazioni.
Dati corretti in ingresso = Dati corretti in uscita
Importare dati puliti
Importare dati corrispondenti
Esportare i dati dei resoconti
Creare script per automatizzare le esportazioni
24
Supporto di primo livello
Gli sviluppatori junior sono candidati perfetti per aiutarvi a fornire supporto di primo livello, a seconda della vostra clientela.
Anche se non conoscono le risposte tecniche, possono per lo meno rispondere alle chiamate, richiedere informazioni di follow-up (come screenshot), ottenere i dettagli dell’utente e scoprire la frequenza con cui si verifica un problema.
Una risposta immediata vi aiuterà a fornire un livello di qualità più elevato.
Gli sviluppatori junior possono essere un valido aiuto per fornire supporto di primo livello
Gestite un elenco di richieste tecniche
Insegnate a raccogliere e analizzare le informazioni
Insegnate a svolgere un compito/chiedere aiuto
25
05Riepilogo
Assumete in base alle propensioni
Definite delle aspettative
Date istruzioni precise
Fornite feedback frequenti
Monitorate i progressi
Come sapere se è la scelta giustaPotrete sapere se la decisione di assumere uno sviluppatore junior è quella giusta al massimo entro tre mesi tenendo a mente quanto segue:
26
PianificazioneI vostri primi passi verso
lo sviluppo di app personalizzate
CreazioneÈ tempo di iniziare a creare la vostra app
personalizzata
DistribuzioneCondividete la vostra app personalizzata
con il team
Pianificate il vostro progetto, create la vostra app personalizzata e distribuitela al vostro team con
l’aiuto di queste guide scaricabili:
Guardate la presentazione completa di Molly Connolly alla DevCon.
06 Come formare uno sviluppatore junior
Passi successivi
27
La sezione del sito FileMaker.com/it dedicata all’apprendimento fornisce l’accesso a un’Accademia per app personalizzate che offre corsi di formazione, webinar, discussioni, video ed esercitazioni: filemaker.com/it/learning/
La FileMaker Community ufficiale vi mette in contatto con altri utenti ed esperti FileMaker. Ottenete risposte alle vostre domande, guardate video, accedete a bollettini tecnici, articoli esplicativi, white paper e molto altro ancora. community.filemaker.com/
La sezione del sito FileMaker.com/it dedicata al supporto fornisce documentazione dei prodotti, articoli della Knowledge Base, supporto per decisioni di acquisto e guide all’installazione: filemaker.com/it/support/
Apprendimento online, formazione e communityScoprite le risorseSfruttate queste ottime risorse per aiutarvi lungo il percorso di sviluppo di un’app personalizzata con la piattaforma FileMaker.
Top Related