Design Complexities • Lack of rich interactions • No consistency in experience • Missing sense of completion • Outdated, stale site • User not kept in mind • Lack of UX principles Rationale
Engineering Complexities • Hard to quickly make changes • No test coverage • Lack of code consistency • Needed modern architecture • Ownership issues • Many dependencies Rationale
Process UX Interviews INEXPERIENCED USER “You just upgraded your servers to use better security and you want to make sure your communication between backend servers and cache servers is over TLS. How would you set it up?”