Improve your developer workflow with Monocle

This post was initially published on https://changemetrics.io/posts/2022-01-05-review-workflow.html

In this post I present how Monocle has improved my developer workflow.

I am working with multiple review systems (4 Gerrits, 2 GitLab, Pagure and GitHub), and managing my time to do effective code reviews is complicated.

Mail inbox

My inbox looks like this:

As you can see, it is quite overwhelming. In particular:

  • The thread list does not show the change’s metadata. For example, I would like to know if a given change has positive feedback.
  • The list contains irrelevant changes such as WIP items that are not yet ready for review.

I have found that using the mail inbox to manage review is impractical. Let’s see how Monocle has helped improve my workflow:

Monocle board

My review board looks like this:

As you can see, it is much more tidy. Using the search query language, I can easily narrow down the list of changes that need my attention.

My workflow

I use the board once or twice a day, usually after breakfast and lunch. My goal is to empty the To review category:

  • I use the hide change feature to discard things that don’t look important.
  • Then, I review the few remaining changes.
  • Monocle will unhide changes if they are updated.

This is a net improvement, Monocle lets me do more effective reviews in less time.

#blog