Enterprise learning can be fun - ConFoo Montréal 2017

Enterprise learning can be fun - ConFoo Montréal 2017

Companies hire developers because of the skills they already have. But what about what they could become? How support this possible evolution? Would it be with conferences or training sessions?

It is possible to do more than that; you can have fun learning new things, no matter how experienced you are. I'll present how learning is supported at EURA NOVA. I'll talk about company culture and investment, learning activities, and their development

3f8fcddf7ab5d1bd90b0a0a9adfd6527?s=128

Christophe Philemotte

March 10, 2017
Tweet

Transcript

  1. Enterprise Learning Can Be Fun! Yeskefo © 2013

  2. Hi, I'm Christophe.

  3. pullreview.com rubybelgium.be euranova.eu

  4. None
  5. toch _toch ibakesoftware.com

  6. Why it is important The classics Another way

  7. Why it is important The classics Another way

  8. 1984

  9. 1997

  10. C11 2017

  11. C11 2017

  12. 2017

  13. None
  14. Artic Wolf, © 2013 I'm good here!

  15. It's not the right time.

  16. I'm right.

  17. Oli Scarff/Getty Images Share!

  18. Apprenticeship?

  19. Christophe Philemotte, ©2016 Code and Share!

  20. But it's costly! Brook Wad, ©2013

  21. “Investing in Training and Development Pays Off —Literally”, Haiyan Ahang,

    Kenexa (IBM Smarter Workforce),2013.
  22. What now?

  23. Why it's important? The Classics Another way

  24. Read a Book

  25. Cheap Anytime Anywhere Dense 1 Passive Standard

  26. Tadas 1980 © 2010 Corporate Training

  27. Shared Custom Office hours Office place 1-to-n $$ Passive

  28. Fredrik Rubensson © 2013 Conference

  29. Networking Inspiring Real-World 1-to-n $$$ Passive Standard Travel

  30. Ias - initially © 2011

  31. Practical! FraManzieri © 2013

  32. Practical! Repetitive! FraManzieri © 2013

  33. 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%
  34. Tacit Knowledge!

  35. Christophe Philemotte, ©2016 Collaborative!

  36. Why it's important? The Classics Another way

  37. Why it's important? The Classics Our Another way

  38. X Talk - 30 min Talk - 30 min Discussion

    - Once a month, Tue evening - Food and Drink
  39. Benefits → Raise visibility of a project → Share a

    real-world experience → Get inspired → Gather together
  40. Topics - BitStreamDB - U-Statistics in Machine Learning - Large

    Graph Processing - DSL in Groovy
  41. Ias - initially © 2011 Missing - Practical, repetitive, and

    active - Exchanging Tacit Knowledge - Training decision-making, judgment, and intuition - Collaborative
  42. Principles: Make, Share, Enjoy Sarah Tironi © 2016

  43. The Means 1h to 1d ~2h every week Facilitator Señors

  44. The Method 1. Set the Goal 2. Design the Activity

    3. Do it 4. Collect Feedback 5. Go back to 3
  45. Group Code Review Homework: Review of a code snippet Activity:

    Discuss the reviews together
  46. Topics - Internal tool in React and Clojure - A

    flow prediction in Python - The provisioning script in Ansible - A desktop app in C#
  47. Benefits → Improve code review → Share knowledge and opinions

    → Give voice to juniors
  48. Drawbacks - Involve too many languages - Miss context -

    Legal constraints
  49. Code Retreat - Code retreat format - Only 2 challenges

    - Multi-languages - Scaffolds for 10 languages euranova/code_retreat
  50. Topics - 4 rules of simple design - TDD -

    Pair-programming - SOLID
  51. Benefits → Practice & sharpen fundamentals → Learn a new

    language → Mix colleagues → Experiment
  52. Drawbacks - Some challenges need 2 hours - Multi keyboard

    layout - Too many dev picking a new lang
  53. Hands-On Workshop - One teacher - Guided introduction - Practical

  54. Topics - Git - Docker - Ansible

  55. Benefits → Learn to use a tool → Practice! →

    Get Feedback
  56. Drawbacks - Require a lot of preparation - Suited to

    introduction
  57. Legacy Code Retreat - Inspired by - Legacy Code Retreat

    - Gilded Roses Kata - 1 Challenge + 1 Technique
  58. Topics - Fixing a bug - Adding a feature -

    Dependency Injection - Extraction
  59. Benefits → Learn refactoring techniques → Deal with legacy code

  60. Drawbacks - 2 hours is short - The kata is

    too simple
  61. Open Forum - Round table to list topics - Vote

    & rank 3 topics - Discuss each topic during 20min jbruggem
  62. 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?
  63. Benefits → Tackle Current Problem & WIP → Be Inspired

    & Challenged → Share Knowledge & Opinions
  64. Our Manifesto 1. Make EURA NOVA yours 4.Work with others

    a lot, yet efficiently 5.Care for knowledge and expertise
  65. Conclusion

  66. 1 Year After - More collaboration - Better practice -

    More initiatives - More participations
  67. Recipe for your way - Principles - Means - Method

    - Culture
  68. ❓ toch _toch ibakesoftware.com career@euranova.eu