December, 2003


Thank You Jon Kern

Applying Model Driven Architecture in Practice

 A Counterpoint to Mr. Fowler and Mr. Ambler  

Tuesday December 16
 

Many who attended recent meetings featuring industry notables Martin Fowler and Scott Ambler came away with the opinion that MDA was far too complex for real world application development and that a reasonable visual modeling tool was probably unachievable.

COOUG likes controversy, so we found an author of The Agile Manifesto, Jon Kern,  Compuware, who travels in the same circles as Mr. Fowler and Mr. Ambler, but who takes a somewhat contrarian view.

Jon started by emphasizing three keys to software development success:
-- Separation of concerns
-- Duality of Architecture
-- Agile development
with separation of concerns the most important.  Jon acknowledged the complexity of UML, but demonstrated that a pragmatic "distilled" usage has high project value when combined with visual tool support.  

Jon described several real world experiences with the help of Kamesh Challah, an OptimalJ Product Consultant.  A number of real-world concerns were addressed in response to audience questions.
Jon gave a brief MDA tool demonstration using OptimalJ, showing the use of metadata and the separation of concerns along application and technical architecture models.  He illustrated the tool transformations and followed up with an extensive Q&A session.

Jon has provided his Zipped Powerpoint Meeting Slides

You can read more about OptimalJ at: http://www.optimalj.com  and http://javacentral.compuware.com/index.htm

For an evaluation copy of OptimalJ. Contact Jon Kern jon.kern@compuware.com  or Brad Lepore brad.lepore@compuware.com . They will provide a CD and license key, along with the tutorial and some friendly pointers on how to get started.

Jon Kern, now at Compuware, is an author of The Agile Manifesto, a co-author of Java Design, and a major contributor to TogetherSoft’s early success. He was Director of Mentoring at TogetherSoft, responsible for developing and hiring other mentors, creating workshop materials, and delivering mentoring services. As a Coad-Certified Mentor, Jon provided advanced training in Object Modeling, Feature-Driven Development methodology, and provided custom mentoring services to small teams of developers. Jon has 15+ years of experience from jet engine R&D, to real-time flight simulators, to developing IBM’s manufacturing system, to leading TogetherSoft’s development and QA teams (in Russia).

 Reported by Terry McAuliffe

We gave away these eight book door prizes courtesy CompuwareAddison Wesley, and Prentice-Hall/PTR