As to me, I found an answer to this question in my field (Software Quality Assurance), that software tools we use in QA are designed by Developers — people, who don’t use these tools in their everyday life. They don’t feel the pain, that we do — that’s why they don’t know how to remove “friction”. But they (Developers) can do it for sure, because, for example, they designed extremely powerful and helpful tools for themselves (I mean Developer’s IDE’s, SVC’s, etc.)! That’s some kind of a “Broken Phone” game between those, who develop software and those, who use it.

I write about practical and effective techniques that help me and my colleagues in everyday software development and testing.

I write about practical and effective techniques that help me and my colleagues in everyday software development and testing.