User-Centered Development

Track: 
Design and UX
Experience: 
Intermediate

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.

Intended audience: 

This session is intended for developers who may be creating user interfaces or creating code interfaces for other developers.

Questions answered by this session
Question 1: 
How does how we are taught to program conflict with making usable software?
Question 2: 
What changes are needed in the developer's thought process to develop usable software?
Question 3: 
How do you adapt your project estimation to include UX work?
Question 4: 
What is usable code?
Question 5: 
How do I make my code more usable to other developers?
3.5
Your rating: None Average: 3.5 (22 votes)

Diamond Sponsors

 
Palantir.net
VPS NET

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
Drupal Connect
Treehouse Agency
Duo
Microsoft
Chapter Three
HotDrupal.com
NorthPoint