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.
ScrumPLoP 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 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 ScrumPLoP stop me and say hey.
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 on this exciting international project. During my trip, Ademar and Jens Ostergaard have inivited me to sit in and participate in an Agile Scrum Master Course they are teaching. Although I have quite a bit of experience with Agile and Scrum, I have never formally sat in on on a Scrum Master course so it will be enlightening to see the masters at work. :)
I'll be flying to Porto on December 3 and returning early December 16th. While I'm there, I will also be taking in the sites, maybe visiting Lisbon, enjoying the company of friends, and escaping from the cold Illinois weather. If you'll be in the area and would like to meet up, send me a message.
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 with my colleague Rebecca Wirfs-Brock to Kyoto, where we will take in the historic sites.
On March 1st, I'll be heading back to Tokyo, where I'll take in the sites before working with Hironori Washizaki Research Group on Software Modeling Patterns and Evalution Software Models including Refactoring. Later in the week, I may also meet with an agile group while waiting for AsianPLoP 2014: 3rd Asian Conference on Pattern Languages of Programs which runs from March 5-8.
At AsianPLoP, I will be hosting a workshop about Alexander's Properties, taken from the Nature of Order by Christopher Alexander, in which I will be discussing how they relate to software and other areas. In addition to the workshop, I'll be presenting a paper called "Continuous Inspection: A Pattern for Keeping your Code Healthy and Aligned to the Architecture" with Paulo Merson, Ademar Aguiar, and Eduardo Guerra. Rebecca Wirfs-Brock and I will also be presenting a paper entitled, "QA to AQ: Patterns about transitioning from Quality Assurance to Agile Quality."
I look forward to arriving in Japan and seeing the beautiful country once again. If you will be in the area or at the conference, get in touch!
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.
It was very exciting to see the familiar faces of Ward Cunningham, Ralph Johnson, Richard Gabriel, Ademar Aguiar, Rebecca Wirfs-Brock, Brian Foote, Kyle Brown, Peter Sommerlad, James Noble, Dirk Riehle, Bill Opdyke and many others. Just as exciting were the many new faces from all around the world. We had 16 countries represented and we also had many first time attendees. We even had a couple patternists this year in Jenny Quillien and Michael Mehaffy who have worked with the building architect Christopher Alexander, whose book "A Pattern Language" has had so much influence in our our community.
I'd like to thank Ward Cunningham for coming and giving his talk on federated wikis and for helping me create my first federated wiki (pictured on the right). I'd also like to give a special shout out to Dave West and Bob Hanmer, this year's Shepherding Award recipients. And as always, PLoP wouldn't happen without the authors who worked so hard to submit the great ideas and papers for our review. Thanks to every one of you who pulled together to make this 20th PLoP such a great celebration, and I look forward to seeing everyone again next year.