2017-08-10 Meeting Notes

Date

Goals

  • Devise and plan our strategies for spreading frontend knowledge around the engineering team

Discussion items

TimeItemWhoNotes
10 minsStatusEveryone
20 minsBrainstorm: knowledge sharing strategiesEveryone


Let's run through a quick mute mapping exercise to think through different ways to spread the FedX gospel: https://docs.google.com/drawings/d/14y25Vlqvvatorkq1bqfBhtv5g7XDENFauQyatzbFZvY/edit

10 minsAssest Pipeline: what's wrong with it? Why do we want to fix it?Dennis Jen (Deactivated)I get the general sense that it's not well understood and is a source of pain for developers. What's the deal?
5 mins?How to standardize webpack configs across the org.Tyler Hallada (Deactivated)Just want to brainstorm on what people think about this.

Notes

  • As a team, we came up with lots of different ways to share knowledge outside our group:
    • Clear communication of best practices
      • Documentation within Confluence
      • OEPs
      • Example project
    • Presentations
      • Lunch & learns
      • FedX representation in demos
      • FedX representation in all-hands
    • Front-end online courses
      • edX courses (React course, Edge courses if we create them)
      • courses from other providers
  • We didn't have time to discuss the asset pipeline or webpack config standardization, so let's punt those till next week.

Action Items

  • Prioritize the eslint-config-edx story
  • Write a story for cookiecutter FED project
  • Tyler Hallada (Deactivated): Plan on writing an Insights FED upgrade blog post
  • Ari Rizzitano (Deactivated): Plan on writing a Webpack bug fix blog post
  • Dennis Jen (Deactivated): Follow up with Eddie(?) about posting on the internal engineering blog
  • Everyone: find relevant courses (within edx.org and externally) that might be worth tackling with a study group
  • Everyone: think through skillsets for which we might want to train edX developers
  • Ari Rizzitano (Deactivated): pull together existing FED best practices docs in one place