Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance...

27
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.

Transcript of Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance...

Page 1: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 2: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 3: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 4: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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?

Page 5: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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?

Page 6: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 7: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 8: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 9: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 10: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 11: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 12: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 13: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 14: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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?

Page 15: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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)

Page 16: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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?

Page 17: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 18: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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)

Page 19: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 20: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 21: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 22: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.

Page 23: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 24: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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

Page 25: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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:

Page 27: Ottenete l’aiuto giusto al momento giusto....il premio come membro di FileMaker Business Alliance per l’eccezionale contributo offerto alla FileMaker Community. 4 9 13 18 25 26

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.