👋🏻

🏃🏻‍♂️ About me!

  • Backend Engineering Transplant
  • Startup Burnout
  • Moment of Fame

08-15-2019

Day everything changed

Will sign Star Tribune prints after the talk

Guest
Facing
Web

1 Team

16 Product squads

  • Help Me Help You
  • Reward Me
  • Help Me Get My Stuff
  • Resolve Me Fix It

Web
Platform

Fragmented Ecosystems

United Ecosystem

United Ecosystem (cont.)

Shared

•Foundational UI components

•Foundational Service Layer

•Foundational Dependencies

•Platform CLI

•E2E Tests

•CI / CD Pipeline

 

Encourages

•POC Innovation

•Platform Transparency

•Site Onboarding / Retirement

•Structured Documentation / Release Notes 

Independent

•Specialized Components

•Specialized Services

•Specialized Dependencies

•Test Suites

•Releases / Release Breakages

•PRs

 

Discourages

•Coupling

Our successes

  • 37 packages and growing
  • Scaffold built and gaining features
  • 6 sites coming on board as pilots
  • Storybook of components
  • 26 Contributors
  • And growing every day....

Pain points

  • Getting more contributors
  • Making Decisions

Tech
Stack

Platform Sites

  • React
  • Custom SWR (stale-while-revalidate) Data Layer
  • Next.JS
  • Service Worker
  • Cypress

Older Web

  • React
  • Redux
  • Custom SSR Server
  • WebdriverIO

Infrastructure

  • Strategic Releases with Canary
  • Ephemeral Environments (Short Stacks)

The
troubles
we've seen

Performance

Display Mediums

A11y

Cross Pyramid Projects

What's

Coming

I18N

Platform CLI

Onboarding more sites (all?)

Seamless navigation between platform sites

Metrics tied to performance, MIPS

Better communication

Enterprise Profile

Lots of feature work

Made with Slides.com