A Long Trip by Ivar Jacobson

I often get the question if I have any jetlag travelling as I do. It is understandable that people ask about this. After the Rational Software Development Conference 2005 a month ago my schedule became hectic. I will give you a résumé of my travelling. Unfortunately, I can’t be specific when it comes to business meetings.

May 26, Thursday evening I left RSDC’05 in Las Vegas and went to San Francisco.

I spent the weekend in SF to work and meet with friends.

May 30, Monday Redmond, Seattle

May 31, Tuesday Minneapolis

June 1, Wednesday I went to Chicago to board a flight to Stockholm, Sweden.

June 2, Thursday I made visa arrangements for India and I met my family in the evening.

June 3, Friday I left for Mumbai, India. I arrived very early Saturday morning and spent the weekend sightseeing and swimming in the pool. I love Indian food so it was relaxing. June 6, Monday Agneta Jacobson (CEO of Jaczone) arrived late Sunday night. Together, we had customer meetings the whole week. Monday and Tuesday in Pune, Wednesday in Mumbai, Thursday in Bangalore and Friday in Chennai. Late Friday night I went to Singapore and then continued directly to Seoul. I arrived late Saturday afternoon. I spent the Sunday in Seoul trying to recover (by reading emails).

June 13, Monday IJC Korea participated in the KCIC conference, a kind of component consortium. I gave a keynote on Unifying Foundation and one of our Korean consultants Jung-Nam Kim gave a talk about our approach to components. We also had a booth which was very visible. The conference was quite successful for us, so now our team has a lot to follow up on. In the evening we had a great dinner at an Italian restaurant. We all felt a little upbeat.

June 14, Tuesday I went to Beijing and I had a great dinner with a few people from a customer of ours. They have tried to adopt RUP on their own so now they are ready for our help!

June 15, Wednesday we participated in a large software conference in Beijing. I gave a keynote on the topic “What you don’t get from CMMI: Good Software”. The talk was very well received and we got many leads to work with. Before my talk I had two interviews with Chinese weekly magazines.

After the talk I went to the airport to fly to Austin, Texas via Chicago. A very long trip.

June 16, Thursday I attended the UML & Design World conference and I gave a keynote on the subject “Beyond Agile: Smart”. Before I started my presentation I said that today I will tell you about the greatest mega-trend you ever have seen. Last time the world saw something similar was in the mid 50s when we got (passive) software. All my work on Component Based Development, use cases, UML, RUP and aspect-oriented software development is important but just micro-trends within the passive software mega-trend. Active software is a coming mega-trend. After my presentation I asked the audience if they agreed with me that what we are talking about is a mega-trend. I was surprised to see that as many as 50% raised their hands!!! I also asked how many didn’t agree and about 10% raised their hands. At the least my talk created an interesting discussion. A lot of people came up to me afterwards and expressed their gratitude.

After the keynote, I participated in a panel on UML, specifically why UML adoption rate is so low. Only 10% of the developer community has adopted UML. My explanation is that we don’t have really good tools and that UML is too complex for most people to learn…we need smart tools. The most interesting comment came from Steve Cook, now with Microsoft, earlier with IBM. He suggested that UML was very good but UML 2.0 was bad. He meant that the core ideas of UML are excellent. He went on and suggested that we restart the work and build a small subset of UML that we make available. The rest can be added in domain specific languages. Steve, I hope I got you right. Then one of the other panel members (Randy Miller from Microsoft) said that the Objectory tool was many years ahead of the tools when it was available in 1995. [In fact, I think, Objectory supported this small subset of UML features that we need, but ignored much of the nitty-gritty details.] Randy said in public that no tool has yet become as good as the Objectory tool in 1995. I have heard similar things many times. Anyway, forming a core of UML features could be a great thing. I believe the same is true for the Unified Process. Make it simple to understand the core. We can add more with technology such as WayPointer.

In the evening I went via Denver to San Francisco. I was working on emails and business stuff the whole weekend, but Monday I took a day off to go to Napa Valley with friends.

June 21, Tuesday I went to London to meet customers and to give presentations.

June 23, Thursday night I went to Sweden to celebrate a Swedish Midsummer.

Today Friday June 24, is Midsummer Eve. This is a day we celebrate with friends and family.

Next week on Tuesday I will go to Beijing and on it goes.

Do I have jetlag? No, because my body never really knows what it means not be jetlagged!  

  1. Ivar | March 3, 2008 at 1:31 am Reply


    I must agree that much of what I see of software is as you say “a castle on marshes”. However, it doesn’t need to be like that.
    Pair programming or triplet programming? I can see a very good value in pair programming in some cases but not in all. Triplet is outside my imagination, but I would be happy to here your answer.

  2. Greg Burlington | February 27, 2008 at 5:01 am Reply


    Software is not a sand castle. It is a castle on marshes.

    Changing requirements is only one dimension that is changing. In fact everything else undergoes changes as well. That is, only billing system that insists on milestones.

    Why pair programming and not triplet programming?
    Ask for my answer if you care.