Requirements Engineering: Use Cases Are from Mars, Generative Languages are from Venus

This presentation will show that although use cases are an excellent tool for system specification, they are NOT about requirements. It will discuss how to go about use case modeling in a sound way and show why so many organizations have difficulties and explain how they may be avoided. Several examples based on real project experience will be presented. The title refers to the arrogance of expecting users to the language of developers (UML). Graham will show what is needed is project, organization and culturespecific languages that both users and developers can speak and understand and how to go about creating them very rapidly. This leads to a shared understanding of the problem and solution space and improves the chance of successful iterative development greatly.