As part of a colaboration with a local university, I have to give a talk to undergraduate CS students about real-work programming. They are coming on-site to our webdev offices.
I want to convey the notion that requirements are constantly changing and much of the difficulty lies in managing complexity. Does anyone have any ideas for workshop style activities I could run on this topic?
You could walk through a simple program/assignment that has a certain set of requirements. For this assignment, you could play the role of Business/QA and let the audience play the role of the Programmer(s) on the project. Throughout the activity, create a dialogue based on potential requirement changes and encourage them(group of devs) to collaborate with you (BA/QA) to come up with a viable solution.