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 |
|
layouts/post.njk |
Wow. 2019 was an incrediblely busy and productive year. Here's some highlights + thoughts on where I'm going!
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!
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!
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.
- 11 minor releases (v2.3.0 through v2.13.0)
- 32 patch releases
- 16 betas + release candidates
- 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
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');