Software Reality
Programming with
a dose of satire.

Site Map Search


Matt Stephens
 
Robustness Analysis
 
Extreme Programming
 
Agile Development
 
Code Generation
 
Oyster Card

ICONIX/Sparx Public Classes to Come to London

ICONIX is planning a series of open- enrollment public classes entitled Hands-On Enterprise Architect for Power Users in collaboration with Sparx Systems.


Get Updated!

Be among the first to know when there's something new on Software Reality:

You may be asked for more info, but you don't need to fill it in. Just click the link in the confirmation email when you receive it, and that's it - you're in!


Forums

This site is positively littered with message forums.

See them all listed in one place...




Capturing the "Magic Qualities" of Face-to-Face Teaching

Matt talks about his and Doug Rosenberg's new book Use Case Driven Object Modeling with UML:

 
Use Case Driven Object Modeling with UMLAfter participating in some of Doug’s ICONIX training courses, it quickly became apparent that the value people get from these courses is their interactive, step-by-step nature.

For example, at first people sometimes don’t “get” robustness analysis (the cornerstone of the ICONIX Process). When faced with the task of drawing a robustness diagram, even if they’ve read up on the theory, they’ll stare at the blank screen, just not sure how to get started.

But when they’re walked through the practice of drawing these diagrams a few times, step-by-step, the light bulb slams on and suddenly, of course, they can do it for themselves.

So in this book we’ve tried to capture the essential qualities of Doug’s courses. We walk through example diagrams each starting with a blank screen, showing the steps – and, essentially, the thought process – involved in creating the various types of diagrams.

The training courses are also interactive – the attendees are busy drawing diagrams and getting feedback, and so learning from their mistakes [1].

So for the review milestones (each step in the process finishes with a review), we’ve had some fun and created fictional dialogs between a reviewer and a developer, to demonstrate the sort of issues that should be addressed at each review milestone. The feedback provided by the reviewer shows the most common (and the most dangerous) mistakes that developers tend to make.

[1] This is by far the best way to learn, as it’s programmed into our brains. From the day we’re born, we learn by discovering how not to do things, and then trying over and over until we get it right. Experts eventually “perfect” their art because they no longer make mistakes – at least none that they’ll admit to!



Also by Matt Stephens and Doug Rosenberg:

Extreme Programming Refactored: The Case Against XP
- available to buy on-line: amazon.com  amazon.co.uk

Agile Development with ICONIX Process
- available to buy on-line: amazon.com  amazon.co.uk

<< Back to Software Reality

 

All trademarks and copyrights on this page are owned by their respective owners.
Stories and articles are owned by the original author.
All the rest Copyright © 1998-2007 Matt Stephens. ALL RIGHTS RESERVED.