External Data Tables

Context

Product Managers approached us with a project that was had a value to the company, had a short deadline and specific technical requirements. They were looking for a way to add searchable tables to posts with a lot of data. Natively this is not something we have supported in Fenrir or Muse, however we had built a one off solution for the Pitch Deck Library that I knew we could immediately lean on.

My Contribution

I took on the technical leadership role for this micro project and quickly decided that we should build a complete product.One that would not only provide a solution for the high value opportunity but one that would create lasting value for the newsroom.

We broke the project down into Muse and Fenrir pieces, and optimized the work so that two teams could work on each piece in parallel. To achieve this we settled on data contract between the two team for the shortcode that Muse would send to CAPI/Fenrir.

In Muse, I created a new asset and node, to create, insert and edit the shortcode. The shortcode is available on Exceptional Storytelling Posts only and is editable inline.

<bi-shortcode
	data-type="external-data-table"
	data-table="[TABLE]"
	data-search=[SEARCH_ENABLE]></bi-shortcode>

While I worked on the Muse integration, members of the Optimization team were able to work simultaneously on the Fenrir piece rendering the tables from the shortcodes.

Outcome / Impact

Our main goal was to support the high value opportunity -- however before the shortcode could be used on one of those stories it was used on a standard newsroom story.

From start to finish this project took us about 1.5 Sprints, which is pretty fast for our teams.

It also demonstrated how two teams can work quickly & efficiently on a single project.