Learning together - Sharing knowledge across teams

78c832ab2ae929b81dd51d953637e083?s=47 tara
October 30, 2019

Learning together - Sharing knowledge across teams

When we work in companies of many engineers spanning different teams and different projects, how can we stay on the same page? Isn’t the dream for a codebase to look like it’s been written by one person? In the evolving nature of the front-end, what are the best ways for teams to stay up-to-date? There are many possible options, but this talk will go through how we do this at FutureLearn. Utilising our culture of learning to keep up-to-date on topics from updates to ECMAScript, to wilder concepts like generative art.

78c832ab2ae929b81dd51d953637e083?s=128

tara

October 30, 2019
Tweet

Transcript

  1. 2.
  2. 9.

    LEARNING Assessing Browsing Case-based Collaborative Construction Conversation Cross-context Delivered Embodied

    Game-based Inquiry-driven Networked Performative Problem-solving Reflective Simulation Conversation Collaborative Problem-solving Case-based Performative
  3. 13.

    @tara_ojo Big O Notation React Hooks JavaScript execution contexts Line

    management New JS array methods Hypernova Recursion Storybook webpack quirks Asset hosting Security Ruby AWS Data structures Infrastructure basics Setting good OKRs Searching algorithms Advanced webpack quirks React Native ESNext Databases Functional programming Docker Performance Testing React Hooks Writing good CSS GraphQL Rails
  4. 18.

    @tara_ojo Learn a thing Learn more about the thing Share

    the thing Everyone learns about the thing Write about the thing LEARNING THROUGH WRITING
  5. 19.
  6. 20.
  7. 22.

    @tara_ojo LEARNING THROUGH WRITING Good things Can always be used

    as a reference Easy to share with others Great for new starters Hard things Encouraging people to write Aiming at the right skill level
  8. 24.

    @tara_ojo Learning hour an hour scheduled for a group of

    people to learn something. LEARNING THROUGH TEACHING @tara_ojo PROBLEM-SOLVING PERFORMATIVE
  9. 25.

    @tara_ojo Learning hour: JavaScript Learning hour: JS: Classes Don’t choose

    a broad topic LEARNING THROUGH TEACHING @tara_ojo
  10. 26.

    @tara_ojo Agenda: 1pm - talking 2pm - finish Agenda: 1pm

    - intro 1:15pm - exercises 1:50pm - wrap up 2pm - finish Make them interactive LEARNING THROUGH TEACHING @tara_ojo
  11. 27.

    @tara_ojo Learning hour: JS: How to make a variable Learning

    hour: JS: async / await Consider your audience LEARNING THROUGH TEACHING @tara_ojo
  12. 29.

    @tara_ojo LEARNING THROUGH TEACHING - LEARNING HOURS Hard things Not

    always good for remote people Can take a lot of work to put together Aiming at the right skill level Good things Can be really fun Easier to learn through doing Get engineers working across teams @tara_ojo
  13. 30.

    @tara_ojo Tech lightning talks an informal hour of 5-10 minute

    presentations on something learned. LEARNING THROUGH TEACHING @tara_ojo PERFORMATIVE
  14. 31.

    @tara_ojo LEARNING THROUGH TEACHING - TECH LIGHTNING TALKS Hard things

    Topics aren’t always relevant Most people don’t like public speaking Good things Small preparation time You can get really creative @tara_ojo
  15. 32.

    @tara_ojo Show and tell informal event every 2 weeks to

    share technical work or thoughts. LEARNING THROUGH TEACHING @tara_ojo CASE-BASED PERFORMATIVE
  16. 33.

    @tara_ojo LEARNING THROUGH TEACHING - SHOW AND TELL Hard things

    Live demos… Good things See what other people are working on Understand other areas of our platform @tara_ojo
  17. 36.

    LEARNING THROUGH COLLABORATION Great for sharing knowledge Develops your interpersonal

    skills Develops teaching skills Fewer coding mistakes Image © UK Black Tech COLLABORATIVE CONVERSATION
  18. 37.
  19. 38.

    Talks we love show a recording of a great talk

    you’ve seen at a conference/meet up. Image © Twitter @FrontEndLondon LEARNING THROUGH COLLABORATION COLLABORATIVE CONVERSATION
  20. 41.

    @tara_ojo LEARNING THROUGH COLLABORATION Hard things Smaller number of people

    learning Can be difficult to come to a consensus Good things Team can up-skill at the same time People can discuss specific problems @tara_ojo
  21. 44.

    @tara_ojo LEARNING TOGETHER Writing Teaching Collaboration Documentation Learning hours Pairing

    Blog posts (internal & external) Tech lightning talks Team courses Show and tell Talks we love Catch-ups
  22. 47.

    Image © iStock “If you want to go fast, go

    alone.. If you want to go far, go together.” African Proverb
  23. 48.