Joe's
Digital Garden

Productivity Advice

Trying a few different ideas to improve my productivity with work. These are experimental. Expect to remove them in a quarter if they do not work. Most come from a series of blog posts "Secrets to becoming a Better Remote Developer" by Mateus Friera, a Brazillian remote developer.

  1. Block out time for dedicated reading. One hour daily for professional development (documentation, blogs, technical or non-technical books) and Two hours for personal development (fiction, dharma books, philosophy, history)
  2. Block out four hours for distraction-free coding in the evening.
  3. Batch all non-coding related activities together, e.g. e-mail, meetings, etc.
  4. Demo what you are working on to the team regularly.
  5. Create a [[pythefnos]] routine rather than a daily routine.
  6. Journal daily meetings and take down notes on what co-workers are working on
  7. Create a PR checklist.

The PR Checklist

  1. Did we document and run any environmental changes?
  2. Did we cover all points in the AC?
  3. Do the variable and method names make sense?
  4. Do the method doc blocks make sense?
  5. Does the unit tests cover each method?
  6. Do the smoke tests pass on development?
  7. Does this improve the existing code?

External References

  1. Friera, Mateus. 2021 Secrets to Becoming a Better Remote Developer. Mateus Friera. Retrieved 2021-10-03.
  2. Friera, Mateus. Secrets to Becoming a Better Remote Developer. Mateus Friera. Retrieved 2021-01-03.

Linked References