Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Enterprise Learning Can Be Fun! Yeskefo © 2013
Slide 2
Slide 2 text
Hi, I'm Christophe.
Slide 3
Slide 3 text
pullreview.com rubybelgium.be euranova.eu
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
toch _toch ibakesoftware.com
Slide 6
Slide 6 text
Why it is important The classics Another way
Slide 7
Slide 7 text
Why it is important The classics Another way
Slide 8
Slide 8 text
1984
Slide 9
Slide 9 text
1997
Slide 10
Slide 10 text
C11 2017
Slide 11
Slide 11 text
C11 2017
Slide 12
Slide 12 text
2017
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Artic Wolf, © 2013 I'm good here!
Slide 15
Slide 15 text
It's not the right time.
Slide 16
Slide 16 text
I'm right.
Slide 17
Slide 17 text
Oli Scarff/Getty Images Share!
Slide 18
Slide 18 text
Apprenticeship?
Slide 19
Slide 19 text
Christophe Philemotte, ©2016 Code and Share!
Slide 20
Slide 20 text
But it's costly! Brook Wad, ©2013
Slide 21
Slide 21 text
“Investing in Training and Development Pays Off —Literally”, Haiyan Ahang, Kenexa (IBM Smarter Workforce),2013.
Slide 22
Slide 22 text
What now?
Slide 23
Slide 23 text
Why it's important? The Classics Another way
Slide 24
Slide 24 text
Read a Book
Slide 25
Slide 25 text
Cheap Anytime Anywhere Dense 1 Passive Standard
Slide 26
Slide 26 text
Tadas 1980 © 2010 Corporate Training
Slide 27
Slide 27 text
Shared Custom Office hours Office place 1-to-n $$ Passive
Slide 28
Slide 28 text
Fredrik Rubensson © 2013 Conference
Slide 29
Slide 29 text
Networking Inspiring Real-World 1-to-n $$$ Passive Standard Travel
Slide 30
Slide 30 text
Ias - initially © 2011
Slide 31
Slide 31 text
Practical! FraManzieri © 2013
Slide 32
Slide 32 text
Practical! Repetitive! FraManzieri © 2013
Slide 33
Slide 33 text
Hoellwarth, C., & Moelter, M. J. (2011). The implications of a robust curriculum in introductory mechanics. American Journal of Physics, 79, 540. Active Learning 12% → 50%
Slide 34
Slide 34 text
Tacit Knowledge!
Slide 35
Slide 35 text
Christophe Philemotte, ©2016 Collaborative!
Slide 36
Slide 36 text
Why it's important? The Classics Another way
Slide 37
Slide 37 text
Why it's important? The Classics Our Another way
Slide 38
Slide 38 text
X Talk - 30 min Talk - 30 min Discussion - Once a month, Tue evening - Food and Drink
Slide 39
Slide 39 text
Benefits → Raise visibility of a project → Share a real-world experience → Get inspired → Gather together
Slide 40
Slide 40 text
Topics - BitStreamDB - U-Statistics in Machine Learning - Large Graph Processing - DSL in Groovy
Slide 41
Slide 41 text
Ias - initially © 2011 Missing - Practical, repetitive, and active - Exchanging Tacit Knowledge - Training decision-making, judgment, and intuition - Collaborative
Slide 42
Slide 42 text
Principles: Make, Share, Enjoy Sarah Tironi © 2016
Slide 43
Slide 43 text
The Means 1h to 1d ~2h every week Facilitator Señors
Slide 44
Slide 44 text
The Method 1. Set the Goal 2. Design the Activity 3. Do it 4. Collect Feedback 5. Go back to 3
Slide 45
Slide 45 text
Group Code Review Homework: Review of a code snippet Activity: Discuss the reviews together
Slide 46
Slide 46 text
Topics - Internal tool in React and Clojure - A flow prediction in Python - The provisioning script in Ansible - A desktop app in C#
Slide 47
Slide 47 text
Benefits → Improve code review → Share knowledge and opinions → Give voice to juniors
Slide 48
Slide 48 text
Drawbacks - Involve too many languages - Miss context - Legal constraints
Slide 49
Slide 49 text
Code Retreat - Code retreat format - Only 2 challenges - Multi-languages - Scaffolds for 10 languages euranova/code_retreat
Slide 50
Slide 50 text
Topics - 4 rules of simple design - TDD - Pair-programming - SOLID
Slide 51
Slide 51 text
Benefits → Practice & sharpen fundamentals → Learn a new language → Mix colleagues → Experiment
Slide 52
Slide 52 text
Drawbacks - Some challenges need 2 hours - Multi keyboard layout - Too many dev picking a new lang
Slide 53
Slide 53 text
Hands-On Workshop - One teacher - Guided introduction - Practical
Slide 54
Slide 54 text
Topics - Git - Docker - Ansible
Slide 55
Slide 55 text
Benefits → Learn to use a tool → Practice! → Get Feedback
Slide 56
Slide 56 text
Drawbacks - Require a lot of preparation - Suited to introduction
Slide 57
Slide 57 text
Legacy Code Retreat - Inspired by - Legacy Code Retreat - Gilded Roses Kata - 1 Challenge + 1 Technique
Slide 58
Slide 58 text
Topics - Fixing a bug - Adding a feature - Dependency Injection - Extraction
Slide 59
Slide 59 text
Benefits → Learn refactoring techniques → Deal with legacy code
Slide 60
Slide 60 text
Drawbacks - 2 hours is short - The kata is too simple
Slide 61
Slide 61 text
Open Forum - Round table to list topics - Vote & rank 3 topics - Discuss each topic during 20min jbruggem
Slide 62
Slide 62 text
Topics - Setting up a CI runner to build for Windows environment - How to manage tech debt on a client project? - How to make thread safe a code?
Slide 63
Slide 63 text
Benefits → Tackle Current Problem & WIP → Be Inspired & Challenged → Share Knowledge & Opinions
Slide 64
Slide 64 text
Our Manifesto 1. Make EURA NOVA yours 4.Work with others a lot, yet efficiently 5.Care for knowledge and expertise
Slide 65
Slide 65 text
Conclusion
Slide 66
Slide 66 text
1 Year After - More collaboration - Better practice - More initiatives - More participations
Slide 67
Slide 67 text
Recipe for your way - Principles - Means - Method - Culture
Slide 68
Slide 68 text
❓ toch _toch ibakesoftware.com
[email protected]