For my IT students I give them a final project and then change the requirements on them to generate some frustration, then we deal with it. It is kind of mean, but at least I tell them up front that I'm going to do it and that it will happen in the "real world." We have discussions on how to figure out constructive ways to deal with the situations.
For one Systems Design and Analysis I used a running case study in the book as their final project and intentionally offered very little clarification to questions, told them the answers… >>>