My weekly thoughts on Twitter

  • New entry " Weekly digest of week 53 2009 / 2010: A happy 2010 for you all! Thi.. http://bit.ly/8TNPq5
    " on Capping IT Off. #
  • Pfff. Took me 1/2 day but restored connection to VPN again. Cisco AnyConnect 2.3 does not work on Windows 7. So back to previous utility. #
  • Uninstalled Cisco VPN Client 5.0.3 and installed Cisco VPN Client 5.0.4. Had to reboot my laptop. How old-fashioned. But I'm back on. #
  • New entry " Playing Together is Sharing Together (Part 1): How to mix Business .. http://bit.ly/6pMQY4
    " on Capping IT Off. #
  • http://twitpic.com/wqwph – On my way to Eindhoven. 365 km of traffic jams in Netherlands, but I'm not in it (yet). #
  • http://twitpic.com/wqy0n – Where is everybody? It's a Tuesday morning and the A2 is deserted. #
  • RT @bartreyserhove: "a lot of outdated posts on asp.net mvc out there and it is very difficult to find out what is actually still valid." #
  • Gathering material for a new/updated presentation titled "Beyond agile testing. The changing role of testing and testers". #
  • Stupid. Didn't even notice my laptop is a dual core. Will need to update form Windows 7 32-bit to Windows 7 64-bit. Wonder if that will work #
  • RT: @itworks: Gartner acquires Burton Group for $56M http://bit.ly/7wVV3F >> giving CIOs even less choice for independent advice #
  • almost on my way to Capgemini's Papendorp office. Was at N5 yesterday but couldn't find anybody from our CSD division. Where is everybody? #
  • Working on my presentation "Beyond agile testing." From the looks of it, I could have better called the "The pro-active tester". #
  • IMHO testing is very much under-validated in most agile processes. There's much more than unit tests (which is a developers job anyway). #
  • Submitted my presentation ""Beyond agile testing" tot the EuroSTAR Conference in Copenhagen in November. #
  • Had great brainstorm session with Ron K. Convinced that we can create a world-class development platform. #
  • Was at kick-off meeting of biggest Microsoft business unit in Netherlands… #
  • RT @orangy: If you are using #ReSharper, you should follow @resharper. We are preparing tips and tricks for you, and already streaming them! #
  • RT @itcollaborative: "El genio tecnológico detrás de #avatar es @aahoogendoorn" >> not sure what it means, but it sounds cool in Spanish. #
  • Yep. As of today I officially don't have the perfect nerd age anymore. Turned 43 today! #
  • #MoviesForDevelopers May the source be with you (@mauriced). #
  • #MoviesForDevelopers One Spring to rule them all! #
  • RT @pascalvanalphen: "Officially confirmed: Natal (the Wii experience for the XBOX) to be released in 2010. http://bit.ly/6jLd3i" >>I'll buy #
  • #MusicForDevelopers. Madonna – Array of light. #
  • #MoviesForDevelopers. Invasion of the <body> snatchers. #
  • #MusicForDevelopers. Metallica = (sad == sad); One to think about for a while I guess ;-) #
  • Just discovered latest Mastodon album Crack The Skye. It's massive! I hear Metallica, Rush, Alice in Chains, Stone Temple Pilots. #MyMusic #
  • Updating my WordPress version. #
  • Brr. Can't send email out. My (company) mailbox is over it's size limit – and I already have archived almost everything. #
  • #MusicForDevelopers. Bachman Turner Overdrive – You ain't Seam nothing yet (inspired by @TomKronenburg). #
  • Working on demo for the Accelerated Delivery Platform. Amazed every time how far I can drive this baby. #
  • New entry " Creating WAVEs For Your Non Profit: Social Media has taken a big fl.. http://bit.ly/82Ezcw
    " on Capping IT Off. #
  • New entry " Beyond agile testing. Or: how to become a pro-active tester :

    Agi.. http://bit.ly/7zR6y9
    " on Capping IT Off. #

  • Arranging my trip to the next Partner Advisory Council .NET meeting in Redmond end of January. #
  • Love the comments on post about Avatar and model driven dev. Amazing that people still think hard-written code suffies. http://htxt.it/HKRp #
  • Cool! Uninstalling Office 2007 Enterprise.. #
  • Trying out Yelp for next Seattle trip. Looks great! #
  • Just installed Office 2010 beta. It already worked on my other laptop, now installing on my company laptop. #
  • Mmm. Office 2010 recognized my (exchange) mail accounts, even though I'd uninstalled Office 2007 this morning. Is that a good thing? #
  • Now in doubt whether to add Gmail account to Outlook 2010 (IMAP) or to keep on using Gmail directly in browser (Firefox). Any suggestions? #
  • Of course, I meant @mauriced 's thoughts on the amazing productivity of our agile Accelerated Delivery Platform (ADP). http://htxt.it/GxDh #
  • Finally found some time to start on the final version of the manuscript of my new smart use case book. I have collected 52.00 words already. #
  • RT: @mnankman: Dilbert makes fun of enterprise project management http://post.ly/I10H #
  • Sorry, typo. Watching documentary about Franz Krienbuhl. A regular and rather tragic hero! #

My weekly thoughts on Twitter

  • Unsubscribed from Dr. Dobbs Journal. There's too much information to read anyway in the field of software development. #
  • New entry " Weekly digest of week 52 2009: In the last digest of 2009: A look a.. http://bit.ly/4rsmWg
    " on Capping IT Off. #
  • New entry " Avatar, reuse and model driven software development:

    Last week my.. http://bit.ly/5StRd0
    " on Capping IT Off. #

  • Just put enough money into my savings account so my bank ING supports UNICEF with … exactly 1 Euro. Wow! http://htxt.it/wGCI #
  • Google it. http://htxt.it/9bgM #
  • RT: @SDN_Watch: DevTweet: Follow the white rabbit! Exploring custom development in Sharepoint: DevTweet’s zijn de co.. http://bit.ly/4OndXA #
  • Working on translation (Dutch to English) of Capgemini white paper titled "Shaping service orientation using smart use cases". Looks good. #
  • New entry " Goodbye to Digital Decade: A day more and first decade of this cent.. http://bit.ly/8jWRBB
    " on Capping IT Off. #
  • There was a time .NET projects were easy, and Java projects were over-complex. It's all changed. Read the first pa.. http://htxt.it/l/OBrDZZ #
  • Just planned a day to harvest additions to our ADF.NET Framework from a number of projects, and add them to the ma.. http://htxt.it/l/6pdkYw #
  • Have been playing Heart On by Eagles of Death Metal all day! This is the record the Rolling Stones haven't made since 1990 or so. #MyMusic #
  • I even tried JP the MP. No problemo for the Akinator. http://htxt.it/Gozf #
  • New entry " Predicting 2010: Wisdom of Sheep or Silence of the Crowds?: “The wi.. http://bit.ly/4NpdPf
    " on Capping IT Off. #
  • RT: @bartreyserhove: Comment on blog: show rhino sample with linq2sql or EF. NH is not professional product, that could be used in real apps #
  • RT @superska: "Bij RTL4 vinden ze het grappig om te laten zien hoe leuk je wel niet met vuurwerk kunt spelen. Domme eikels bij RTL. #fail" #
  • We just blew up a pineapple. Vegetarian direworks! Happy new year! #
  • Watching Alfred Hitchcock's Psycho. A true classic. Often imitated, never outshined. A bit like Cobol. ;-) #
  • Janet Leigh in the shower now. Still one of the most brilliant scenes in movie history. #
  • Bates Motel really had premium quality shower curtains… #
  • http://twitpic.com/wie2b – At the Kerstcircus in Carre Amsterdam. A tradition in my family. #
  • RT @Joopkoppen: "Gaat vanmiddag naar het kerstcircus in Carre en daarna eten bij Witteveen" >> He da's toevallig. Wij ook! #
  • http://twitpic.com/wjpfw – Kids sitting on the longest couch in Europe (at the other end). 16 metres at restaurant Witteveen in Amsterdam. #
  • Upgraded my company laptop to Windows 7. Most stuff works, but I'm unable to connect via VPN using Cisco AnyConnect. Is this a coincidence? #

My weekly thoughts on Twitter

  • RT @smartusecases. Smart Use Cases FAQ http://bit.ly/53pc9c #
  • The 3 stages of owning a computer. http://htxt.it/OGjn #
  • New entry " Questions on smart use cases. Part III – Stereotypes and minimal us.. http://bit.ly/7XwfdJ
    " on Capping IT Off. #
  • Spent the morning looking at reusables from our distributed agile .NET projects. Discussed framework upgrades and smart use case metrics. #
  • Finally got around to downloading VS 2010 Beta 2 and .NET Frameworks 4 Beta 2. Will install it hopefully today. #
  • Want to have a look at using dynamic keyword in C#. Could result in nice implementation of internal state pattern. #
  • It's quiet at Papendorp. Sitting in a room with 10 desks all by myself. Rounding up new version of strategy document. #
  • RT @PascalVanHecke: "Sign of the times: Facebook being cited in 20% of online divorce petitions in UK http://bit.ly/8upE9O (via @EFF )" #
  • Christmas in NL: Standing in line to even get a shopping cart at the AH. #fail #
  • At IMAX Schouwburgplein R'dam 2 see Avatar in 3D with daughter Sam and her friend Joey. #
  • New entry " Merry Xmas, I’ve Just Hacked Your Kindle!: And all it took was just.. http://bit.ly/6oA0ac
    " on Capping IT Off. #
  • Saw Avatar yesterday in IMAX 3D. Storyline predictable, but man what an impressive movie. #
  • Love this website. It allows me to find all the guitar chords I need. http://htxt.it/9qYP #
  • Christmas time halfway. One down, only one more to go! #
  • New entry " 2010: Bazaar or still the Cathedral?: This period of year is the ti.. http://bit.ly/5C15Ot
    " on Capping IT Off. #
  • #MusicForDevelopers: Uriah Heap. (for older developers :-) #
  • Just finished reading "De helaasheid der dingen" by Dimitri Verhulst. Great stilist! Strong story. Remembers me somehow of my own youth. #
  • Sent out email to my past. To brother of very dear old friend who died 3 years ago, and who would have celebrated his 43th birthday today. #
  • Will try to catch up on old friends, feels like a Christmas thing to do. Robert, Hans, you're next I guess… #

My weekly thoughts on Twitter

  • RT @tweetmeme December 1, 2009. Talk “An introduction to agile SAP SOA” http://bit.ly/84xtlk #
  • Writing on our new CSD division strategy document. Why do I always have trouble with these SharePoint Team Rooms we have? Need to check in. #
  • Order new Jack Johnson live album En Concert. #MyMusic. #
  • Of course I meant orderED (past tense) Jack Johnson… #
  • Really happy with Windows Mobile 6.5 on my HTC Touch Diamond 2. Battery life seems to have improved miraculously – and needed too. #
  • How do I add my own programs and icons to start menu / programs tab in Windows Mobile 6.5. Is now limited to list Windows knows, and I don't #
  • Calling Eneco. City heating failing again. It's freezing cold in here. Being put on hold, listening to Lynyrd Skynyrd's Sweet Home Alabama. #
  • #Fail Eneco. Waiting for 7 minutes. The moment I get connected the Eneco computer throws me off the line. Need to call them again. Fuck. #
  • AC/DC returns to Europe! #MyMusic. http://htxt.it/Pfmp|212|25012&digest=wKLbQPN6%2fmFWq9fQCp5K1g #
  • Support Killing in the name of by Rage Against the Machine as this year's Christmas #1 in the UK. http://htxt.it/qXn3 #MyMusic #
  • At Kwikfit for winter tires. No wifi here. Let's do some offline writing… #
  • Guess I will still be at Kwikfit for some time. Wrote 2 bkog posts on smart use cases already.. http://tweetphoto.com/6521228 #
  • On my way to government agency in Utrecht to facilitate workshop modeling smart use cases. #
  • Great stuff. Modeling several forms in smart use cases. Recognizing reuse immediately! #
  • Watching very interesting documentary about Mount Vesuvius on National Geographic. It appears that an eruption could even reach Napels. #
  • Just learned that Easter Island got it's name because a Dutch ship "discovered" it on Easter Day, 1722. And killed a lot of islanders too… #
  • Reading "Demystifying Cloud Computing: Five Things Every CEO Should Know" by Novell CEO. Extremely boring! http://htxt.it/YUMy #
  • Yes Did it! Despite a very relevant appointment in Eindhoven at 10:00AM, I turned around! Took me 20 min just to get out of my own street! #
  • I can see traffic standing still from my kitchen window. Will take approx. 40-45 min. to even get on the A2, let alone drive 80 km to E'hvn. #
  • Feel sorry for anybody on their way to work, school or even your tennis lesson… It's not the worst traffic EVER in NL, but we're in top-3! #
  • Very cool. You can now order your own Tweet annotated notebook! http://htxt.it/etsT #
  • Cool graph on my Twitter contacts. http://htxt.it/VDpn #
  • Back to writing strategy document for new CSD Division… #
  • Printing tickets for tonight's Biffy Clyro concert in Melkweg, Amsterdam. Sure hope they'll rock hard. Going with my daughter (13) #MyMusic #
  • RT @smartusecases. Agile SAP at large logistic company http://bit.ly/5MxNcz #
  • RT @smartusecases. Real life "Smart" examples and cases http://bit.ly/85e0wT #
  • RT @smartusecases. Distributed agile .NET development at large government agency http://bit.ly/8nzOjf #
  • Arrived at the Melkweg for Biffy Clyro with daughter Sam (13). Her 1st metal concert. #mymusic #
  • Biffy rocks! Great gig. #mymusic #
  • How Silverlight got it's name… ;-) http://htxt.it/c0LP #
  • Watched Ferris Bueller's Day Off with the kids. Now they understand my Save Ferris t-shirt. #
  • NBA rookie fined for twittering during match. http://htxt.it/8PuI #
  • Playing famous riffs on my guitar. Iron man, Back in Black, Smoke on the Water. I can even recognize what I'm playing! #MyMusic. #
  • http://twitpic.com/uc2qc – Our neighbourhood is starting to look like an Athon Pieck painting. #

My weekly thoughts on Twitter

  • Spent this morning with a customer in Utrecht modeling a form-based business process in smart use cases. Customer (and end users) happy. #
  • Cool! You can see our house on Google Street View (and even our cars). http://htxt.it/cuyq #
  • RT @scottgu ".. been doing a really focused perf push on VS10 the last few weeks and have seen a significant # of improvements since Beta2" #
  • #MusicForDevelopers. The Commodores (!) – Right shift #
  • Trying out YouSendIt to send material for my Thursday seminar about "Beyond agile" in Brussel to organizer. http://htxt.it/juSD #
  • RT: @ankoduizer: RT @ruudj: Anders Hejlsberg to speak at DevDays 2010 – Early Bird Registration live …. http://chilp.it/?a6ffa0 #
  • Average age at the office rather high this morning. Where's all the young peeps? #
  • Number of projects that r going for agile / Scrum is growing fast! Time to realize there's a bit more to doing projects. Structuring agile? #
  • Dijkshoorn over Rumenigge, van Gaal, God, Seedorf. Lezen dus. http://tinyurl.com/y9fgyj5 #
  • Now on my way to Apeldoorn, to discuss how Capgemini can help a large customer implement agile. #
  • Just had interesting market & strategy discussion. #
  • So cool! Our daughter Sam (13) is preparing for her first school prom. Feels like being in a movie. #
  • Large directory of mobile phone applications. http://htxt.it/CCEd #
  • Last preparations for today's seminar in Brussels on agile. Includes new chapter on agile anti-patterns. Collection of anti-patterns grows. #
  • RT @tweetmeme Feelings on User Stories as an alternative to Use Cases? http://bit.ly/31oYG8 #
  • My proposal “Beyond agile testing. Changing role of testing and testers“ was (preliminary) accepted for the Dutch Testing Conference 2010. #
  • In my car on my way to Brussels to do seminar on agile. #
  • #MyMusic. Ordered the new(est) Black Crowes album. Seems to be different from other albums. #
  • Thought out my vision for IT in 2010. What should we do, where do we go, and translated that into concrete actions. What's next? PowerPoint? #
  • Listening to my co-host Stefaan at the agile seminar in Brussels. http://tweetphoto.com/6168895 #
  • dinner at our agile seminar in Brussels – obviously not in Netherlands. http://tweetphoto.com/6171395 #
  • Nog nergens. Laatst ergens gegeten in de stad met Babette. Daar zat je wel aardig. Op de Lijnmarkt – niet ver van NS. Weet niet of open al. #
  • Working on agile SOA SAP manuscript in Google Docs @tbroek. Trying to save document at exact the same time and see what happens. Nerd fun. #
  • In a great collaborative writing session for our new agile SOA SAP book with @tbroek at restaurant De Rechtbank in Utrecht. #
  • Now adding more content to our agile SAP SOA book. #
  • Good session on collaboration front-end technologies (SharePoint, Silverlight) with packaged solutions. Will set up project. approach. #
  • Entering a strategy session… #
  • Wow! We have a total blackout in our whole neighbourhood. #
  • Eneco sucks. Blackout still lasts.. #
  • Lights back on. So much for naughty plans and mens-erger-je-niet. (in either order) #
  • Listening to new Alice in Chains album. California is a cruel song! #mymusic #

My weekly thoughts on Twitter

  • Have a look inside Microsoft's Labs! http://htxt.it/IORI #
  • Cool. ROM Update for my HTC Touch Diamond 2 to Windows Phone 6.5 is available. http://htxt.it/4sPI #
  • Stuck in traffic on my way to visit customer in Amsterdam. Will take train tomorrow. #
  • Spent half the morning circling Amsterdam because all those "lovely" little streets were blocked – construction workers / street sweepers. #
  • Now preparing slide deck for tomorrow evening's presentation on agile and SOA / SAP projects at customer in Eindhoven. #
  • Arrived a quarter of an hour too late at customer. Customer had very interesting question by the way. Hope to see more soon! #
  • RT @aahoogendoorn November 25, 2009. Talk “Shaping service oriented projects using smart use cases” http://bit.ly/7NI4tE #
  • Registered for SDN Event, December 14, Houten. And yes @mariannerd, I registered for some SharePoint sessions! Cool huh? http://htxt.it/FhTZ #
  • Trying to find out how to get from Eindhoven Centraal Station to High Tech Campus, building 45, by public transport. Is there a bus? #
  • On my way to Amsterdam to meet with customer. Taking the train today. #
  • Presented on model driven development this morning at customer in Amsterdam. #
  • Just arrived in Eindhoven to do a presentation on agile SAP SOA at customer this evening. #
  • does anybody know which bus stop building 48 is at the High Tech Campus in Eindhoven? #
  • Sometimes my job is a lonely one… http://tweetphoto.com/5660077 #
  • Presentation on agile SAP SOA with smart use cases was nice! Created enthusiasm for agile with the audience – mainly SAP ABAP developers! #
  • Heb goed idee voor nieuwe tv-show. "Op zoek naar de nieuwe Ramses." #
  • Zetten we F. Boeijen, H. van der Meijden en A. Verlinde – zijn beste vrienden toch – in de jury. #
  • En dan kunnen P. Witteman en J. Pauw het presenteren. Mits J. niet steeds met zijn vingers aan zijn gezicht zit. #
  • En dan zingt C. de Breij de herkenningstune. #
  • Writing piece on investigating application migration scenario's – from DIY to automated migration to help customer form opinion. #
  • Just ordered Eagles of Death Metal – Heart on (newest album), only Euro 6.99 online. #MyMusic. #
  • Had an incredible brain wave on how to set Capgemini's ERP+ initiative a few levels higher, giving us a sweet advantage…. #
  • Ok, had some coffee, played some guitar (King by Weezer), let's see how today's first appointment goes. On my way to Amersfoort in a moment. #
  • #MusicForDevelopers. Public Enemy – Don't believe the hype – its a SQL. #
  • RT @itworks: Google acquires EtherPad, only web-based word processor that allows people to work together in real-time http://bit.ly/51pPHF. #
  • Just installed Windows Mobile 6.5. Works ok. Lots of setup to do now. #

My weekly thoughts on Twitter

  • Preparing my slides for my talk on Wednesday at the Landelijk Architectuur Congres #LAC2009. http://htxt.it/PfkM #
  • RT: @brada: RT @haacked My team (ASP.NET) is looking for another Program Manager. http://bit.ly/7CWtZm >> Cool job! Too bad it's in Redmond #
  • Just bought Nirvana – Live at Reading #MyMusic. #
  • Now back to my slide deck for Thursday's whole day seminar on architectures, frameworks and patters in .NET in Hilversum. Updated program. #
  • Would have loved to add dynamic in C# to the program, but would have to install way too much stuff for that. Christmas holidays soon…. #
  • Does anybody know the dates for TechEd Europe 2010 yet? Need it for planning other events… #
  • Just finalized my slide deck for my presentation at the #LAC2009 conference this afternoon. @tbroek Just-in-time! #
  • Trying to install iPassConnect on my new Acer tablet-netbook.. #
  • Finally on my way to #LAC2009. #
  • Always thought that with the coming of age I would like enterprise architecture more. Guess I'm still not old enough. #
  • Did a talk on smart use cases at architecture conference. #LAC2009. Feedback ok. #
  • Got "interesting" question. "Do smart use cases allow you 2 identify services you don't know yet, but might need in the future?" #
  • Got "interesting" question. "Do smart use cases allow you 2 identify services you don't know yet, but might need i.. http://htxt.it/l/6Il2yX #
  • Now working on my demo's for tomorrows one-day seminar on architecture, frameworks and patterns in .NET. Trying out Unity Application Block. #
  • RT: @mkempers: @aahoogendoorn From experience I know smart use cases help 2 identify service you don't know yet. #
  • On my way to Hilversum to do seminar on software architecture, frameworks and patterns in .NET. Now including .NET RIA. #
  • Playing Biffy Clyro's new Only Revolutions album in my car. Loud. Love it! #MyMusic #
  • Seminar on software architecture, frameworks, pattern, MVC, Silverlight, ADF, .NET RIA Services, dependency injection in Hilversum went ok. #
  • Great! The Capgemini Capping IT Off blog (to which I am a contributor) has won ComputerWeekly's IT Blog Awards 2009! http://htxt.it/1n6z #
  • Just ordered Rammstein – Liebe ist fur alle da #MyMusic. #
  • #MusicForDevelopers RAMstein – Mutter-board. #
  • RT: @liebebot: RT @aahoogendoorn: Just ordered Rammstein – Liebe ist fur alle da #MyMusic>> See if I can get a circular dependency with bot. #
  • #TvForDevelopers. CSS Miami. #
  • Both @trboek and @avbart by train to work this morning for a project release (not same project). Why can't this be done on a Friday? #
  • Trying the new HelloTxt version. Not sure I like this. #
  • Just bought new Alice in Chains album – Black gives way to blue #MyMusic #
  • RT: I like your convention @RSessions: When you RT, what is the protocol to say you have edited for space? I have been using [..] #
  • I just generated my #TweetCloud out of a year of my tweets. Top three words: smart, agile, blog – http://w33.us/jst #

Identifying services we might need in the future but don’t know right now?

Earlier this week I attended the Landelijk Architectuur  Congres in Nieuwegein. Besides the noteworthy percentage of attendees with mustaches, grey hair and ties, a pleasant and friendly event.

In the afternoon of the first day of the event I did a lively talk on shaping service oriented projects using smart use cases. During the talk I recevied some very peculiar feedback! Bare with me.

 

I addressed the possibilities smart use cases offer to model and implement new and existing business processes in smart use case diagrams. Using this approach front end, workflow and services become first-level citizens in the smart use case model, allowing not only to estimate and plan service oriented project more precise, but also to build up a solid repositry of services that are needed (and present) at a organizational (or domain) level – as proven in recent projects. Good stuff I would say. It adds to simplying such projects, instead of adding complexity

Colored smart use cases

For example, the diagram below resulted from a recent project. In this case, it combines both front end (orange use cases), workflow (purple use cases, realized in SAP XI) and services from different back end systems (green, yellow and blue use cases). 

Smart use-case model - Deactiveren ROS
Front end, workflow and services modeled in smart use cases

Defining unknown services?

Much to my surprise an architect in audience started shaking his head heavily during my presentation. Obviously, he didn’t agree. When I got curious and asked him about his misdemeanour he stated: “this approach doesn’t work because it only identifies services that are needed now.”

Althoough I think the technique allows for much more, I responded with a quick “So?”. “This is not service orientation,” the architect followed up. “This is only enterprise application integration.” It still didn’t worry me. After all, what’s in a name? But then it suddenly came out. This approach does not allow you to defining services that you might need in the future, say in five years, but that you don’t know of right now.”

YAGNI

WTF! Was this guy serious? Guess he was. Unbelievable! This architect obviously has never of the YAGNI principle. Let me clearify what I mean by that in this particular case:

  • Over-generic. Many software projects have gone under trying it make the software so generic that it will fit any future purpose. This makes writing software – service oriented or otherwise – hard to write and impossible to test.

    In reality, research has proven that of this generic software only 10% is actually used in future extensions of the code. That’s 90% wasted effort.

  • The world changes. Moreover, trying to identify stuff that you will need in five years is a waste of time anyway. There’s no decent way to come up with requirements for software over that period. Simply because the world changes at high pace.

    Just imagine that you would have designed a piece software five years ago, and now need to build that. You would have missed the world wide financial crises, banks bankrupting, social media, Twitter, cloud computing, mobile possibilities, and likely even service orientation. Let alone changed legislation and government policies.

  • Endless sessions. And it gets worse. Just think of the endless workshops and sessions organizations will start to organize to obtain these future requirements you don’t know of right now.

    image 
    Everything works on a PowerPoint slide

    I can see the PowerPoints coming out of those sessions, best printed at A0 format, full or requirements that will never be realised. But hey, everything works on a PowerPoint slide.

  • YAGNI. Personally, I would prefer to design for business processes that organizations need now or in the near future, and that need to be automated now and not in five years. Thus, you focus on things that you can decide upon, and that can actually be designed. Think YAGNI.

Entering the twilight zone

So where does that leave us? To be honest, I kind of lost my cool during the presentation – although other people interpreted my response to the architect in the audience as pretty relaxed and quite polite.

But this head-shaking archtect perfectly stated what bugs me about (enterprise) architecture all together. Of course, I respect the idea that enterprise architecture focuses on the long term, and on strategy. But to actually think idea that you can endlessly embark on money-eating journey into the unknown future – easpecially given the current economy – is just not my cup of tea. It’s like entering the Twilight Zone. This is exactly why many large projects fail even before the first line of code is actually written.

 image
Architecting feature unknown to mankind – yet

It’s about adding unknown complexity to projects that are hard enough to run even without us having to investigate possible use in five years. In contrary, we should strive to simplifying our projects. Exactly what I meant to do with modeling services in smart use cases.

I know I’m generalizing this a bit, but please, dear architects, let’s focus on reality and costs. Come down from your architectural cloud and be welcome to our twilight zone!

My weekly thoughts on Twitter

  • Just registered for PDC. good time. missed the queue. #pdc09 #
  • Now at Sony Pictures Studio to meet with colleague Scott van Vliet. #
  • Enjoying the sunset at Venice Beach, California. #
  • Off to Santa Monica to have a drink with @stevieannmusic, who is recording her new album here in LA. #
  • Enjoyed a very pleasant evening in Santa Monica with @stevieannmusic. #
  • Got up way to early (reversed jet lag?) but now preparing to go see Ray Ozzie's keynote at PDC. #PDC09 #
  • Just made it to the keynote at PDC, despite LA traffic. #pdc09 #
  • Next generation Windows Mobile in spring. #pdc09 #
  • Good! Ray Ozzie tslks about that it's a great time to be s developer. No business talk like at TechEd. #pdc09. #
  • Seesmic = Tweetdeck on Silverlight? #pdc09 #
  • windows azure in production as of January 1st. #pdc09. customer billing starts feb 1. #
  • microsoft starts support for Java and Eclipse for Azure. #pdc09 #
  • Hey there's an Azure data center in Amsterdam. #pdc09 #
  • Matt Mullenweg was on stage. WordPress can run on Azure! Very smart move by Microsoft. #pdc09 #
  • Microsoft is launching PinPoint. A catalogue for sharing biz application. #pdc09 #
  • Next new project is called Dallas. A catalogue of data sources on Azure. #pdc09. Microsoft is moving forward at high pace. #
  • Don Box forgot to take his Rohypnol this morning. #pdc09 #
  • Current topic on keynote has a high TellSell experience. "Good question Bob" @pdc09 #
  • project Sydney: linking on premise data sources to Azure web aoos. Next year! #pdc09 #
  • New name for Microsoft application server: AppFabric. #pdc09 #
  • RT @MakeUseOf: "How To Install Google Android On A Windows Mobile Phone http://bit.ly/4fzkFp&quot; >> Haha. Nice one. #
  • From now on C# and VB will co-evolve i.e. have same features. So no reason whatsoever to develop VB anymore! #pdc09 #
  • Multi-line lambda expressions now allowed. And I didn't even like the single-line ones. #pdc09 #
  • The dynamic construct in C# and VB can be very powerful, if in the right hands.. #pdc09 #
  • Future directions: Microsoft is thinking of opening up the #C and VB compilers.. #pdc09. #
  • Future directions: getting rid of async stuff, that is simplifying it. I asked for that 2 years ago ;-) . #pdc09 #
  • M&Ms taste differently here in the USA than in the Netherlands. Ours are better. #
  • Windows Azure is really an impressive piece of work. Great job! Wonder how Google and Amazon will respond. #pdc09 #
  • RT @wasigh: "@aahoogendoorn keep the news coming! really enjoy reading it all." >> will do. #
  • You will have to go through a lot of steps before being able to write an Azure appl. Could be made simpler? #pdc09 #
  • future directions asp.net: implementing active record pattern. they're now re-implementing the whole Castle project? #pdc09 #
  • And simplified routing, with less config #pdc09 #
  • ASP.NET futures: support for email verification. Helper class for image manipulation. #pdc09 #
  • Smarter routing called SmartyRoute basically to allow distinguishing actual url's from params. #pdc09 #
  • Ajax now has a AdoNetDataContext to absorbe data from WCF directly. Great, another 2-tier solution! #pdc09 #
  • Velocity will deliver distributed output cache. It's part of the Fabric #pdc09 #
  • Future: introduction of sprites. packing all images on page in single file. Saves server calls. #pdc09 #
  • EF4.0 now allows for distributed changes. Was really hard in 3.5. #pdc09. #
  • If you ask me the AutoGenerateColumns property in ALL app.models is only there to do fast demo's at conferences. #pdc09 #
  • Watching a Sketchflow presentation. not sure why we would need this yet. #pdc09 #
  • SketchFlow is nice, but elaboratel #pdc09 #
  • SketchFlow can even populate controls in prototype with Lorem Ipsum type data, but formatted – e.g. money, urls. #pdc09 #
  • SketchFlow is a really rich prototyping tool but it takes developers to build it. Complex! No designer stuff. Or end user. #pdc09 #
  • Just saw my tweets show up on the Surface table in the hall. They finally found a use for it! #pdc09 #
  • Now waiting for day 2 keynote by @scottgu. #pdc09. they promised it to be spectacular. #
  • Steven Sinovsky talking about developing Windows 7. He carefully avoids the word Vista. #pdc09. #
  • Freaking cool. Watching Windows user experience sessions. Gives good idea how hard it is to satisfy users. #pdc09 #
  • Windows 7 supported hardware acceleration (D2D) will nake IE9 much faster. #pdc09 #
  • Silverlight 4 focus on medis, business apps and beyond browser. will be #1 ui platform for Microsoft. #pdc09 #
  • Printing finally in Silverlight 4. Great keynote (and demos) by @scottgu. #pdc09 #
  • Yes! Shared assemblies for Silverlight 4 and .NET 4! #pfc09 #
  • Now demo of Snsoflow, a Cordys competitor built in Silverlight. #pdc09 #
  • Sorry meant SnapFlow. #pdc09 #
  • Silverlight 4 can run ouyside of the sandbox. This WILL be the next application platform. No doubt about it. #pdc09 #
  • Brian Goldfarb now on stage. Had dinner with him in Sept in Seattle with PAC .NET. Cool guy. #pfc09 #
  • Silverlight 4 beta NOW available for download! #pdc09 #
  • As in .NET 4 language features will be equal for C# and VB, won't VB slowly disappear (sorry Erik)? #pdc2009panel. #
  • RT @scottgu: "Don't be afraid of my new Twitter avatar – you have to watch the keynote to understand ;-) " #
  • Back in Netherlands after short but intense PDC in Los Angeles. Did seminar on software estimation (with smart use cases) this afternoon.. #
  • This is just a great blog post form a UI designer who challenged American Airlines about their plain ugly website. http://htxt.it/Bdmm #

My weekly thoughts on Twitter

  • Pfff. Barely got on the train to Schiphol. On my way to TechEd Berlin. #tee09 #
  • It's cold in Berlin. On my way to the Berlin Messe for the TechEd keynote. #tee09 #
  • Located the press room. bothing there except coffee.. #tee09 #
  • Hey. There's no Oslo room at the TechEd. http://htxt.it/i/maBA #
  • Incredible long queue for the keynote. and it doesn't even start for another half hour. #tee09. #
  • All keynote speakers refer to something that happened here some time ago.. #tee09. #
  • IT is changing. Keynote 40 minutes underway, no cool demo's yet, but business discussions. #tee09 #
  • TechEd keynote looks like a Gartner keynote. good idea with 7000 dev's in the room. #tee09 #
  • We're actually at the Brsndenburger Tor. Feels historical! #
  • Another day of sessions at TechEd Europe 2009. My clothes have barely dried from yesterday's Fall of the Wall celebration. #TEE09 #
  • Looking at Udi Dahan talking 2-tier. #TEE09 #
  • Pfff. Conference speakers who still use Matrix borrowed jokes in 2009 should be removed from the program. At least. #TEE09 #
  • Tsss. It's 2009 and Microsoft is now "betting on UML". Where have they been in the last 15 yeaes or so? #TEE09. #
  • Speaker clearly doesn't have a clue what use cases are for. #TEE09 #
  • I do like the layer diagram architectural feature in VS2010. Would be nice to put our ADP ref. arch. in it. #TEE09 #
  • Had a talk with Telerik. Their SL just rock. Would love to rebuild our dashboard in SL with it. #TEE09 #
  • Next session. Code walkthrough of an Azure cloud application. #TEE09. #
  • Watching Azure code demo. Architecture and patterns not bad, but still cumbersome. #tee09 #
  • Why do I need the # of worker roles manually in a config? Does it grow dynamically when required? #tee09 #
  • Now enjoying Hello World Windows Mobile 6.5 session. next stop Twitter of course. in JavaScript. #tee09 #
  • Emjoying Ralf Westphals's universe. It expanded since I last saw this talk. And it still matches mine. #TEE09. #
  • Ok. Last session of the day. Let's see what they're up to with ASP.NET MVC. #TEE09 #
  • Microsoft is adding an "Areas" feature to ASP.NET MVC for maintainability of larger apps. #tee09 #
  • Validation suddenly immensely popular at Microsoft. There's (different?) implementations in all popular frameworks… #tee09 #
  • Another day at TechEd. Let's see what today brings. #tee09 #
  • Berlin looks like a very big Marklin train set. #
  • Bummer. Session full. That's what you get for getting stuck in traffic. #tee09 #
  • Taking a deep dive in WF 4.0. At least, that's what this sessions title promisses. #tee09 #
  • Just read article on Entity Framework 4 (in German). It seems to be improved. #tee09 #
  • WF 4.0 is in beta 2? Wasn't it already in beta 1 last TechEd? #tee09 #
  • Cool. You can put breakpoints in activities in WF 4.0. Nice demo too. #tee09 #
  • Looking at flowchart workflow in WF 4.0. Can easily map smart use diagrams to it. As they should, they originate from workflow. #tee09 #
  • Cool demo. They've added datasources to Visio diagrams. Putting them into a Sharepoint site then allows an MVC like pattern. #tee09 #
  • Skipped lunch to check out Silverlight multi touch session. Alas no code demoes yet. #tee09 #
  • #MusicFordevelopers. Creedence Clearwater Revival – Long as I can see the slide. (yes, I'm at TechEd) #
  • #Musicfordevelopers. Johnny Cache. #
  • All controls in Silverlight 3 now have sort of 3D capabilities. Just saw a rotating DataGrid. Fun! #tee09 #
  • Just heard some of next week's PDC scoops. They're big! Promised not to tell yet. Sorry #tee09 #
  • Last slot for today. Checking how Microsoft uses TFS first, then probably switch to data driven ASP.NET halfway. #tee09 #
  • Highly impressive figures on Microsoft internal usage of TFS by Stephanie Saad! 23M source files on 1 server! #tee09 #
  • Great talk by Stephanie Saad. Again. Lots of stuff in slides we had at the PAC. NET meeting last year with Stephanie. #tee09 #
  • RT: @pascalvanhecke: Awkward GoogleStreetview in NL from http://j.mp/bCbSP to http://j.mp/1pZIAu >> watch the bicyle and the fire truck! #
  • Attending session on why's and how's of dynamic in C#. #tee09 #
  • Dynamic implementation in C# is f@#$ing cool! Great intro presentation by Alex Turner. #tee09 #
  • At the press center at TechEd Berlin creating slide deck for next weeks seminar on software estimation (with smart.. http://htxt.it/l/MWm5Db #
  • Was discussing modeling smart use cases to find requirements in package implementations, such as SAP. We've dont it, and it's useful! #
  • At session on "Architecture Discovery" @ TechEd. Suppose that's new at MS? #TEE09. But the tool is a step up indeed. Presentation pace = low #
  • I continuously get this idea that MS is very uncertain about where to use most of the UML diagrams for they're now supporting in VS2010. #
  • I very much like the new DGML dependency discovery graph (not sure about the correct name). Very cool, competing with NDepend. #TEE09. #
  • Class dependency graphs in VS2010 are a very, very cool feature! #TEE09 #
  • At Tegel Airport in Berlin. Heading home. Goodbye TechEd! Until next year. #tee09 #
  • Just mailed my slide deck and attachments for seminar on software estimation I'm running next week. http://htxt.it/D3Qo #
  • rtolido Ik dacht dat je naar PDC in LA ging volgende week? Toch niet? #
  • Listening to new Biffy Clyro album "Only Revolutions". Just came out. Very very cool! #MyMusic #
  • Packing my bags to go to LA tomorrow morning! Will try to write report out of TechEd Europe #TEE09 on airplane, I think. #PDC09 #
  • RT: @MakeUseOf: Alice Teaches Object Oriented Computer Programming To Kids http://bit.ly/VsH26 >> I love Alice! #
  • Boarding for LA. Plane will be full of nerds.. #PDC09. #
  • Yep. I'm in Hollywood! #