Are You a Stable or Volatile? π
I've written before on this blog about the different personality traits of software engineers, and how different traits balance each other on a team. [...]
a collection of dev rss feeds - blogroll
Posts
I've written before on this blog about the different personality traits of software engineers, and how different traits balance each other on a team. [...]
The Product Owner has the final say in backlog prioritization. But who writes the backlog? Is it always the product owner? My experience with Agile ha [...]
I feel like every job I've ever had in software there has been some old legacy system hanging around that everyone denigrated and perennially spoke ab [...]
There are tensions in Scrum anywhere you have intra-sprint cycles that must resolve by the end of the sprint. In my last post I wrote about manual qua [...]
After working for many years in the software industry, almost always using a methodology resembling Scrum, there are certain tensions that I've come t [...]
There's a Kafkaesque situation that develops in companies that cannot retain senior employees. A team feels a sense of urgency about shipping software [...]
The most effective technical leader I ever worked with had a track record for coming onto a project and whipping it into shape. His ideas were not gro [...]
Recently I was re-reading Joel Spolsky's classic blog postΒ The Joel Test: 12 Steps to Better Code. I hadn't read that post in many years. Although a l [...]
Vision is so important in software development. Without the engineers understanding the overall vision, they can't resolve ambiguity in their daily wo [...]
It's interesting to listen to the word choices that people use in the daily standup. "I should be done with that today." "I'll probably be done with t [...]
Spike is fun to say.Β Spike! For the unfamiliar, the spike is a concept from Agile methodologies that means a time-boxed backlog item where the end res [...]
I wrote in 2017 a post called Don't Trap Your Clients in the Bikeshed. That post was about avoiding the trap of seeking feedback on trivial decisions [...]
Users build up expectations about how applications should work based on the applications they're already familiar with. If you're including a search b [...]
Iβm constantly shocked that business people donβt make much of an effort to communicate to engineers the impact of their work. Itβs par for the course [...]
Every company needs people who can work quickly. Stuff happens. Production goes down. We found a showstopper bug right before a big release. So-and-so [...]
One of the difficulties with managing a software project is simply getting people to be honest about the progress they're making and the difficulties [...]
It's pretty common for engineering managers to have regularly scheduled 1-on-1 meetings with their engineers. Topics often include things like goal se [...]
Pull requests can be a pain to review, but there are things submitters can do to make them easier to manage. I have some opinions about what makes a p [...]
A lot of companies have a regular practice of "Lunch & Learns"βa series where engineers within the company give a presentation to their coworkers on s [...]
Categorize this post as "advice to my younger self." As a developer early in my career I would get very annoyed when coworkers and people in managemen [...]
I read a post by Max Countryman recently titled Let It FailΒ (Hacker News discussion), where he talks about the importance of failure in software engin [...]
So many layoffs! I can't open Hacker News or LinkedIn without seeing constant stories about the next tech company to lay off hundreds or thousands of [...]
The front page of Hacker News has been flooded lately with articles about ChatGPT, a seemingly magical AI tool that can generate realistic paragraphs [...]
Code always lives longer than you want it to. So often as developers, we're writing code under the gun. Just get it working. We have a deadline. We'll [...]
Fred Brooks passed away this month. I first wrote about him on this blog in April 2007, right after I had finished reading his seminal book on softwar [...]