Skip to content

Latest commit

 

History

History
169 lines (124 loc) · 4.18 KB

2019-year-in-review.md

File metadata and controls

169 lines (124 loc) · 4.18 KB
title description date tags layout
2019 Year In Review
Reflecting on the progress I've made professionally in 2019 + new themes to focus on in 2020 and beyond.
2020-01-26
design system
frontend
architecture
goals
layouts/post.njk

Wow. 2019 was an incrediblely busy and productive year. Here's some highlights + thoughts on where I'm going!

Speaking

In 2019 I had the privilege of speaking at 3 different tech conferences in two countries!

  • Drupalcon Seattle
  • Drupal Camp Poland 2019
  • Design4Drupal 2019

Things unfortunately didn't pan out with the other conferences I submitted proposals for (Drupalcon Amsterdam, Design Systems London, JS Conf Honolulu 2020, and PerfMatters 2020) however I'm not giving up!

2019: Design Systems, Web Components, and Front-end Architecture, oh my!

If you follow me on Twitter (or know me personally) then you already know that I'm a lead front-end architect who's a crazy HUGE fan of design systems and web components! Naturally it shouldn't come as a surprise then that my last past couple years have been filled to the brim with that stuff -- and 2019 was no exception!

5 Initiatves for 2019

A little over a year ago, towards the end of 2018, we identified 5 primary initiatives to focus on for 2019, based on the areas we were hurting the most + anticipation

Documentation Demos Testing coverage Web Component Availability Performance

  • 59 releases of the Bolt Design System!

  • Pattern Lab's new UI was almost entirely rebuilt and more importantly, released!

  • Things got a lot faster (especially w/ perceived performance):

  • Fully Loaded Size: 1,053KB (before) vs 794KB (after)

  • went from having ~15 to ~35 web components (plus an additional 9 experimental animation components)

  • LitElement migration

Design System Adoption:

  • 2018 Sites:
    • Pega.com
    • Community
    • Pegaworld
  • 2019 sites
    • Pega.com
    • Community
    • PegaWorld
    • Portal
    • Marketplace
    • Careers
    • boltdesignsystem.com
    • Academy (in-progress)
    • Collaboration Center (in-progress)

Saleshub MyPega

~28 tests to about... 581 tests (plus an additional 103 tests)

2 to 36 end-to-end integration tests.

59 Bolt releases in 2019!

  • 11 minor releases (v2.3.0 through v2.13.0)
  • 32 patch releases
  • 16 betas + release candidates

New

  • Accordion
  • Banner
  • Blockquote
  • Animate
  • Modal
  • Carousel
  • Brand New Card
  • Popover
  • Stack
  • Tabs
  • Table of Contents (in-progress)
  • Toolbar (in-progress)
  • Trigger
  • Typeahead
  • List Item

Updated / Refactored

  • Ordered List
  • Unordered List
  • Ratio
  • Table
  • Tooltip (major refactor)
  • Chip
  • Figure
  • Image (WC)
  • Link (WC)
  • List (WC)
  • Menu (WC)

New Components Web Component Conversion Docs & Demos Schema coverage Jest test coverage Nightwatch coverage

LitElement New SVG Icon system Refactored image build New Pattern Lab UI Github Status Checks ES Modules Extra focus on SSR + Accessibility Version selector Docs Site Search Status Board Nightwatch screenshots UI Unified Docs site w/ Pattern Lab (no more dual builds) Loading screen Component stats section added Homepage release banner Slackbot Automated release process Automatic release notes Canary releases

Section Header

Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.

// this is a command
function myCommand() {
	let counter = 0;
	counter++;
}

// Test with a line break above this line.
console.log('Test');