Slide 1

Slide 1 text

Lernen durch Üben Stefan Lieser @stefanlieser h#p://refactoring-legacy-code.net

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

318918836/SHUTTERSTOCK.COM

Slide 4

Slide 4 text

Kompetenz Bewusstheit

Slide 5

Slide 5 text

Kompetenz Bewusstheit Unbewusste Inkompetenz 1

Slide 6

Slide 6 text

Kompetenz Bewusstheit Unbewusste Inkompetenz 1 „Ich weiß nicht, dass ich es nicht weiß.“

Slide 7

Slide 7 text

Kompetenz Bewusstheit Unbewusste Inkompetenz Bewusste Inkompetenz 1 2

Slide 8

Slide 8 text

Kompetenz Bewusstheit Unbewusste Inkompetenz Bewusste Inkompetenz 1 2 Offenheit

Slide 9

Slide 9 text

Kompetenz Bewusstheit Unbewusste Inkompetenz Bewusste Inkompetenz Bewusste Kompetenz 1 2 3

Slide 10

Slide 10 text

Kompetenz Bewusstheit Unbewusste Inkompetenz Bewusste Inkompetenz Bewusste Kompetenz 1 2 3 Lernen

Slide 11

Slide 11 text

Kompetenz Bewusstheit Unbewusste Inkompetenz Bewusste Inkompetenz Bewusste Kompetenz Unbewusste Kompetenz 1 2 3 4

Slide 12

Slide 12 text

Kompetenz Bewusstheit Unbewusste Inkompetenz Bewusste Inkompetenz Bewusste Kompetenz Unbewusste Kompetenz 1 2 3 4 Üben

Slide 13

Slide 13 text

Kompetenz Bewusstheit Unbewusste Inkompetenz Bewusste Inkompetenz Bewusste Kompetenz Unbewusste Kompetenz 1 2 3 4 Offenheit Lernen Üben

Slide 14

Slide 14 text

Performen vs. Üben

Slide 15

Slide 15 text

Performen vs. Üben Alles nach den Regeln der Kunst vs. Fokus auf Teilbereiche

Slide 16

Slide 16 text

Performen vs. Üben Alles nach den Regeln der Kunst vs. Fokus auf Teilbereiche Fehler müssen vermieden werden vs. Fehler gehören dazu

Slide 17

Slide 17 text

Performen vs. Üben Alles nach den Regeln der Kunst vs. Fokus auf Teilbereiche Fehler müssen vermieden werden vs. Fehler gehören dazu Reales Projekt vs. Übungsaufgaben

Slide 18

Slide 18 text

Performen vs. Üben Alles nach den Regeln der Kunst vs. Fokus auf Teilbereiche Fehler müssen vermieden werden vs. Fehler gehören dazu Reales Projekt vs. Übungsaufgaben Nur, was benötigt wird vs. Ausprobieren, über den Tellerrand schauen

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Weiterentwicklung - Aus welchem Grund?

Slide 21

Slide 21 text

Zeit Aufwand

Slide 22

Slide 22 text

Zeit Aufwand

Slide 23

Slide 23 text

Zeit Aufwand

Slide 24

Slide 24 text

Zeit Aufwand

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

Integration Operation Data Integration Operation Data API (IODA) API

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Das Material für‘s Üben

Slide 30

Slide 30 text

Übungsaufgaben Jeden Monat (seit 2010): - eine neue Aufgabe - Lösung zum Vormonat - Derzeit 89 Aufgaben

Slide 31

Slide 31 text

Übungsaufgaben http://ccd-school.de/coding-dojo/ Über 70 Aufgaben

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Übungsaufgaben Kategorien: - Function Katas

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

Übungsaufgaben Kategorien: - Function Katas - Class Katas

Slide 36

Slide 36 text

Übungsaufgaben Kategorien: - Function Katas - Class Katas - Library Katas

Slide 37

Slide 37 text

Übungsaufgaben Kategorien: - Function Katas - Class Katas - Library Katas - Application Katas

Slide 38

Slide 38 text

Übungsaufgaben Kategorien: - Function Katas - Class Katas - Library Katas - Application Katas - Architecture Katas

Slide 39

Slide 39 text

Übungsaufgaben Kategorien: - Function Katas - Class Katas - Library Katas - Application Katas - Architecture Katas - Refactoring Katas

Slide 40

Slide 40 text

Übungsaufgaben Kategorien: - Function Katas - Class Katas - Library Katas - Application Katas - Architecture Katas - Refactoring Katas - Agility Katas

Slide 41

Slide 41 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben

Slide 42

Slide 42 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben -  Technologie erlernen

Slide 43

Slide 43 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben -  Technologie erlernen -  Neue Sprache/Plattform erlernen

Slide 44

Slide 44 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben -  Technologie erlernen -  Neue Sprache/Plattform erlernen Möglicher Fokus: -  Entwurf vor Implementation

Slide 45

Slide 45 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben -  Technologie erlernen -  Neue Sprache/Plattform erlernen Möglicher Fokus: -  Entwurf vor Implementation -  Slicing, Arbeit in Inkrementen

Slide 46

Slide 46 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben -  Technologie erlernen -  Neue Sprache/Plattform erlernen Möglicher Fokus: -  Entwurf vor Implementation -  Slicing, Arbeit in Inkrementen -  Automatisiertes Testen

Slide 47

Slide 47 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben -  Technologie erlernen -  Neue Sprache/Plattform erlernen Möglicher Fokus: -  Entwurf vor Implementation -  Slicing, Arbeit in Inkrementen -  Automatisiertes Testen -  Test-first

Slide 48

Slide 48 text

Übungsaufgaben Mögliche Ziele: -  Vorgehensweise üben -  Technologie erlernen -  Neue Sprache/Plattform erlernen Möglicher Fokus: -  Entwurf vor Implementation -  Slicing, Arbeit in Inkrementen -  Automatisiertes Testen -  Test-first -  Technologie verwenden

Slide 49

Slide 49 text

Das Lernen und Üben organisieren

Slide 50

Slide 50 text

Begriffe Dojo – Übungsraum Kata – Übung, Routine

Slide 51

Slide 51 text

Coding Dojo Eine Gruppe von Entwicklern trifft sich, um gemeinsam eine Kata zu lösen.

Slide 52

Slide 52 text

Coding Dojo Eine Gruppe von Entwicklern trifft sich, um gemeinsam eine Kata zu lösen. -  Öffentliche Community Veranstaltung -  Firmenintern

Slide 53

Slide 53 text

Feedback einholen Technologien – Maschine gibt Feedback - kurzfristiger Prozess

Slide 54

Slide 54 text

Feedback einholen Technologien – Maschine gibt Feedback - kurzfristiger Prozess Vorgehensweise – Trainer/Coach gibt Feedback - langfristiger Prozess

Slide 55

Slide 55 text

Feedback einholen Musterlösungen mit der eigenen vergleichen Multiple Choice oder andere Tests Review mit Kollegen Trainer/Coach

Slide 56

Slide 56 text

Wie organisiere ich mein Lernen? Dringendes – steht in der Tür. Um Wichtiges müssen Sie sich selbst kümmern.

Slide 57

Slide 57 text

Offenes Training En bloc, 2-5 Tage Gemischte Gruppe Gut für Technologien, eher kurzfristige Themen Feedback durch den Trainer

Slide 58

Slide 58 text

Inhouse Training Einzeltage im Abstand von 3-4 Wochen möglich Alle Teilnehmer aus dem selben Unternehmen oder sogar dem selben Team. Gut für Prozesse, eher langfristige Themen Feedback durch den Trainer

Slide 59

Slide 59 text

http://ccd-school.de CCD School

Slide 60

Slide 60 text

5 Tage Training 4 Wochen Pause mit Hausaufgabe 5 Tage Training Team Teaching Entwicklung

Slide 61

Slide 61 text

6-10 Einzeltage 4 Wochen Pausen mit Hausaufgaben Ein Trainer Entwicklung

Slide 62

Slide 62 text

Online Training Zeit ist selbstbestimmt Jeder Teilnehmer ist alleine Gut für Technologien, eher kurzfristige Themen Derzeit meist kein Feedback

Slide 63

Slide 63 text

Webinar Zeit ist zunächst festgelegt (späteres Replay) Jeder Teilnehmer ist alleine Thema wird in der Regel nur angerissen Fragen/Antworten, ansonsten kein Feedback

Slide 64

Slide 64 text

Online Coaching Zeit ist festgelegt Jeder Teilnehmer ist alleine Gut für Prozesse, eher langfristige Themen Jede Menge Feedback

Slide 65

Slide 65 text

Fazit Entwicklung/Wachstum braucht Offenheit

Slide 66

Slide 66 text

Fazit Entwicklung/Wachstum braucht Offenheit Üben ist notwendig, um ein Thema zu durchdringen

Slide 67

Slide 67 text

Fazit Entwicklung/Wachstum braucht Offenheit Üben ist notwendig, um ein Thema zu durchdringen Feedback ist bei langfristigen Themen eine Herausforderung

Slide 68

Slide 68 text

h#p://stefanlieser.teachable.com

Slide 69

Slide 69 text

h#p://refactoring-legacy-code.net h#p://linkedin.com/in/stefanlieser h#ps://twi#er.com/StefanLieser h#p://xing.com/profile/stefan_lieser