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?
Many times as a mobile developer I have to work on apps without the API ready that was crucial for the feature I was implementing. Either the backend was developed by another team that was not entirely in sync with us or our backend team had no chance to implement those endpoints earlier. For this reason, I was not able to satisfy the Definition of Done but it does not mean that I have implemented the UI only.