Joseph Yoder

Portugal Preparing for Agile PT

I’ve taken to the skies again. This time I’ve crossed the pond to visit beautiful Portugal for the Agile PT conference. I’ve attended in the past and am excited to visit again. Of course, I’m also looking forward to hanging with Ademar and others that I’ve gotten to know through the years.

At this Agile PT I’m hosting the Panel and Retrospective of Agile Portugal 2014.

I spoke with a smaller group yesterday about Adaptive Object Model. The title of the talk was “Adaptive Object-Model Architecture: How to Build Systems That Can Dynamically Adapt to Changing Requirements”

And here’s the synopsis:

Architectures that can dynamically adapt to changing requirement are sometimes called “reflective” or “meta” architectures. We call a particular kind of reflective architecture an “Adaptive Object-Model (AOM)” architecture. An Adaptive Object-Model is a system that represents classes, attributes, relationships, and behavior as metadata. It is a model based on instances rather than classes. Users change the metadata (object model) to reflect changes to the domain model. These changes modify the system’s behavior. In other word, it stores its Object-Model in XML files or in a database and interprets it. Consequently, the object model is adaptive; when the descriptive information for the object model is changed, the system immediately reflects those changes. We have noticed that the architects of a system with Adaptive Object-Models often claim this is the best system they have ever created, and they brag about its flexibility, power, and eloquence. At the same time, many developers find them confusing and hard to work with. This is due in part because the developers do not understand the architecture. This talk will give a description of the Adaptive Object-Model architectural style and will make it easier for developers to understand and build systems that need to adapt to changing requirements.

scrum001ScrumPLoP is happening on May 24th and yours truly will be heading to Denmark to attend. Now this isn’t the first ScrumPLoP. There’s actually been five others before it. I’ve never had the chance to attend, but made an effort to get out there this year.

I’m equally excited because I’ll be hanging with Ademar, Neil Harrison, Harada Kiro, and Jim Coplien. I’m flying out today and expect the trip to be great. I haven’t been in Denmark since the JAOO conference several years ago.

I’m looking forward to scrumming the scrum, learning some new things, and hanging with some good people. I’ll likely upload some new photos throughout the event, so if you follow me on social media, be sure to check those out. If you’re attending #ScrumPLoP2014 stop me and say hey.

Land of the Agile Sun

February 27, 2014

It’s been over two years since my last trip to Japan. I’m excited to be visiting the country once again and looking forward to seeing my friends and colleagues there. I’ll be arriving in Tokyo on the 27th. The next day, I will be travelling by bullet train, either Tokaido Shinkansen or possibly the Nozomi […]

Read the full article →

Return to Porto

November 22, 2013

What better way to bring an end to the year than by returning to beautiful Porto, Portugal. During this trip, I’ll be saying Olá to my friend and colleague Ademar Aguiar (along with others). He has asked me to come out to help work on an Adaptive Object Model project. I look forward to working […]

Read the full article →

Celebrating the 20th PLoP

November 4, 2013

  This year marked the 20th Pattern Languages of Programs conference. We celebrated this special event by returning to our roots at Allerton Park in Monticello, Illinois where the conference first began. This year’s conference bridged the gap between newcomers with great ideas and some old friends who have been with us from the beginning. […]

Read the full article →

Cosmic Mud Ball Comes Full Circle: PLoP PLoP, Fizz Fizz, Oh what a Relief it is!!!

October 23, 2013

As the Cosmic Mud Tour comes to a close, it’s a relief to PLoP down home again (fizz fizz). And how fitting that the tour ends up where it all began, at the Pattern Languages of Programming conference hosted by The Hillside Group at Allerton Park in Monticello, Illinois. The Pattern Languages of Programs (PLoP™) […]

Read the full article →

Cosmic Tour Hits Krakow

October 10, 2013

From Portugal to Brasil, and now onto Krakow, Poland, the cosmic tour has been a journey of mind, spirit, and best practices. I’ve given talks at the National Institute for Space Research in São José dos Campos, attended MiniPLoP and CBSoft, sat on a panel, talked twice while there, and presented with Eduardo Guerra on […]

Read the full article →

Cosmic Mud Tour 2013

October 4, 2013

My Big Ball of Mud Tour began this year in Portugal at the Agile & Scrum Portugal 2013 conference. This leg of the trip saw me in Brazil.  It started on September 26, when i stopped by the National Institute for Space Research in São José dos Campos. After giving a talk about Adaptive Object-Models, I […]

Read the full article →

Adapting Brazil for the Ultimate in Agility

September 23, 2013

It’s the end of September, and that means it’s back to Brazil for your friendly neighborhood agilist! I’ve got a full itinerary this year, and there are a number of stops planned for this trip. To start with, on September 26-27, I’ll be visiting the National Institute for Space Research (INPE)  in São José dos […]

Read the full article →

Refactoring the Universe

September 13, 2013

Next week marks my first visit to Geneva, Switzerland. While there, I will be teaching a course on Refactoring to Better Design and Test Driven Development: Evolving Legacy Code at The European Organization for Nuclear Research, better known as CERN. I’m excited to be making the trip and I hope to find some time while I’m […]

Read the full article →