Skip to content

hudl/snowflake

 
 

Repository files navigation

Hudl Levels

Levels is Hudl's tool for sharing information related to the expectations of every role in the company, and how those expectations map to compensation levels. People Ops grades each role against a rubric, allowing for roles in departments across the company to be recognized equally. It's hosted at levels.hudltools.com

Screenshot of Hudl Levels

Levels is an extension of Snowflake. Snowflake is Medium's tool for planning and supporting our engineers' career development. You can read more about how we use this tool in our growth framework documentation. Our growth tool is hosted publicly.

Updating Role Data

To change roles, titles, or scoring information, update the Google spreadsheet here.

Then run the following:

yarn parse

Which parses the Google spreadsheet into a CSV referenced within the app. To push those updates to the site, follow the instructions for Building and Deployment below.

Installation

Get yarn if you don’t have it already:

npm install -g yarn

Install dependencies:

yarn

Running the dev server

yarn dev

Building

yarn export

This will put a static version of the site in out/.

Deployment

Levels is hosted statically on S3. To deploy a new version, simply upload the contents of out/ into the bucket levels.hudltools.com. Make the contents publicly readable (this bucket is inside our internal VPC, so you can only access it on network).

About

Hudl's leveling visualization tool, forked from Medium's engineering growth visualization tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%