Nothing Is Permanent Except Change - How Software Architects Can Embrace Change
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.

Posted by Chris Matts on Feb 01, 2011
Agile2011 is the biggest event on the Agile Calendar. I have been many times and would heartily recommend it to anyone who has not been before. Its just a whole week of fun and meeting some fantastic people.
Now is the time when the bright and beautiful of the Agile Community present the sessions they would like run at Agile2011. On 8th February, the submission system is closed. The Stage Producers and their teams then craft the best programme they can for the conference in Salt Lake City.
The Agile2011 organisers provide excellent advice (here) for people that I suspect most people have missed. This links to three great posts by Mitch Lacey. If you are serious about getting accepted, I suggest you read these pages to avoid some obvious gotchas.
An army of volunteers review the sessions and guide presenters to improve their sessions. They then help the Stage Producers make their decisions. None of these people are paid. They give their time because they are passionate about Agile and they want the best conference they can. In previous years I was one of a crazy group (Dave Nicolette, Brandon Carlson, Angela Martin and others) who reviewed hundreds of sessions. This year I'm just helping out on one stage and looking at a couple of other stages of interest. I've scanned a few stages and here is some advice based on those previous years.
After the submissions close, the Stage Producers and their teams go into feverish activity to pick the best possible programme.
After the programme is published, the countdown starts to the 10th Birthday Party of the Agile Community. Buy a ticket now! Oh. And book your hotel early as it is allways better to be in the conference Hotel. You can normally cancel until quite late which means you have a free real option ;-)
Chris Matts is programme manager with a strong background in business analysis and development. He uses real options and agile project management techniques (Lean, Theory of Constraints, Business Value) to optimise the delivery of business value whilst effectively managing project risks. He has a Masters degree in Mathematical Trading and Finance and a Masters Degree in Microelectronics and Software Engineering. Currently, Chris is a project manager at UBS.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
Alex Russell talks about the shortcomings of the web platform and how it is evolving in order to adress them. He also explains about how browsers are improving and shares his vision on things to come.
Jeff Lindsay discusses creating distributed and concurrent systems using ZeroMQ – a lightweight message queue-, and gevent – a coroutine-based networking library.
Brian Ketelsen introduces Skynet, a platform for polyglot, distributed and composable services that communicate with each other over RPC/JSON.
Carin Meier tells the story of Alice discovering Monads, meeting three types of monads – Identity, Maybe, State-, and learning how to implement them in Clojure.
The need for agile, queryable, reliable, scalable storage without the pain of SQL schema migration is real. This article uses MongoDB to introduce NoSQL concepts to Java, PHP, and Python developers.
Jérôme Giraud introduces Wink Toolkit, an open source mobile JavaScript framework for HTML5 web or hybrid apps, showing widgets and interactions.
1 comment
Watch Thread Reply