Skip to main content

Posts

Showing posts from November, 2020

Long Form Communication in Software Development

After spending a better part of the decade with Slack, HipChat and Microsoft Teams I joined a team that chooses to work a different way and the depth of work is evident.  The engineers on the team contribute a lot to the Kubernetes codebase and it seems like hours and days of uninterrupted time are critical to the way they work.  This made me think about the necessity of “always on” culture.  Is getting someone unblocked worth everyone keeping an eye on Slack throughout the day? For those who have read the timeless classic Deep Work by Cal Newport this is a well explored subject.  I have read this book a few years ago and it immediately resonated with my experience.  I think about some of the key ways that I worked early in my life and I realize that my mentors were preaching and practicing deep work. Growing up I went to a boarding school where at night homework was done behind a desk, in the classroom with the entire class sitting there quietly.  There was a teacher present who could