Sure. First and foremost, it's worth reiterating that we goal on company health metrics more than productivity so these are measures we try to improve but not independent of those. Sad Users , time spent, and Daily actives are the kings
Some big metrics we look for:
• Focus time: how much time do people spend in flow versus meetings or fighting tooling. This can get really big-brothery if you look at it individually, but it's healthy to improve on aggregate. We also surface this to each person for their own planning and scheduling.
• Daily fragmentation: how much of people's day is in usable blocks of time. problem solving (and therefore writing software) requires a bit of spin-up to be effective so short blocks aren't useful. We even suggest meeting schedules based on optimizing for the least focus-block-reduction.
• Diff Lifecycle: we measure how long diff's spend in draft, in published without review, accepted but not shipped, shipping before landing, and feedback cycles. There's no "right" timing for every diff, and it's more art than science. In general the less time code spends between publishing and landing the better everything goes. We also use this to "nag" about diffs that aren't getting review.