Content
We software engineers pride ourselves on our technical prowess, elegant algorithms, and cutting-edge coding techniques. I remember my days as an engineer fussing over perfect indentation, response times, packing the business rules in the fewest lines of code, etc. Looking back, I realize, through all that pursuit of technical excellence, I wasn’t thinking of the end-user: how he or she would experience the resulting product, their ease of use, how they interact with the product, under what conditions the product will go down, how the product will react under a spike in usage, etc. It was all me and my obsession with the brilliance of my code. The truth is, no matter how brilliant our code may be, it means nothing if it doesn't effectively serve the needs of those who use our software.
Read (for more) ... https://www.linkedin.com/pulse/revenge-end-users-why-your-brilliant-code-means-them-joseph-prabhakar-yv4bc/?trackingId=pP6O58ETSy2Ev1QSpyTaLA%3D%3D