Customer collaboration is a cornerstone of agile development, but it is also one of the more difficult aspects of implementing agile. Of course, lack of customer involvement isn't unique to agile development -- software developers have had problems in this area ever since software entered organizational life.
Advisor

Don’t have a login?
Make one! It’s free and gives you access to all Cutter research.