I'm looking for practical guidance (books, articles, blogs) on approaching team building and the development process. I'm currently running development teams using basic Agile and Scrum principals writing SMB and Enterprise business applications. Within the existing development process, we focus on requirements, implementation, validation, ... I'm looking at additional cycles that need to be performed for a user interface team to be successful.
Some examples I've considered:
- Observing software usage patterns by existing users
- Artwork development - usually in the form of icons and other images
- Usability testing
- Color schemes / look and feel (things that impress beyond functionality)
On the teaming side of the equation, I have developers that have user interface development experience, but the next stage, ideally, would be to grow those skills. Creating opportunities to experiment and learn is a start, but is there any established patterns that are effective ?