.NetASP.NETC#Design patternsFrameworksScrumSmartSmart estimationSmart use casesSoftware architectureTobago MDAXP

Implementing smart use cases. Guest lecture at Hogeschool Arnhem Nijmegen

In the second half of last year, I did a guest lecture at the Hogeschool Arnhem Nijmegen (HAN) in Arnhem on an invitation by lecturer Rody Middelkoop. I’m sorry but I can’t remember the exact date – only that I had an upcoming flue. Although if was a Friday afternoon, the audience was good, about 60-70 lecturers and students.

I also remember I covered a lot of ground, and of course high-paced. Starting at why waterfall is such a wasteful model, and why agile (in general) serves most projects better. Went on to agile key principles, and a short comparison of agile processes, such as Scrum, XP, Smart, DSDM. Then I moved to explaining Smart, and the role of smart use cases in Smart’s agile process. After demonstrating the agile requirements approach in our Accelerated Delivery Platform, I also show how smart estimation (estimation project complexity using an abstract scale, based on smart use cases of course). From that I went on to implementing smart use cases in C#, software architecture, and the design patterns involved, and last but not least, generating code from smart use cases and the domain model using the Tobago MDA tool set.

Originally my talk was planned from 15:00 hours to 17:00 hours. Remember it was a Friday afternoon. However the response was warming, and at 17:30, I was about halfway through the story. I offered to stop and come back later, but the audience insisted that I would complete my story. So I did, and it was about 18:30 hours when I left the building…

Anyway, here’s the slide deck…