Our engineering model relied heavily on full-stack developers. Functionality, architecture, database work, technical debt and delivery pressure were all competing for their attention. From my perspective, the UI layer wasn't receiving enough sustained attention and I knew that’d eventually hurt the user experience regardless of how good our Figma drawings were.
In September 2020 I started a UI Community of Practice that brought the designers and front-end engineers together to spend focused time on the UI. I wanted the people who understood that layer best to finally have a place to think and work on it together.
Over the next year we discussed Vue 3, Storybook, visual regression testing, Tailwind, utility classes, atomic-design concepts, component architecture, design tokens, cross-brand theming and gaps between Figma specifications and implementation.
When the engineering leads wanted to stay informed without attending every session, I sent them summaries afterward. When engineers wanted to move toward Vue 3 but didn't have bandwidth to drive the change themselves, I met with engineering leadership to help move it forward.
And when we worked through utility classes and component terminology together, something more basic was happening: Design and Engineering were developing a common vocabulary.
I ran 23 UI CoP meetings from September 2020 through September 2021, and attendance grew over time.