die richtige hilfe zum richtigen zeitpunkt. · tipps für die schulung ihres juniorentwicklers...
TRANSCRIPT
Die richtige Hilfe zum richtigen Zeitpunkt. Ein Leitfaden für die Schulung von Juniorentwicklern.
FileMaker Developer Conference 2017 Präsentatoren-Reihe
Molly Connolly, Thorsen Consulting, Inc.
FileMaker Developer Conference DevCon ist eine jährlich stattfindende Entwicklerkonferenz mit eingehenden Sitzungen, Meetings für spezielle Fachbereiche, persönlichen Konsulta-tionen und Chancen, sich mit vielen Mitarbeitern von FileMaker, Inc. und anderen erfahrenen Entwicklern der FileMaker-Plattform zu vernetzen. DevCon ist der eine unschätzbare Branchentreffpunkt mit mehr als 1.500 FileMaker-Profis aus der ganzen Welt.
In diesem E-BookDer Juniorentwickler…......................................................
Schulung eines Juniorentwicklers....…………...……….......
Implementieren strukturierter Schulungen……………......
Übertragen technischer Aufgaben……............................
Zusammenfassung………................................................
Nächste Schritte……………………………........................
3
WillkommenDieses E-Book basiert auf der Präsentation von Molly Connolly anlässlich der FileMaker Developer Conference 2017: How to Train a Junior Developer (Englisch).
Molly Connolly ist Inhaberin von Thorsen Consulting und eine FileMaker-Entwicklerin, die anderen FileMaker-Entwicklern Beratungsdienstleistungen anbietet, damit diese ihr Unternehmen effizient führen und vergrößern können.
Sie ist aktiv in der FileMaker-Community und erhielt den FileMaker Business Alliance Partner Award für ihren herausragenden Beitrag zur FileMaker-Community.
49
13182526
4
01Der Juniorentwickler
Das sind die wichtigsten Fragen, die Sie sich stellen sollten, wenn Sie überlegen, einen Juniorentwickler einzustellen:
Ist die Einstellung eines Juniorentwicklers das Richtige für Sie?
Nach was suchen Sie in einem Juniorentwickler?
Wie finden Sie einen Juniorentwickler?
Wie viel zahlen Sie einem Juniorentwickler?
5
Ist die Einstellung eines Juniorentwicklers das Richtige für Sie?Sind Sie so ausgelastet, dass Sie nicht mehr Schritt halten können? Arbeiten Sie mehr Stunden, als Sie wollen bzw. sollten?
In diesem Fall ist der Zeitpunkt für die Einstellung eines Juniorentwicklers wahrscheinlich nicht richtig.
Ein Juniorentwickler benötigt Aufmerksamkeit und Schulung und kann nicht sofort einspringen, und Sie unterstützen.
Wenn Sie sich die Zeit nehmen können, um in diese Person zu investieren, könnte ein Juniorentwickler genau das Richtige sein.
Das sollten Sie berücksichtigen, bevor Sie einen Juniorentwickler einstellen:
Was ist Ihre Bandbreite?
Wie sehen Ihre Wachstumspläne aus?
Wie ist Ihr Cashflow?
Welche Expertise benötigen Sie?
6
Nach was suchen Sie in einem Juniorentwickler?Suchen Sie nach einem Juniorentwickler, ist es nicht so wichtig, dass dieser bereits über FileMaker-Kenntnisse verfügt, sondern vielmehr dass der Kandidat ein guter Kommunikator mit hervorragenden sozialen Kompetenzen ist.
Sie suchen jemanden, der keine Angst hat, Fragen zu stellen und bereit ist, sich mit Ihnen zusammen durch Probleme durchzuarbeiten.
Halten Sie nach jemandem Ausschau, der wissbegierig ist und mit seinen technischen Erfahrungen nicht prahlt. Jemand, der neugierig und ein Problemlöser ist, ist für eine Einstellung als Juniorentwickler ein guter Kandidat.
Noch so gute technische Fertigkeiten ohne soziale Kompetenz bringen in der Regel nichts bei Juniorentwicklern.
Wichtige Züge Ihres Juniorentwicklers: Soziale Kompetenz ist ein Muss.
Hervorragende Kommunikationsfähigkeit und soziale Kompetenz
Keine Angst, Fragen zu stellen
Prahlt nicht mit seinen technischen Fertigkeiten
Bringt Erfahrung im Kundendienst mit
Bietet gute Beispiele für technische Problemlösungen
7
Wie finden Sie einen Juniorentwickler?Jetzt da Sie wissen, nach was Sie bei einem Juniorentwickler suchen, dehnen Sie Ihre Suche über neue Hochschulabsolventen hinaus aus.
Natürlich können Sie auf Dienste wie Craigslist und Indeed zurückgreifen, berücksichtigen Sie aber auf jeden Fall auch vorhandene Mitarbeiter. Die Mitarbeiter Ihres Helpdesks oder Verwaltungsmitarbeiter können ebenfalls ausgezeichnete Kandidaten sein.
Zudem sind oftmals auch Personen eine gute Wahl, die gerade eine zweite berufliche Laufbahn eingeschlagen haben. Jemand, der auf einem bestimmten Gebiet Experte ist, aber über keine FileMaker-Fähigkeiten verfügt, kann auch ein hervorragender Juniorentwickler sein.
Die wichtigsten Quellen bei der Suche nach Juniorentwicklern – mehr als nur neue Hochschulabsolventen
Nachwuchs aus dem eigenen Mitarbeiterstamm
Empfehlungen
Regionale Werbung
Karrieremessen
Genius Bar
Zweite Karriere
Personalvermittler
8
Wie viel zahlen Sie einem Juniorentwickler?Die Vergütung eines Juniorentwicklers ist immer ein Gesamtpaket aus Gehalt, Boni, beruflicher Weiterbildung und anderen Nebenleistungen.
Stellen Sie einen großen Bonus bzw. eine Gehaltserhöhung für die FileMaker-Zertifizierung in Aussicht.
Stellen Sie sicher, dass das Gesamtpaket ein Incentive für die Zertifizierung beinhaltet.
Jahresgehalt 40.000 bis 50.000 €
Gehaltserhöhung (5000 €) für die FileMaker-Zertifizierung
Gleitzeit und flexibler Urlaub
Berufliche Weiterbildung
Andere Nebenleistungen
9
02Schulung eines Juniorentwicklers
Tipps für die Schulung Ihres Juniorentwicklers
Festlegung von Erwartungen
Sinnvoller Einsatz
Begleitung fördern
Gute Schulungen gehen über die technischen Fertigkeiten hinaus, die für einen Entwickler nötig sind. Sie sollten stets danach streben, mehr zu erreichen, indem Sie aus den Talenten der Teilnehmer Nutzen ziehen, das vorhandene Wissen mehren, vorhersehen, was kommt, künftige Tendenzen vorstellen und mehr und mehr Fertigkeiten vermitteln.
Bewertung nach 3 Monaten
Positive Bewertungen durch Kollegen und/oder Kunden
Bestandene FileMaker-Zertifizierung nach 6-12 Monaten
Fakturierbare 25 Stunden/Woche nach 3 Monaten
10
Festlegung von ErwartungenZu den wichtigsten Dingen, die Sie umsetzen können, nachdem Sie die richtige Person gefunden haben, gehört die unmittelbare Festlegung von Erwartungen.
Geben Sie vor, dass nach 3 Monaten der Fortschritt des Mitarbeiters bewertet wird. Nach diesem Zeitraum wissen Sie, ob Sie und der Mitarbeiter gut zusammenpassen.
Wenn alles passt, sollten dann 25 Stunden pro Woche fakturierbar sein.
Wenn es nicht passt, identifizieren Sie die Situation schnell und suchen Sie nach einem sinnvollen Ausstieg. So verschwendet keiner der Beteiligten Zeit und Sie können nach jemandem suchen, der Leistung zeigt und so einen Beitrag zu Ihrem Unternehmen leistet.
Das Festlegen von Erwartungen hilft Ihnen beiden, sich auf dem richtigen Weg zu bewegen.
11
Sinnvoller EinsatzGelegentlich wollen Sie durch einen Juniorentwickler einfach nur Projekte vom Tisch räumen. Aber Juniorentwickler können mehr, als nur die Programmierarbeit zu übernehmen.
Ein Juniorentwickler kann weiter lernen und seine Fertigkeiten ausbauen, indem er Ihre Angebote und Verträge durchsieht, Ihre Präsentationen bearbeitet und auch Anrufe entgegennimmt.
Setzen Sie Ihren Juniorentwickler so ein, dass Sie sich und Ihrem Team mehr Zeit „kaufen“.
Logistik
Notizen
Routinearbeit
Angebotsprüfung-/überarbeitung
Indem Sie alle Arten von Arbeit an Juniorentwickler delegieren, haben Sie und Ihr Team mehr Zeit, die nötigen Arbeiten auszuführen, damit Ihr Unternehmen den gewünschten Erfolg hat.
12
Begleitung fördernWenn Juniorentwickler neu eingestellt werden, ist es besonders wichtig, sie zu Vertriebsmeetings mitzunehmen und zu Telefonkonferenzen einzuladen, damit Sie Ihr Unternehmen wirklich verstehen.
Achten Sie darauf, Ihnen auch Verantwortung bei diesen Kundeninteraktionen zu übertragen.
Sie können die Namen der Teilnehmer festhalten, Zusagen notieren und Wiedervorlageaktionen planen.
Durch Begleitung können Juniorent-wickler die unternehmerische Seite Ihres Unternehmens kennen lernen.
Teilnahme an Kundenmeetings und Telefonkonferenzen
Protokollierung der Meetings
Wiedervorlage von Zusagen
Einsatz eines einfachen Nachbesprechungsprozesses
13
JumpStartFM ist ein Projektzyklus-Schulungsprogramm, das Sie für Ihre Juniorentwickler einrichten können.03
Implementieren strukturierter Schulungen
JumpStartFM
Virtueller Unterricht
Tägliche Statusberichte
Zeiterfassung
Rechercheschulung
Ressourcen
14
Tägliche Statusberichte
Der tägliche Statusbericht ist nicht mehr als ein kurzer Absatz, der jeden Tag um 17 Uhr fällig wird.
So wird Ihr Juniorentwickler trainiert, Termine einzuhalten und zu kommunizieren, was erreicht wurde.
Der tägliche Status bietet Ihnen zudem die Gelegenheit, sich anzusehen, was der Juniorentwickler gearbeitet hat, und seine Effizienz bei den einzelnen Aufgaben zu bewerten.
Zudem erfahren Sie, ob zu viel Zeit für einfache Aufgaben oder zu wenig Zeit für komplexe Aufgaben aufgewendet wird.
Der tägliche Statusbericht ist die wichtigste Sache, die Sie bei der Unterweisung Ihres Juniorentwicklers optimal unterstützt.
Was habe ich heute erreicht?
Wie lange hat es gedauert?
Welche Unterstützung benötige ich?
Wie lautet mein Ziel für morgen?
15
Zeiterfassung
Viele der FileMaker-Arbeiten werden über eine Schätzung der Arbeitsstunden abgerechnet, so dass es wichtig ist, Ihren Juniorentwickler an die Zeiterfassung zu gewöhnen.
So erhalten Sie nicht nur wichtige Informationen, um festzustellen, ob er mit seinen Aufgaben im Plan ist, sondern trainieren ihren Juniorentwickler auch hinsichtlich der Kalkulation von Projekten.
Die Kalkulation ist eine grundlegende FileMaker-Fertigkeit, die jeder besser beherrschen sollte.
Die Zeiterfassung informiert Sie und trainiert gleichzeitig hinsichtlich der Kalkulation.
Information über Ihre Schulungsbemühungen
Trainiert die Kalkulation
Erfassung vor dem Hintergrund der eigentlichen Aufgabe (nicht einfach nur bloße Schulung)
16
Rechercheschulung
Oftmals lassen Sie Ihren Juniorentwickler Material und Inhalte prüfen. Indem Sie Ihrem Juniorentwickler 10 verschiedene Fragen zu beantworten geben, muss er mittels einer Vielzahl FileMaker-bezogener Ressourcen die Antworten suchen.
Fordern Sie Ihren Juniorentwickler heraus, indem Sie ihm 10 FileMaker-bezogene Fragen stellen.
Dokumentation der Antworten auf Fragen
Arbeit erledigen
Fragen stellen (in öffentlichem Forum)
Haben Sie es gegoogelt?
Quelle Beschreibung
lynda.comLernen Sie, wie Sie die FileMaker-Plattform einsetzen: von Grundlagen für Neueinsteiger bis zu fortgeschrittenen Techniken, mit Online-Videolehrgängen von Branchenexperten.
FileMaker-Foren Es gibt eine Reihe von Foren im Netz, die voll von Ideen für eine effektive Entwicklung eigener FileMaker-Apps sind.
ISO Magazine Online-Magazin zur FileMaker-Plattform. Mit Lehrgängen, Videos, Beispieldateien zu Techniken und nützlichen Entwicklerressourcen.
FileMaker Community Community-Feedback und von FileMaker, Inc. bereitgestellte Informationen
FileMaker Custom App AcademySehen Sie sich Videolehrgänge zur Erstellung von Apps mit Hilfe der FileMaker-Plattform an. Wählen Sie die richtigen Lehrgänge für eigene Apps je nach Kenntnisstufe.
BlogsEs gibt verschiedene Blogs, die von Mitgliedern der FileMaker Business Alliance zur effektiven Entwicklung eigener FileMaker-Apps bereitgestellt werden.
17
Beliebte FileMaker-bezogene RessourcenRessourcenIhr Juniorentwickler kann von vielen verfügbaren FileMaker-bezogenen Ressourcen profitieren.
Listen Sie Ihre bevorzugten Ressourcen von Videolehrgängen bis zu technischen Blogs und Online-Foren auf und lassen Sie sich Ihren Juniorentwickler damit vertraut machen.
Ihr Juniorentwickler wird für ihn passende Ressourcen finden, die ihm das Lernen leichter machen.
18
04Übertragen technischer Aufgaben
Übertragen technischer Aufgaben, um Fertigkeiten für künftige Entwicklungen aufzubauen
Qualitätssicherung und Testen
Layoutarbeit
Datenmigration
Berichte und Exporte
Kundendienst (Eingang)
19
Qualitätssicherung
Qualitätssicherung ist etwas, was jeder Juniorentwickler bereits am ersten Tag übernehmen kann. Zudem ist es gut, einen neuen Blickwinkel zu haben, um die Entwicklung zu testen, anstatt dass der Entwickler selbst testet.
Sie werden mit all diesen Überlegungen konfrontiert, wenn sie dann ihre eigenen FileMaker-Lösungen entwickeln.
Punkte, die Ihr Juniorentwickler in jeder Lösung testen kann
Tabulatorfolge
Ausrichtung
Anmeldung mit anderem Passwort
Navigation
Geben Sie Ihrem Juniorentwickler eine Reihe von Punkten an die Hand, damit er über eine Struktur verfügt und weiß, wonach er Ausschau halten soll.
20
Layoutarbeit
In den frühen Phasen der Gestaltung eines Layouts haben Sie ggf. noch nicht das perfekte Design zur Hand, das die fertige Lösung erfordert.
Wenn Sie einem Juniorentwickler bestimmte Aufgaben zuweisen, um Ansichten zu erstellen, Felder auszurichten und Navigationselemente hinzuzufügen, sparen Sie sich wertvolle Zeit und bringen dem Juniorentwickler gleichzeitig neue Fertigkeiten bei.
Sparen Sie sich Zeit, indem Sie einfache Aufgaben an Ihren Juniorentwickler delegieren.
Erstellen von Detail- und Listenansichten
Ausrichten von Feldern
Umsetzen der Navigation
Machen Sie das nicht „schnell“ selbst, um kurzfristig Zeit zu sparen. Lassen Sie sich von Ihrem Juniorentwickler bei einfachen Aufgaben helfen.
21
Datenmigration
Es gibt so viele Gelegenheiten für Ihren Juniorentwickler, um Näheres über unterschiedliche Datenquellen zu lernen, wenn Sie an einem Datenmigrationsprojekt arbeiten.
Er kann doppelte Datensätze aus dem Weg schaffen, Statistikberichte erstellen, inkonsistente Daten korrigieren u. v. m.
Die Migration und die Bereinigung der Daten macht Ihre Kunden zufriedener mit Ihrer Arbeit.
Die Datenmigration hilft Ihrem Juniorentwickler, sich mit den Datendetails vertraut zu machen.
Kennenlernen der Funktionen „ZeichenLinks“, „ZeichenRechts“, „Trimmen“ und „Ersetzen“
Aufzeigen der Suche nach doppelten Datensätzen
Aufzeigen der Erstellung eines Scripts zum Entfernen von Duplikaten
Erstellen von Zwischenergebnisberichtansichten für die Suche nach inkonsistenten Daten
Erstellen von Schlüsseln für die Normalisierung von Daten
22
Berichte
Die Berichterstellung ist eine Aufgabe, die oftmals gegen Ende eines Projekts umgesetzt wird, da sie sehr zeitaufwendig in der Erstellung sein kann.
Juniorentwickler lernen dabei viele Kniffe, die sie in anderen Projekten einsetzen können, wie Scripterstellung, Suchen, Sortieren und Exportieren.
Lassen Sie Ihren Juniorentwickler alles kombinieren, indem er Berichte erstellt.
Listenansichten
Zwischenergebnisberichte mit Formeln und Statistikfeldern
Scripts für Suchen, Sortieren und Exportieren
Geben Sie Ihrem Juniorentwickler Beispiele für sechs verschiedene zu erstellende Berichte und lassen Sie ihn sie selbst anlegen.
23
Importieren und Exportieren
Das Abrufen brauchbarer Daten aus den vorhandenen Systemen Ihrer Kunden kann gelegentlich eine Herausforderung sein.
Beauftragen Sie Ihren Juniorentwickler mit der Bereinigung der Daten, bevor Sie die Importe nach FileMaker Pro durchführen.
So können Sie ihm auch Einblicke in die Details verschaffen und Importvalidierungen und Scripts für die Automatisierung von Exporten erstellen lassen.
Gute Eingangsdaten = gute Ausgangsdaten
Importieren brauchbarer Daten
Importieren passender Daten
Exportieren von Berichtdaten
Mittels Script automatisierte Exporte
24
Durchführung von Tier-1-Support
Ihr Juniorentwickler ist der ideale Kandidat, um je nach Kundenstamm Ihren Tier-1-Support zu unterstützen.
Selbst wenn er die technischen Antworten noch nicht kennt, kann er zumindest die Anfragen annehmen, weitere Details wie Screenshots erfragen, die Benutzerdaten abfragen und die Häufigkeit des Auftretens herausfinden.
Seine direkte Antwort hilft Ihnen, eine höhere Qualitätsstufe bereitzustellen.
Juniorentwickler können den Tier-1-Support umfassend unterstützen.
Verwalten einer Liste technischer Anfragen
Aufzeigen der Informationserfassung und -analyse
Aufzeigen der Aufgabenverteilung und wie man um Hilfe bittet
25
05Zusammenfassung
Nach Eignung einstellen
Erwartungen definieren
Klare Anweisungen geben
Regelmäßig Feedback geben
Fortschritt kontrollieren
So wissen Sie, ob es funktioniertIn maximal drei Monaten werden Sie wissen, ob die Entscheidung, einen Juniorentwickler ins Team zu holen, richtig war, wenn Sie auf diese Punkte achten:
26
PlanenIhre ersten Schritte bei der Entwicklung eigener Apps
ErstellenZeit, mit dem Aufbau Ihrer eigenen App zu beginnen
EinsetzenNutzen Sie Ihre eigene App gemeinsam mit Ihrem Team
Planen Sie Ihr Projekt, erstellen Sie Ihre eigene App, setzen Sie sie für Ihr Team ein – komplett mit Hilfe
dieser herunterladbaren Leitfäden:
Sehen Sie sich Molly Connollys vollständige DevCon-Präsentation an.
06 How to Train a Junior Developer (Englisch)
Nächste Schritte
27
Die FileMaker-Schulungs-Website eröffnet Ihnen die Custom App Academy Training Series, Webinare, Diskussionen, Videos und Lehrgänge: filemaker.com/de/learning/
Die offizielle FileMaker Community verbindet Sie mit anderen FileMaker-Benutzern und -Experten. Holen Sie sich Antworten auf Ihre Fragen, sehen Sie sich Videos an, greifen Sie auf technische Erläuterungen und Praxisartikel sowie White Papers zurück u. v. m. community.filemaker.com/
Die FileMaker.com-Supportseite bietet Produktdokumentation, Artikel der Knowledgebase, Unterstützung bei Kaufentscheidungen und Installationshandbücher: http://www.filemaker.com/de/support/
Online-Schulungen, Trainings und CommunityEntdecken Sie die RessourcenNutzen Sie diese hervorragenden Ressourcen, die Sie auf Ihrer Reise unterstützen, eine eigene App mit der FileMaker-Plattform zu entwickeln.