When we learn to program, we write small functions or simple programs that don't do much. In the real world, we make software used by ordinary people and maintained and extended by other developers. How do you integrate the user into your coding plan? A few companies have the resources to support dedicated user experience staff, but this is not the norm -- the task of making usable software often falls on the developer.
This high-level session will teach developers how to include user experience in their process. We'll talk about developing usable software for end users as well as developing usable code for other developers.
This session is intended for developers who may be creating user interfaces or creating code interfaces for other developers.