Software development is mentally and emotionally challenging work. Studies reveal that around 50% of developer time is spent on maintenance or wasted in workplace inefficiency. How can we, as individuals, enjoy our work and stay productive and healthy while positively influencing efficiency, quality and customer value? This question has bothered me throughout my career, and I'm finally on a path to finding some practical answers. As I delve into this topic, I'm struck by the profound influence of the average software development team's composition, dynamics, and motivations on our collective cognitive load. It's not just about inefficient organizational setups; it's also about the very nature of many of our ‘best practice’ tools and techniques that can limit our potential. I'm inspired by a few texts and a few people here, not least:
All of these books explore how we lead through inversion of control, using influence and importantly, reducing lofty goals into manageable steps. Leading as a manager sets up a lot of expectations. Leading from Behind is an effective and sustainable way of making sense of complex domains such as software engineering. Have a great Sunday. -- Richard The Passive-Aggressive Pull RequestPublished on May 18, 2024 Have you ever had an extreme reaction to someone leaving a comment on a Pull Request (PR)? Why was that? Was it something about your mood that day? Was it that you feel attacked and don’t like it? Is it the frustration with the speed of the PR process? Something else? PRs are divisive. They… Read More »The Passive-Aggressive Pull Request
|
Software systems rule our world. My regular newsletter explores the human factors that make software engineering so unique, so difficult, so important and all consuming.
I've spent the last two months (a short trip to Iceland aside) working on the next set of edits for HUMAN SOFTWARE. In all honesty, I thought I'd just be doing a little bit of light word work when it came to this round but as it transpired, I ended up changing about a third of the content. A few chapters were discarded, and numerous rewrites were made in the name of pacing and tension building. What I hope we've ended up with is a more intriguing and interesting journey for Beth and Chrissie...
Writers are terribly impatient. We are so fragile, we crave attention all the time. So, for us, writing into a vacuum and not getting anything back is the worst. We will happily take anything including "wow, it really sucked" or "how could you be so old and so feeble at writing?" At this point in the journey of Human Software, I'm so desperate for feedback, I'm even willing to pay for it! So that's what I did. In January, I hired an editor, and he's been great. He helped me with the...
Over the last week, I drew a map of Kent reimagined as if the 1286/7 floods hadn't happened. According to the history books, those large storms and tidal events significantly changed the coastline of eastern England. The former Wantsum Channel became blocked with alluvial mud and sand, turning the once important seaport of Sandwich into a landlocked town too far away from the sea to accept large boats. Further afield Dunwich in Suffolk suffered a similar fate: In the Anglo-Saxon period,...