You just joined a small team of developers. You are asking a bunch of questions about the code base. What technologies are we using? How do I set up my development environment? Where is the code? Someone on the team then presents you with a zip file. The terrifying reality washes over you. Your team …
Every development team I have worked on since about 2009 has had a daily stand-up meeting. Along with sprint planning and retrospectives, stand-up meetings are one of the holy trinity of SCRUM meetings whose existence and necessity are seldom challenged. But what are stand-ups really for? Reporting of task status. This should be handled by …
At one of my previous companies, the production system had a series of functional gaps. Manual intervention was required in order to support some exceptional data cases. My engineering manager had been performing almost 100% of this work in an attempt to shield the engineering team from the interrupt-driven distraction of dealing with these support …
I used to work for a small company that had a single, highly profitable core product. As you would expect, this small company wanted to be a big company with a diversified portfolio of products. The business leadership was continuously proposing new ways to leverage the company’s core abilities to serve other markets and user …