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 were in the "emails" and on the company "web site" that was supplied by the book. Again I warned the students that I was going to act more like their boss putting them in charge than an instructor and that I wasn't going to be as helpful. I warned the Dean that there may be some complaints about this project, she never received any - in fact the students said that they loved it.
Terry