Realistic expectations of the user behavior of real users is far better way to develop software than ideal personas. Unrealistic expectations regarding the user's skills and commitment to use the software can lead to UX flows that alienate real users…