vrijdag 28 november 2008
Landelijk Architectuur Congres 2008
One of the first activities was to attend the Landelijke Architectuur Congres (crappy site). The focus of this congres is not so much on "software" architecture as it is on "enterprise/IT/information" architecture. I was a bit worried about grey haired pompous speakers giving abstract talks. This didn't turn out to be the case. It was a nice way to get introduced into the subjects, get to know the names, see the vendors and what they are vending. Although the crowd was different from a technical conference, it was diverse.
Some talks were too academic, some talks were a bit too obvious, some were badly disguised sales pitches and some were just right. I won't describe all the talks since there were a lot, but mention some highlights.
Daan Rijsenbrij voiced his opinions on architects and what they should be doing. There still isn't consensus on that. But after a few days at the RDW I can already support the statement that it's 80% talking, explaining, influencing, guiding, changing. A lot of "peoplework". He had hired a professional cartoonist to create some visualisations for him, something well worth considering if you have to make an important pitch.
Michael Widjaja: nothing really interesting about architecture, but we might want to pay some more attention to web 2.0 in our webprofile? Did you already know http://www.midomi.com/ ?
Harmen vd Berg: commercial demo of the Archimate language (in the tool Architect). Internationally there are a number of competing products for creating architecture models. But in the Netherlands Archimate is winning the battle. And since we got a Surf license I'll give a look and see if it might be interesting for my (technically inclined) students.
Frank Baldinger from the NL Architectuur Forum spoke about education and presented a book "Competences of IT Architects" which I'll receive in the mail. This might prove useful when thinking about architecture in our curriculum.
Tobias Kuipers: is it an idea to make architects responsible for the end quality of a project? It would at least result in more effort of the architect to get his architecture understood and used. A famous quote: "The street remains long after the houses have gone", or rephrased: "Concentrate on the lines, not on the boxes".
Olaf Zimmerman gave a nice demonstration of applied research. He has collected a large number of design decisions made in SOA projects and put them in a database. He then created a decision supporting wiki which can search the database. This created a 'mentoring' tool which proved more effective in supporting developers than an architecting document full of "must and shalls".
donderdag 13 november 2008
JFall 2008

I started off with a talk by Marco Mulder from Xebia. He talked about a large project they have done for Prorail, using agile software development (Scrum) and a distributed development team (Netherlands and India). This of course involved some challenges which they solved nicely. I also learned a bit more about Scrum to complement what I know about eXtreme Programming.
Then there was a talk about Constraint Satisfaction Problem solving with Java by Nicolas van Hanxleden (Iprofs). Constraint Satisfaction Problems (CSP) are all about scheduling and optimisation and are typically unsolvable by a brute force approach. Since I studied these kinds of problems when I was in university, I was interested to hear if there is anything new. The first 75% of the presentation was largely familiar, although he did a good job explaining it. Nicolas then introduced the open source tool Cream which can be used to model and solve CSP’s. He gave a good demo in which he applied Cream to solving the N-queen problem.
Lunchtime! The handing out was a bit annoying just like at the JSpring. After getting up pretty early you don’t want to stand in a long line which is not moving. I’d like to challenge the NLJUG to improve the logistics of the lunch. That shouldn’t be too difficult. :-)
The keynote after lunch by Reginald Hutcherson (Sun) was amusing but not really informative. (Dude, simplify your slides). Two other Sun guys showed some fun demo’s of Java FX but nothing really challenging. The thing I might remember most is the throwing of the T-shirts into the crowd. But ok, maybe having some fun was all they wanted to achieve.
Immediately after that there was a talk about Lean Software Development by Marc Evers and Rob Westgeest. This also fit in nicely in my objective to complete my knowledge about agile software development methodologies. But I must note that the speakers emphasized that Lean is not a methodology but a set of principles, a certain mindset. What was new for me was the notion of measuring the worktime for a specific development cycle and comparing it to the total time before the product available to the business. In the example given they calculated the “efficiency” as 6%, all the other time going wasted to errors and (mainly) waiting. One of the key principles of Lean is to eliminate this “waste”. To do this they use other techniques from the production industry like applying “pull” instead of “push”. A lot of these ideas stem from Toyota car manufacturing. This talk was ok.
This time I decided to skip the last two talks and try my luck at a hands-on workshop on unittesting. This didn’t really work out however. After finally getting my laptop from the wardrobe and some installation trouble I was lagging too much behind on the assignment which I would have found quite challenging even if I started right from the beginning. The other participants were clearly having a good time, so no problem.
See you next year at the Jspring!
woensdag 5 november 2008
What would you do with €5000 ?

Assembla update

I previously mentioned the site http://www.assembla.com as a free site which offers a complete software development tooling suite (Subversion, Trac, Wiki, ...). The main benefit for us is that the students can form their own projectgroups and administer their own version control. This relieves me and our system administration of a lot of grunt work.
In the mean time the site has gone to a (very reasonable) commercial model but they still support students for free. Recommended!
woensdag 29 oktober 2008
Was it any good?
The NITE (Noordelijk IT Event, pronounce 'night') was not yet a great success. There weren't a lot of visitors, creating a bit of an awkward situation. Maybe next time a smaller venue would be better. The first talk was the most interesting for me. Elly de Jong of the police of Groningen talked about their research and development program. He showed some nice projects that I never heard about. Their GPS-based PDA application looked like the project my students do. These projects are happening here in Groningen! That's the effect the people behind NITE wanted to achieve.
The Achmea talk was ok, giving insight in the way such a big firm tries to handle their systems. The location at the top of the Achmea tower in Leeuwarden was especially nice. After sunset we could see the lighttower of Ameland.
Monday we had a guestlecture by Quintor on Continuous Integration. It was very well suited for our students, nice and technical. Maybe a bit heavy on the toolingside (just to give you an impression, the following tools were mentioned: ant, maven, JMX, bamboo, wiki/confluence, jira, clover, blazeds, alfresco, dbunit, hsql, spring, coberture, jcoverage, cactus, ...) but after you master the basics there's always a toolingstep to make.
But for the attentive listener there was also much of interest about agile development and working for regional companies. The students gave it a big thumbs up.
maandag 13 oktober 2008
A busy period
First we had studentpresentations about Open Source-related subjects. To spice things up we had a number of experts from the NNO (http://www.nn-open.nl/) who asked critical questions and provided feedback. We all learned a lot more about Open Source, what it is and isn't.
This week there's the NITE congress (http://www.nite.nu/node/6) of which I will attend the wednesday. I have yet to find the time to look up what the programme exactly is... :-)
Thursday I'll take 30 students to Achmea for an evening programme on J2EE in the insurance business (http://www.quintor.nl/index.php/quintornieuws/16-okt-java-op-hoog-niveau.html). Quintor is also involved in that.
Later on Quintor (http://www.quintor.nl/) will also be giving a guestlecture at the Hanze about agile development with special focus on Continuous Integration.
And at the end of the quarter I'll be taking all of my students to the JFall (http://www.nljug.org/pages/events/content/jfall_2008/sessions/?template=showprogram.html&fs=1). Thanks in advance for the JFall organisation for making this possible. I'll post my selected programme later.
And between this events I'm also doing some other interesting stuff which I might get around to later.
donderdag 25 september 2008
Keep challenging yourself

A nice way to keep up is to try your hand at one of the countless online competitions. When looking some of these sites up for possible use in the classroom, I was pleased with http://ace.delos.com/usacogate , the trainingsite for the USA Computing Olympiad. Don't be deceived by the somewhat amateuristic look of the site and the abundance of cows. Once registered you can test your skills in algorithm programming on a large number of exercises ranging from easy to very difficult. Your solutions can be submitted and are automatically tested against a number of testcases. If you get it right the first time you get a nice compliment, but that only happened to me once :-)
Another link a got mentioned by Jos Bredek is http://www.hackquest.com. This site's layout also doesn't impress but the content seems ok. There you can take on 100 puzzles of 'hacking' yourself into webpages with unsecure Java applets, Javascript, etc. Jos has solved 30+ by now, a student already has 97!