Ottenete l'aiuto giusto al momento giusto - Una guida alla formazione degli sviluppatori junior - FileMaker

Pagina creata da Simona Pasquali
 
CONTINUA A LEGGERE
Ottenete l'aiuto giusto al momento giusto - Una guida alla formazione degli sviluppatori junior - FileMaker
Serie dedicata ai relatori della Conferenza per
sviluppatori FileMaker 2017

Ottenete l’aiuto giusto
al momento giusto.
Una guida alla formazione degli
sviluppatori junior.

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.
Benvenuti
                                        Contenuti dell’eBook
Questo eBook si basa sulla              Lo sviluppatore junior…................................................... 4
presentazione di Molly Connolly alla
Conferenza per sviluppatori FileMaker   Formazione di uno sviluppatore junior....…………........... 9
2017: “Come formare uno sviluppatore
                                        Implementazione di una formazione strutturata………… 13
junior”.
                                        Assegnazione di compiti tecnici……............................... 18
Molly è la titolare della Thorsen
Consulting ed è uno sviluppatore        Riepilogo………............................................................... 25
FileMaker che fornisce servizi di       Passi successivi……………………………....................... 26
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.

 3
Le principali domande da porsi quando
                  si considera l’idea di assumere uno
                  sviluppatore junior:
01                     Uno sviluppatore junior è ciò che fa per voi?

Lo sviluppatore        Che cosa cercare in uno sviluppatore junior?

junior                 Come trovare uno sviluppatore junior?
                       Quanto pagare uno sviluppatore junior?

4
Uno sviluppatore junior                    Cose da considerare prima di
è ciò che fa per voi?                      assumere uno sviluppatore junior:
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
                                            Quali sono le risorse a vostra disposizione?
è il momento adatto per assumere
uno sviluppatore junior.                    Quali sono i vostri piani di crescita?

Uno sviluppatore junior richiede-           Qual è la vostra situazione contabile?
rebbe attenzione e formazione, e            Di quali competenze avete bisogno?
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.

5
Che cosa cercare in uno                     Caratteristiche importanti per uno
sviluppatore junior?
                                            sviluppatore junior - Le competenze
Quando si cerca uno sviluppatore junior,
più che una persona con competenze in
                                            sociali sono fondamentali
ambito FileMaker, è importante cercare
un buon comunicatore dotato di ottime
competenze sociali.

Avete bisogno di qualcuno che non abbia      È dotato di elevate competenze a livello
paura di fare domande e che sia pronto       comunicativo e sociale
ad affrontare i problemi insieme a voi.
                                             Non ha paura di fare domande
Cercate qualcuno che sia curioso e umile     È umile per quanto riguarda le proprie
per quanto riguarda le proprie esperienze    esperienze tecniche
tecniche. Una persona curiosa e in grado
di risolvere i problemi è fondamentale       Ha esperienza a livello di assistenza clienti
quando si vuole assumere uno
sviluppatore junior.                         Fornisce ottimi esempi di risoluzione di
                                             problemi tecnici
In genere uno sviluppatore junior con
elevate capacità tecniche, ma senza
competenze sociali non va bene.

6
Come trovare uno                       Fonti principali per la ricerca di uno
sviluppatore junior?                   sviluppatore junior - Andare oltre i
Ora che sapete che cosa state
cercando in uno sviluppatore junior,
                                       neolaureati
assicuratevi di estendere la ricerca
oltre i neolaureati.
                                         Promozione dei dipendenti interni
Potete affidarvi sicuramente a
servizi come Craigslist e Indeed,        Referenze
ma assicuratevi di prendere in           Pubblicità locale
considerazione anche il personale
già al vostro servizio. I dipendenti     Fiere del lavoro
dell’help desk o gli assistenti
amministrativi potrebbero essere         Genius Bar
degli ottimi candidati.
                                         Seconda carriera
Inoltre, le persone che iniziano         Agenzia di collocamento
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.

7
Quanto pagare uno                        Assicuratevi che l’intero pacchetto
sviluppatore junior?                     preveda un incentivo in caso di
Il compenso di uno sviluppatore          conseguimento della certificazione
junior dipende in realtà da un
insieme di fattori, tra cui stipendio,
incentivi, sviluppo professionale e
altri extra.                               Stipendio annuo di 40.000-50.000 $
                                           Aumento di stipendio (5.000 $) per certificazione FileMaker
Assicuratevi di prevedere un alto
incentivo o un aumento di stipendio        Flessibilità di orari e tempo libero
in caso di conseguimento della
                                           Sviluppo professionale
certificazione FileMaker.
                                           Altri extra

8
Consigli per la formazione di uno
                   sviluppatore junior

02                 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.
Formazione di
uno sviluppatore
junior
                            Definizione delle aspettative
                            Occasioni di cui approfittare
                            Osservazione passo passo

9
Definizione delle                              Definire delle aspettative aiuterà
aspettative                                    entrambi a proseguire sulla
Una delle cose più importanti che
potete fare una volta che avete trovato
                                               giusta strada
la persona giusta è definire subito delle
aspettative.

Fatele sapere che provvederete a                 Periodo di prova di 3 mesi
esaminare i progressi compiuti in 3
                                                 Revisioni positive da parte di clienti e/o colleghi
mesi. Durante questo lasso di tempo,
riuscirete a capire se è la scelta giusta        Superamento dell’esame di certificazione FileMaker
per voi e per lei.                               entro 6-12 mesi
Se funziona, dovrebbe essere pronta a            Fatturazione di 25 ore/settimana entro 3 mesi
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à.

10
Occasioni di cui                           Approfittate del vostro sviluppatore junior
approfittare                               per consentire a voi e al vostro team di
A volte ciò che state cercando in uno      “acquistare” più tempo
sviluppatore junior è una persona che
si occupi dei progetti al posto vostro.    Delegando qualsiasi tipo di lavoro agli sviluppatori junior, voi e il vostro
Ma uno sviluppatore junior può fare        team avrete più tempo per svolgere il lavoro che volete e dovete fare
molto di più che scrivere codice al        per consentire alla vostra organizzazione di avere successo.
vostro posto.

Uno sviluppatore junior può
continuare a imparare e ampliare               Logistica
le proprie competenze rivedendo
                                               Appunti
le vostre proposte e i vostri contratti,
modificando le vostre presentazioni o          Lavoro noioso
addirittura rispondendo al telefono.
                                               Revisione/modifica delle proposte

11
Osservazione                            L’osservazione passo passo aiuta gli
passo passo
                                        sviluppatori junior a comprendere il
In caso di sviluppatori junior
appena assunti, è molto importante
                                        lato commerciale della vostra attività
che questi assistano alle riunioni
delle vendite e vengano invitati alle
conference call per capire davvero
la vostra attività.                      Partecipare agli incontri con i clienti e alle conference call
                                         Prendere appunti durante le riunioni
Assicuratevi di dare loro delle
responsabilità in queste interazioni     Far seguito alle promesse
con i clienti.
                                         Implementare un semplice processo di debriefing
Possono registrare i nomi dei
partecipanti, tenere traccia degli
impegni e programmare le attività
di follow-up.

12
JumpStartFM
                    JumpStartFM è un programma di formazione sul ciclo di vita dei progetti che
                    è possibile realizzare per gli sviluppatori junior.

03
Implementazione               Classe virtuale
di una formazione             Resoconti giornalieri sullo stato di avanzamento

strutturata                   Gestione dei tempi
                              Imparare come documentarsi
                              Risorse

13
Resoconti giornalieri sullo                 Il resoconto giornaliero sullo stato di
stato di avanzamento
                                            avanzamento è l’elemento singolo più
Il resoconto giornaliero sullo stato di     importante per aiutarvi a formare uno
avanzamento è un semplice paragrafo
da consegnare ogni giorno entro le
                                            sviluppatore junior
17:00.

Questo insegna allo sviluppatore junior a
rispettare una scadenza e a comunicare       Che cosa ho realizzato oggi?
ciò che ha fatto.
                                             Quanto tempo ha richiesto?
Il resoconto giornaliero vi offre anche
                                             Di quale assistenza ho bisogno?
l’opportunità di esaminare ciò che
ha fatto e definirne l’efficienza per        Qual è l’obiettivo per domani?
ogni attività.

Saprete inoltre se ha dedicato troppo
tempo ad attività semplici o troppo
poco tempo ad attività complesse.

14
Gestione dei tempi                   La gestione dei tempi vi tiene informati
La maggior parte del lavoro con
                                     e consente di acquisire competenze
FileMaker viene fatturato su base    fondamentali per effettuare una stima
oraria; pertanto, è importante che
lo sviluppatore junior si abitui a
gestire i tempi.
                                      Fornisce informazioni sugli sforzi mirati alla formazione
Questo non solo fornisce
informazioni importanti per           Consente di acquisire competenze su come effettuare
vedere se sta rispettando i           una stima
tempi per le attività, ma insegna
                                      Tiene traccia dei progressi realizzati nell’attività (non solo
anche allo junior come stimare i
                                      “formazione” generale)
progetti.

La stima è una caratteristica
fondamentale di FileMaker nella
quale tutti devono migliorare.

15
Imparare come                           Chiedete allo sviluppatore junior di
documentarsi
                                        cercare la risposta a 10 domande
Spesso l’impulso è quello di lasciare   collegate a FileMaker
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.            Documentare le risposte alle domande
                                          Eseguire il lavoro
                                          Porre domande (nei forum pubblici)
                                          È stata eseguita una ricerca in Google?

16
Risorse
Il vostro sviluppatore junior può
                                        Famose risorse collegate a FileMaker
sfruttare diverse risorse collegate a
FileMaker.
                                        Fonte                      Descrizione

Dalle esercitazioni video ai blog                                  Contenitore di video di formazione su FileMaker. Oltre 120 video, di cui
tecnici, fino ai forum online,          COSA impari                15 gratuiti, interamente in italiano per quasi 22 ore di formazione, con
                                                                   tematiche che coprono le esigenze dal principiante all’utente avanzato.
elencate le vostre risorse preferite
e fate in modo che il vostro junior                                Esistono diversi forum ospitati ricchi di ottime idee per uno sviluppo
                                        Forum FileMaker
acquisisca familiarità con ciascuna                                efficace di app personalizzate FileMaker.
di queste.                                                         Rivista online per conoscere la piattaforma FileMaker. Offre esercitazioni,
                                        ISO Magazine
                                                                   video, file tecnici di esempio e utili risorse di sviluppo.
Il vostro sviluppatore junior
troverà risorse in grado di fornire     FileMaker Community        Feedback della community e informazioni ospitate da FileMaker, Inc.
informazioni e aiutarlo a imparare                                 Visualizzate esercitazioni video su come realizzare app utilizzando
ancora più rapidamente.                 Accademia per app
                                                                   la piattaforma FileMaker. Scegliete l’esercitazione per app personalizzate
                                        personalizzate FileMaker
                                                                   adatta a voi in base al vostro livello di competenza.

                                                                   Esistono diversi blog ospitati da membri di FileMaker Business Alliance
                                        Blog
                                                                   per uno sviluppo efficace di app personalizzate FileMaker.

17
Assegnate compiti tecnici per acquisire
                  le competenze necessarie a uno
                  sviluppo futuro
04
Assegnazione di        Controllo qualità e test

compiti tecnici        Lavoro sui formati
                       Migrazione dei dati
                       Resoconti ed esportazioni
                       Assistenza clienti (accettazione)

18
Controllo qualità                       Elementi che uno sviluppatore junior
Il controllo qualità è un aspetto del
                                        può testare in qualsiasi soluzione
quale qualsiasi junior può occuparsi
                                        Date al vostro sviluppatore junior un elenco degli elementi da
già dal primo giorno. Inoltre, è
                                        controllare nel vostro codice in modo che il suo lavoro sia
meglio che altri occhi rivedano il
                                        strutturato e sappia ciò che state cercando.
vostro codice oltre a voi.

Entrerà in contatto con tutte le
considerazioni di cui dovrà tenere         Ordine di inserimento
conto quando svilupperà le proprie
soluzioni FileMaker.                       Allineamento
                                           Accesso con password diversa
                                           Navigazione
                                           Stampa

19
Lavoro sui formati                      Risparmiate tempo delegando attività
Nelle prime fasi di realizzazione di
                                        semplici allo sviluppatore junior
un formato, il design potrebbe non
raggiungere il livello di perfezione    Resistete ai vantaggi a breve termine dati dal fare da soli e lasciate
richiesto per la soluzione finita.      che lo junior vi aiuti con attività semplici.

Assegnando a uno junior compiti
specifici legati alla creazione delle
visualizzazioni, all’allineamento dei
campi e all’aggiunta dei comandi di
navigazione potrete risparmiare             Creare visualizzazioni dettagliate e come lista
molto tempo, consentendogli allo            Allineare i campi
stesso tempo di acquisire nuove
competenze.                                 Implementare i comandi di navigazione

20
Migrazione dei dati                   La migrazione dei dati aiuta il vostro
                                      sviluppatore junior ad acquisire
Un progetto di migrazione dei dati    familiarità con i dettagli dei dati
offre al vostro junior numerose
opportunità di conoscere i dettagli
di diverse origini dati.

Può eliminare i record duplicati,       Insegnate le funzioni Sinistra, Destra, Refila, Sost
creare resoconti a riassunto            Mostrate come trovare i record duplicati
parziale, correggere i dati non
coerenti e molto altro ancora.          Insegnate a creare uno script “rimuovi-duplicati”
                                        Create visualizzazioni a riassunto parziale per trovare
La migrazione e la pulizia dei          i dati non coerenti
dati renderà i clienti ancora più
soddisfatti del vostro lavoro.          Create chiavi per normalizzare i dati

21
Resoconti                               Lasciate che lo sviluppatore junior
La creazione di resoconti spesso è
                                        riunisca tutto quanto creando dei
una sezione che viene affrontata al     resoconti
termine del progetto perché può
richiedere lunghi tempi di              Fornite allo junior esempi di 6 resoconti diversi da creare e
esecuzione.                             lasciate che lavori da solo.

Gli sviluppatori junior impareranno
molti trucchi del mestiere da
utilizzare in altri progetti, tra cui
script, ricerca, ordinamento ed            Visualizzazioni come lista
esportazione.
                                           Resoconti a riassunto parziale con calcoli e campi Riassunto
                                           Script per ricerca, ordinamento ed esportazione

22
Importazioni ed                          Dati corretti in ingresso =
esportazioni                             Dati corretti in uscita
Talvolta è difficile ottenere dati
puliti dai sistemi dei nostri clienti.

Incaricate lo sviluppatore junior
di pulire i dati prima di importarli       Importare dati puliti
in FileMaker Pro.
                                           Importare dati corrispondenti
Potete anche spingervi oltre e
                                           Esportare i dati dei resoconti
vedere cosa succede con le
convalide delle importazioni e             Creare script per automatizzare le esportazioni
gli script per automatizzare le
esportazioni.

23
Supporto di primo livello                    Gli sviluppatori junior possono
Gli sviluppatori junior sono candidati
                                             essere un valido aiuto per fornire
perfetti per aiutarvi a fornire supporto     supporto di primo livello
di primo livello, a seconda della
vostra clientela.

Anche se non conoscono le risposte
tecniche, possono per lo meno                 Gestite un elenco di richieste tecniche
rispondere alle chiamate, richiedere
informazioni di follow-up (come               Insegnate a raccogliere e analizzare le informazioni
screenshot), ottenere i dettagli
                                              Insegnate a svolgere un compito/chiedere aiuto
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.

24
Come sapere se è la scelta giusta
            Potrete sapere se la decisione di assumere uno sviluppatore junior è

05
            quella giusta al massimo entro tre mesi tenendo a mente quanto segue:

Riepilogo
                      Assumete in base alle propensioni
                      Definite delle aspettative
                      Date istruzioni precise
                      Fornite feedback frequenti
                      Monitorate i progressi

25
Guardate la presentazione completa di Molly Connolly alla DevCon.

                                                 Come formare uno

06                                               sviluppatore junior

                            Pianificate il vostro progetto, create la vostra app
Passi successivi            personalizzata e distribuitela al vostro team con
                                    l’aiuto di queste guide scaricabili:

                       Pianificazione                Creazione             Distribuzione
                    I vostri primi passi verso   È tempo di iniziare a   Condividete la vostra
                        lo sviluppo di app       creare la vostra app     app personalizzata
                          personalizzate            personalizzata           con il team

26
Scoprite
le risorse                               Apprendimento online, formazione e community
Sfruttate queste ottime risorse per
aiutarvi lungo il percorso di sviluppo
                                         La sezione del sito FileMaker.com/it dedicata all’apprendimento fornisce l’accesso
di un’app personalizzata con la
                                         a un’Accademia per app personalizzate che offre corsi di formazione, webinar,
piattaforma FileMaker.
                                         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/

27
Puoi anche leggere