Is your team scared to change their process? Are they endlessly evaluating or arguing over different options and their pros and cons? As an industry, we practice fast experimentation with new products and technologies; frequently releasing, getting feedback, iterating, and learning. So why do we resist doing this with our processes?
In a previous post, I talked about what makes a good goal. Once you’ve done the hard work of setting the right goal, it’s time to start thinking about execution. A goal without a completion date is a wish . Now if you want to actually accomplish that goal, you are going to need a […]
John Allspaw has a great tweet on problem discovery: Reminder that it takes just as much effort (time, money, staff, etc.) to build the wrong thing as it does the right thing. Problem discovery is under appreciated as a practice in software engineering, especially when compared to problem solving. — John Allspaw (@allspaw) April 27, […]
Does the above sound familiar? If you have worked in an engineering department for any length of time, you have probably had this experience. So what is going on here? The problem is that there is a fundamental disconnect between the two people about what they are actually talking about. The product person thinks […]
Analytics are critical to success in business today. Businesses can’t expect to understand their customers or the best path forward without constantly leveraging and gaining insights from their data. Just like business leaders use analytics to be more effective, so too should engineering leaders! Leveraging analytics in your daily work as an engineering manager will […]
You’ve probably heard of Harvard Business Review, but have you heard of the HBR IdeaCast? It’s a fantastic and free podcast that summarizes a lot of content in the Harvard business review publication and it’s been running for well over a decade. I’ve been burning through the archives and created a list of the best […]
I’ve recently begun the practice of maintaining a working thoughts document. The idea behind this document is to work through difficult or interesting problems I’m dealing with on a day-to-day basis at work through writing.
Another year, another podcast blog post. I’ve been binging on leadership podcasts for the last few months, and have hit on some new gems. The crazy thing is how many of these podcasts are super new – like in the last year or so. In particular, leadership content catered specifically toward technology and software engineering […]
Most new managers are generally ill-prepared for the job. This can be especially true at smaller companies. Even if you do get some kind of management training, it’s pretty difficult to picture a training program that would cover all the important things you would need to know to be a great software development manager. First, […]