After diagnosing the Engineering department issues in one of my client engagements, I had written up a few guiding principles for the software engineers on the client’s team that I’m sharing here: Build features that delight the users Empathetic software development is understanding people’s experiences, feelings and needs. Well thought-through high-quality features bring joy and delight…