Module Operating Cost

2019 - Block Inc.

Objective

To define properties of modules that affect the operational cost of working within a module (making a code line change), and approximate the cost of those properties on development time. By identifying the modules that cost the most to operate in, we can target those modules for dependency graph optimization work. Having an accurate representation of module cost will allow us to predict and measure the effect of dependency work.

Design

In order to determine the cost of changing a module, we must define what attributes of development incur cost. Cost can be attributed to the resistance an engineer faces when attempting to merge a single code-line change, and how frequently changes need to be made to a module.

This page under construction. More content coming soon.

Last updated