Skip to content

Instantly share code, notes, and snippets.

@azharkhan
Created November 8, 2017 20:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save azharkhan/21f5b911b81d2523bfcd50a0f6e92244 to your computer and use it in GitHub Desktop.
Save azharkhan/21f5b911b81d2523bfcd50a0f6e92244 to your computer and use it in GitHub Desktop.
Notes from Framework Meeting

Problems

  • attracting talent
  • hard to debug
  • no good developer tools
  • template is very hard to debug
  • framework is very verbose, lots of coupling
  • harder to separate concerns
  • growth of knowledge via conferences and talks - risk of stagnant
  • future support
  • code maintainability + extension
  • bundle splitting / tree shaking
  • state management in angular
  • peeling the curtain behind the magic

Business Impact

  • maintaining multiple versions vs. faster to build new things
  • user experience degradation
  • developer happiness

Options

  1. React
  2. VueJS
  3. Angular 5

Impact on Department & Considerations

  • Velocity
  • Productivity
  • Context Switching
  • Training
  • Developer Happiness
  • Devops Impact

Technology Considerations

  • Devtools
  • Build Tools
  • Compilers
  • Testing
  • Good documentation
  • Third party libraries
  • Community / Support
  • Error reporting
  • Server Side Rendering Capabilities
  • Production ready
  • Roadmap of Changes
  • Emergent vs. Established
  • Learning Resources and Experts
  • Native code support
  • Adoptions

Holistic Considerations

  • Other “success stories” of adoption and support
  • What is Hubba’s “perfect” frontend

Rollout Plan and Timing

  • What is an acceptable migration goal?

    • nightmare scenario - no one wants to work on this application
    • how do we get our stuff over to the users where it feels unified
    • Testing concerns
  • How do we get competency on the new framework?

    • coverage on the team
    • coverage on tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment