Wednesday, 29 April 2009

Learnings from the dump

From time to time I go with my excess garbage of all kinds to the local 'dump'. This place, which is slightly more sophisticated than it sounds, is a massive pool of learning as well.

It's proper name is 'Recirculation Central', and it consists of a number of containers, each designated to a special type of trash. Most prominent is the 'small burnable items'. It's amazing what is burnable. I still don't get why ordinary glass light bulbs (not the energy saving ones) are 'small burnable objects'. But I always do as the local 'dump-administrator' tells me.

This person, who also has an assistant, is the only real authority within the fences. Everything else is pretty much self-organised. And from this comes the learning.

First the practical stuff: driving and manouvering with a car with a trailer. It's a small place, so you need to hone those skills. Many just dismount the trailer and move it around by hand. I take pride in at least trying. I am improving.
What makes it equally hard is, that traffic is not following ordinary rules. People walk as they please - in busy times it's a mess. But: mostly all get along quite fine.
Learning #1: Self-organising works!

At one time I arrived and ended up in a queue. The ones in front of me where getting rid of their excessive garden plants and weeds. I was arriving with soil. That goes to a container right at the end of the premisses. I tried to pass the others, and got shouted at by the administrator ('you damn cheat!').
A few days ago I was waiting in the line again. No 'cheating'. Got shouted at again: 'move along, it's time I'm going home soon!'..

Learning #2: you'll get shouted at from time to time, regardless.

Monday, 6 April 2009

Learning from cutting the hedge

Yes, you read it right. Some days ago the weather was right - sunny and warm-ish - the demand for getting the hedge down to a reasonable height became undeniable. (I have lived happily in denial since last year).
Now - a hedge is a two-party thing. Half of it is mine, the other half belongs to my neighbour.
Every year I cut my half, he cut his half, and the top, and all are happy.
Except - last year he didn't do his bit. (The word 'bit' is an extreme underexaggeration. Anybody who claims it would be a treat to do it, should come visit me and do it for me. I'll even serve beer. It's not only hard to do, and make your arms sour - it's also all the bugs that fly out of it eating your eyes and all. But - back to the story).
We wondered why he didn't do it last year. Meanwhile the hedge believed itself to be free to reach for the sky. So it did.
So we've (I had at least) sort of grown used to look at the hedge with all these leafless branches that stick right up. Now they had to go.

I had my reservations. My neighbour has always done the top since his garden is slightly higher than mine. There's a significant drop in height from the hedge and inwards towards my house. So he's having an easy time doing the job. I wondered how I could possible do it.

On PSL - did I mention I went to PSL ?! - I was told that there are no hard problems, only hard solutions. Consequently, I went aboard in this one. It looked very hard. I mean, cutting the hedge was easy, but getting close enough to it, and standing on something stable, seemed difficult.
I thought about building stuff. I thought about cutting about 30 cm of the hedge, so I would get room to put a ladder in there (there's a small fence around the terassé.. don't ask me why).
Then I got to think about that we had a small ladder. A handy ladder. Two steps. Perhaps ?!

Yes! It worked. I could get in there. And now: action.

Another thing I learned from PSL was that in order to solve problems you had to set up an environment which would support the solution process. So I took the time to get the right clothing, gloves, setup the electricity (I haven't yet got a gasoline powered hedge cutter) and so on. That lasted only about 10 minutes and then I was ready to go. Climbed in on what looked and felt like some very unstable and unsafe place to stand with a hedge cutter turned on.

Well - what do you know. A hedge of this kind is in itself very stable. Grab the branches and twigs, and it'll support you.
What I learned was, that I didn't have to worry about falling. Looking from the ground it looked dangerous. My kids actually told me afterwards, that 'only brain-dead fools would step up on that ladder'. I guess their trust in me is, erhm, questionable...

I did step onto it - and it proved safe all the way through.
I was of course very careful at first. Towards the end I more or less jumped around cutting here and there - leaning forward, almost lying flat ON the hedge to reach further.

So - in conclusion, this was something that looked from the outside as a hard solution, but it was actually not very difficult.

And yes - the learning points ?

- solutions may look hard, but once you get into them, they may reveal themselves as easy.
- I feared my neighbour would be annoyed by me, cutting into his part of the hedge and spreading twiggs all over his garden. Actually he appeared to have a back problem and was very happy that I did it.
- he never told me this. I never asked why he stopped trimming the hedge. We were both foolish on that.
- a hedge like the one I've got is quite capable of supporting a man weighing more than 90 kg (not that I weigh that much, but the hedge cutter is pretty heavy). (well, you may not learn so much from this one, but I did).
- at first doing something new, you're naturally careful. But you learn fast.

Besides learning all this from a few hours of gardening, I also earned myself a cool beer in the afternoon sun. That was probably the best learning point. Cheers, all!

Thursday, 2 April 2009

Choose Other or Other

I went flying on a modern Airbus 330 lately (well, it was towards PSL, so it was quite recently).
This airplane has a wonderful feature: every seat, even in the economy class where I sat, have small screens with a full blown entertainment system. During flight each passenger can watch movies, listen to music and even play games of his or her own choice.

Throughout the testing community various stories flow (or rather fly) around, about how to break the system. As a tester it is almost ones duty to see if it can indeed be done, or whether it's only fun stories to share over a beverage at a cosy place and time. Well, I mean, of course, I tried to.

My first attempt was rather promising. 1 minute and around 40 seconds into my frantic 'test' session, the screen froze. Only on/off worked (I tried that last, as I suspected and hoped - given this was 2 mins into an 8 hour flight - this to be the case).
Unfortunately I did not succeed in repeating the freezing situation, as the VA system kicked in soon after and what with safety instructions and all sorts of service messages (and the mandatory Bloody Mary, from Mr. and Mrs. T) I kinda forgot where I got to. I did not record my doings, but I can tell you, that I ran through both the movie list and the radio list before the freeze hit me, and the movies had not started yet.

Getting a freeze on the screen is however only one thing (as long as on/off still works), for there are other glitches. Here's a selection of my notes and 'wonderings':
  • In various places you can press the Menu-button and get to choose language. Some 'applications' offers a choice between 2 languages: the exotic "Other" language or the even more strange tounge "Other". Alas, I speak neither. Luckily both seems to have a lot in common with english. But, if there's no real languages to choose from, then why not just hide the option in the menu ?
  • In the Flight Info application (which you find in the main menu) you can choose from Moving Map (which has a lot of other pages than just a moving map), Camera Down, Camera Forward and Aircraft Data. But if you choose either, you need to press Menu - Quit to get out of it. That leaves you in - ta daa- the main menu. So if you choose Camera Forward while in midflight, you'll see a horizon, perhaps some clouds. Getting to Camera Down, which is more interesting (yes, I'm that weird. I watched Canada unfolding underneath me for a couple of hours. Fascinating...) you needa longer ride (Menu - Quit - Flight Info - Camera Down). Of course this may be a minor problem since this kind of aircraft is meant for long distance flying - users will have many hours to spend and pressing buttons is just one way of making time pass. However, I think users shake their head and frown instead.. I did. When there's only 3 other items in the menu, why not make a quit back to main, and direct choices for the three alternatives ? I don't think the developers would actually mind putting that into the system..
  • There seemed (on emperical basis of testing three different sets of screens - out and back and utilizing my 'neighbours' screen) to be a too tight distinction between the -> (forward list) button and the last item on the screen. Several times when trying to step (forward) through the pages of movies, I got to see a bit of the last movie listed on the screen. Stepping backwards worked every time. Maybe I just got fat fingers ?!
  • When the VA system kicks in, you can't really do anything. Movies stop while the important messages from the crew are called out - which makes sense. The flight info system however, which do not have a sound feature, would not be disturbed by having the user change camera angle or between camera and moving map. One could argue, that the VA messages are so important that you should not be tempted to concentrate on anything else. But - why then is the moving map not stopping as movies are and you can still change languages (from 'other' to (an)'other'..) ? I wonder about the consistency in this.
  • The movies run in loops. They all start at the same time, and you can make your choice. But there's no way of seeing prior to choosing a movie, for how long it has run. Neither is it possible to figure whether you'll have a chance of seing the end of it, before the VA kicks in with the last messages and preparations for landing. Why not ? They do show the total length of the movies, so if you took careful note of when the entertainment system was 'released' for use, and add one or two extra minutes for 'rewinding' - for want of a better word - you could do the math yourself. I bet there's a microprocessor involved somewhere in the system, and it would be able to do it much more reliable and faster than the soon2be jetlagged passengers.
There were more notes, but I just wonder: I'm an arbitrary end user. I have no idea of the requirements for this system, so how come I can see that something is missing ?
Overall it works - you can see movies and be entertained - but the user interface, being very simple, has some obvious potential improvements. Why ? None of the above would require large development tasks to be improved substantially.

Like many other systems it lacks a 'final touch'. I see this happen to almost all systems, which are developed by looking at simply what functionality you need in the system (watch different movies, listen to different music lists, look at the moving map, check, check, check). You easily miss out the end user experience, and that - unfortunately - is what lasts as the impression of the system. Interestingly this is possibly because the requirements were too restrict and contained a too detailed list of features and functionality.
Had they been more openended, the developers might have been led into thinking of using the system instead of focusing on fulfilling the explicit stated items in each requirement.

I need to give credit to David Barnholdt for providing me the final knack for this entry. It became clear after reading his great application of openended requirements.