Rants and Ruminations 3 to 9 of 149 articles InfoSyndicate: full/short
Five seconds to Fieldstone   15 Feb 06
[print link all ]
I am reading Weinberg on writing – the fieldstone method. It’s a combination of tales from Jerry Weinberg’s long writing career and hands-on exercises.

I particularly resonated with the tale he tells in the beginning, about how writing classes in school almost killed his desire to write. It almost did that for me too. Working from an outline doesn’t work for me. I usually wrote my essays the night before, when I was angry enough to start writing. Afterwards my MSc thesis almost did it. I find it hard to write where my energy is not.
But apparently, something draws me towards writing of some sort, even though lately it’s been limited to blog entries, e-mails and instant messages.

I said “I’m reading”, in the first paragraph, because I got somewhat stuck on the first exercise, which is deceptively simple…
It is a test to measure the time it takes for you to start writing down a fieldstone.

I’m Sorry, did I break your concentration?

I thought,

how hard could it be. I’m in my office, I’ve got pens, paper, computer.

I failed this test. It took me longer than five seconds to start writing something down. The five second test showed me I had no index cards present, couldn’t find a pen and it took me much more than five seconds to open firefox, navigate to my wiki (there’s a bookmark in thet toolbar but I don’t see it, apparently), and find a suitable page or make a new one.

Clearly I wasn’t ready to start applying this method…

After this test, I’ve changed a couple of things in my environment. I made sure there was a fresh stack of index cards and some pens beside my bed (The title and introduction of this entry originated there). And I finally got around to make the gnome-blog applet on my computers’ desktop functional. I need something I could just post to, and worry about organizing it later. The wiki is great for writing articles-to-be and relating them, as well as for collecting systems-administration stuff I figured out eventually. Finding a new page in the wiki when I have an interesting link or something pops up is sometimes enough to break my concentration;
I noticed I miss a lot of the interesting links and stuff that come up during chat sessions.

I set up a textpattern instance, specially for collecting fieldstones, and the gnome-blog applet posts to it, and the fieldstone appears directly on the front page. That seems to work very well. The Blog button is always only one click away, since it is on the menu bar of my desktop. I don’t have to start a separate application, and it doesn’t take time to load.

screenshot of the gnome blog applet, hanging down from the menu bar
I took a first step. Make it easier to collect fieldstones. The next step would be doing something to organize the fieldstones after I’ve added them. I can search them already, which is good. Now I would like to have something to organize and relate them too.

If you have an interest in writing, want to try another style, or find your fun back doing it, I find Weinberg on Writing worth checking out.

Agile Open 2006   10 Feb 06
[print link all ]

Having enjoyed the first one a lot last year, we (Marc Evers, Vera Peeters, Pascal van Cauwenberghe, Nynke Fokma, Rob Westgeest and yours truly) decided to organise another Agile Open.

Agile Open is an unconference aka Peer Conference , where the sessions and programme are made by the pariticipants.

We scouted for another location, but ended up choosing the Elewijt Center in Mechelen again – there is something very comfortable about a well organised conference facility, where people know who you are. As I noticed last friday when we went there for a meeting. Nynke and I arrived a bit late, and before we could ask for directions we were greeted at the desk – “Ah, I was wondering if you were going to turn up today. Vera Is over there in the Lobby, next to the paintings”. I find the “Cheers factor” very important-

you wanna go where people know,
people are all the same-
you wanna go where everybody knows your name

I want a conference to have the Cheers factor (the SPA conference is where I found that first) . If the location has it already, that makes it even better.

So, I hope you wanna go to Agile Open. Space is limited to 40 people, so we can know each others’ names :-). If so, I’ll see you at April 27 and 28 in Mechelen, Belgium.

Is the agile community its' own worst enemy?   30 Jan 06
[print link all ]
I was having a good laugh at the waterfall2006 site, until some stuff
started to integrate. (I had some uneasy feelings initially, but it
needed some time to sink in apparently)

I enjoyed Mary Poppendiecks' presentation at xp2004 about crossing the chasm a
lot. Mary's advice was to not position agile against waterfall, but
against chaos. I found that sound advice, but very hard to follow.

I gave Joel Spolsky's "great software writing" to a friend, and he came
back to me yesterday after having read a group is its' own worst enemy
by Clay Shirky:
The second basic pattern that Bion detailed: The identification and
vilification of external enemies. This is a very common pattern. Anyone
who was around the Open Source movement in the mid-Nineties could see
this all the time. If you cared about Linux on the desktop, there was a
big list of jobs to do. But you could always instead get a conversation
going about Microsoft and Bill Gates. And people would start bleeding
from their ears, they would get so mad.
It seems waterfall is to agile as microsoft was to open source...
So even if someone isn't really your enemy, identifying them as an
enemy can cause a pleasant sense of group cohesion.
(second quote also from Clay Shirky )
I recently got an interview at a prospective client because of a
reference from someone on 'the other side' that I haven't even met yet. When
I am getting anti-waterfall feelings, I try to remember the 'other'
people are also striving to build better software.

Which makes us allies with different points of view, rather than enemies.

I know. I was on the 'other' side once. I laughed at the waterfall2006 site, because I recognized some of the mistakes I have made (and I will continue to make interesting mistakes 'agile' or otherwise. That's one of my ways to learn). What about you?

It's Alive!   27 Jan 06
[print link all ]
I finally completed the first increment of a  dutch website for my company Living Software. This one has been on my backlog for quite some time. The english company site will remain at willemvandenende.com.

The main value I hope to get from this site, is that I noticed it isn't clear (even to some people I know) how I work, that I have my own company and services etc - I hope this clears it up. Other value is, that I noticed not everyone that attends our courses is 100% comfortable with doing everything in english, and sinds this "agile" stuff stil is spreading slowly in the netherlands, I thought I'd give another site on coaching, training and agile in dutch a shot. (This is the third time I'm doing it. First as an employee, then at my first (shared) company and now as an independent) .

screenshot of the new living software website in firefoxI was having a conversation with Marc yesterday, and he mentioned the false dichotomy between life and work
In case you're wondering what a false dichotomy is, Pascal van Cauwenberghe recently wrote an analysis of people problem or process problem? that could serve as an example of a false dichotomy.
Making the Living Software site is an instance of how I make the distinction between life and work less and less. I'm following my passions, and make a living out of it at the same time. I enjoy writing, and I enjoy photography, so I used one of my own photographs as a background for the site title and I made the black tree I got from Nynke white so it fits better with the background.


At first I was thinking about doing the site with a (rather elaborate) CMS and link in a weblog. After evaluating textpattern, I decided to try building the whole site with that - so all pages on it have trackback, ping, and comments - a lot of my work is about making feedback loops. If feedback is good, why not have it everywhere on a site? (this weblog still hasn't, because I'm puzzling about how to keep the links to the 140+ entries working in a new blogging engine).
 In the near future I hope to make the site more self-organizing by adding a tagsonomy to it - the articles all have permanent links, so the structure of the site can vary around that (in any combinations of sections, categories and tags).

There are still a few nits to pick, and many things I want to add, but with a couple of pieces on the background of my company and me being happy enough with the layout, I am good to go, as this site is the simplest thing that could possibly work - at least I'm getting the first value - it's making it more obvious that I'm independent, and the name of my company is Living Software  :-).

Waterfall 2006   27 Jan 06
[print link all ]

I had a good laugh about the waterfall 2006 conference conference yesterday. Stalwart Analysis: Especially The Effluvia of Determined Thought by Don Sengroiux made me remember the good old bad days at comp.object (read the names in the paper closesly :-) ). Have fun.

Trying out new stuff for the blog(s)   26 Jan 06
[print link all ]
I'm trying out some new things for my blog, such as Technorati Profile and some new software to host it, like textpattern and joomla.

I was reading about set based development again, in the toyota way fieldbook and in the new book Mary Poppendieck is writing. If you want to participate in the review process, join the leandevelopment yahoogroup).

So, what does set based development have to do with looking for new stuff for the blog? Well, I'm still using the old rublog software for this blog. I'm trying several other things in private, with a couple of my friends to evaluate, and I hope to start using textpattern on a new blog (in dutch) that I'm planning to have soon (toyota way principle 13 - make decisions slowly by consensus, implement rapidly) now that I have found that textpattern supports most of my needs.

One of the nice things about not converging on a single solution early, is that you can allow yourself to be pleasantly surprised by what you find (even when you were not really looking :-) ). I compose electronic music every once in a while (think techno, ambient), and would like to have a podcast for that, because my friends keep asking me "and, did you make any music recently?" and I usually forget to mail around urls. While I was looking to resolve an issue I was having with textpattern, I stumbled across loudblog, a podcasting system. It took me only about fifteen minutes to set it up, so now I have a podcast, and my friends can subscripte to it if they want to keep up with what's happening musically :-) .

If I would have been totally focused on just selecting the one perfect blogging tool, I probably wouldn't have tried out loudblog and I wouldn't have had a podcast, but postponed selecting a podcasting tool until later. If I'd see bringing up the podcast in the light of set based development - it wasn't. I tried one thing, installed it, liked it and that's good enough for now (until I get dissatisfied with it and want something new ;-) )

I'm not the only one trying out new things, as I saw Johanna Rothman introducing the AYE blog.

(Batch) Scanning index cards   24 Jan 06
[print link all ]
hp officejet 4215, the ADF loaded with 7 index cards. I bought an hp officejet 4215 last week, because, as a laggard, I finally wanted to have a fax machine so I could improve turnaround time on closing some deals and starting work. I wanted to have another machine, but that was sold out, so I took this one. It has an ADF (Automated Document Feeder). I was expecting it would eat only A4 (or Letter, for those of you living on the other side of the pond). As it happens, it feasts on index cards as well (about ten index cards at a time though). As I was working with Rob on some alternative choreographies for eXperience Agile, we made a bunch of index cards with modules. To archive it and mail the results to Rob, I wanted to scan a batch of index cards. Marc suggested to show, not tell how scanned index cards work (I typed the text of the stories, acceptance criteria in alt tags, in case your aggregator doesn't show pictures, or you can't read my handwriting... ;-) ):
story: scan index cards. As a course organizer I want to archive index cards electronically, so that I can quickly share course layouts with colleagues elsewhere. tasks - plug officejet in - install printer & scanner driver - scan 1 page - find out if / how batch scanning works - xsane or scanimage - scanimage: - crop to index card dimensions - convert batch of pnm to jpeg

acceptance criteria - readable (as far as card itself is readable) - quick (a couple of minutes max) - do a stack of index cards at once

Installing the scanner was a no brainer 'apt-get install sane' (sane is the universal scanner package in linux) and printer and scanner were both autodetected.

To get value from the first story, I scanned the 17 index cards for Rob in a couple of minutes (I was doing other things meanwhile). The scanner takes about 10 cards at a time. I made two small scripts (about 4 lines in total :-) ) to cut the cards in the correct size (10x15 centimeter) and convert everything to jpeg. I chose to use 'scanimage', a command line tool, since that was less work than xsane (a graphical front end, more suitable for incidental scanning). I made a zip file of the cards and sent them away. That was cool.

Now I was missing one feature from a table with story cards - shuffling them around. We wanted to make three choreographies, and had made markers on the cards for that. I didn't quite know what to use for that, so I left it for a couple of days. Then it dawned on me, that OpenOffice Impress ( a presentation package) has a slide sorter that makes it very easy to move slides around. Importing the scanned cards one by one was very cumbersome though. Time for the next story:

story - (re) Arrange Index cards - as a course organize,r I want to rearrange index cards, so I can make multiple courses from the same modules (with a small drawing of how cards could be moved) acceptance - be quick - must be possible right after scanning -> opening each image in impress takes too much time - I can save several card arrangementstasks - openoffice impress spike -> import images through menu -> too slow; -unzip document, and find out ohow images are stored - import images through irb - collect what worksi n a script - test imported images / moving around / rearranging
Messing with open office xml turned out to be a bit error prone (I didn't bother to read the spec either. I unzipped the sample presentation I made by hand, looked where the images were and manipulated the xml with rexml ( a ruby library for working with xml as a tree representation). I still officially dislike xml, but used this way it was very simple for me to make my openoffice more valuable to me. To see how it looks and feels, you can download these stories as Impress 2.0 (OpenDocument Presentation format) or stories as PDF.

  Other ideas / backlog - index cards are handy for fleshing out presentations - now I can run the first one without messing with the slides - the script could easily be used for importing a batch of photos into a presentation
Scanned index cards are handy and fun for sharing course layouts, and possibly also for archiving user stories - with other forms of electronic storage (except digital photos, but scanned cards are easier to read) I miss the visual blips and seeing the cards makes it easier for me to relive bits of a planning meeting when necessary .

Maybe there are more applications :-). If you're interested in trying out the script, let me know. It might be fun to release this as open source, but I need to do some work on packaging it then - that would go best with some feedback from early users.

Copyright © 2009 Willem van den Ende