Tuesday, June 29, 2004
Dear diary, bit busy at the moment
I've been a bit busy today. Completed the descriptions of a load of "transformation rules". I'm a bit dubious about the value of that, but some of it _was_ worthwile.
I've almost finished an overview education presentation. Should make it by tomorrow, just! Now, I've off to someone's leaving do (not mine).
Monday, June 28, 2004
Sometimes sleeping on it works
I _was_ having some fun with Python - then I tried to integrate a little bit of Tkinter and after an hour I just couldn't get it working at all. I gave up in disgust. This morning I had another go, and now I've got it working. The explanation, a mixture of:
- Trying to run before I could walk (or maybe crawl)
- Working through the problem in my sub-conscious?
You'd think I would have learned better by now! Maybe it will be back to having fun now.
Thursday, June 24, 2004
Python strangles German football while rain stops play?
drink beer (not necessarilly in priority order). The weather was so awful that I cryed off.
Instead I sat with fiddled about with Python and watched the match from the corner of my eye. Well, the company was rotten (there wasn't any), the Germans lost and I have a silly problem with Python. I'm not sure if it is looking in the right place for files. Single module stuff works but imports don't seem to be found. I'm sure I've set the paths but maybe I've got it wrong.
I should check this evening but I'll probably watch England v Portugal instead!
Wednesday, June 23, 2004
It's the employee's responsibility...
Here's one I can see developing near where I am and I'm going to try and not get involved with. Everyone I know has experienced the arguments that develop between departments - "You should pay!", "No! You should!" etc. Well that is what I can see developing and in the end "the little guy" is going to get the blame, I think. What has happened is this -
- Where I work many of the "permies" are paid an accommodation allowance. You know the kind of thing: covers the cost of a flat or lodgings, but less than the cost of living in a hotel. Some choose to live in luxury, some choose penury but pocket the difference. If it works right, it is a win-win for the employer and the employee, and the tax-man makes sure it isn't abused.
- It turns out that some of the charges have been going to the company personnel budget, rather than the project living expenses budget.
- The reason: there are two versions of the claim form: one with a box for the "charge to" code and one without. All these forms are checked (?) and countersigned by the world and his wife, including representatives of the project and the budget owners, and nobody noticed that some of the forms were different.
- Of course the official line is that the people raising the requests are responsible for its content (even if there isn't a question) - "You should have known that was required".
- Naturally there is no way for the individual involved to see where their money is coming from. They can see Whether they are getting paid, but not where from which account.
If I took this at all seriously, I'd suggest that someone should look at this "business process". But I don't, so I'm not going to get involved. You've got to laugh, haven't you?
Monday, June 21, 2004
Waiting for the phone to ring...
So long as you can mentally switch off (or at least, not be disturbed by) the part of your brain which is "waiting for the phone to ring", while leaving the device itself switched on, hanging around can be pretty pleasant. (should cue "The Stranglers" at this point)
I made time to catch up on some reading on the programming language "Python".
I've got to be prejudiced in its favour, simply by being a one-time "Monty Python" fan,
but that aside, I'm quite impressed. I particularly like the way Python allows introspection and the way it can cooperate with Java. Maybe I'm being naive but the Java/Jython mix looks like a marvelous way of combining the best features of compilation and interpretation.
It's ages since I've done any programming, so I've downloaded Jython and, armed with that, the Java SDK, a book and a couple of tutorials we'll see how far I get before I get distracted or manage to confuse myself.
Wednesday, June 16, 2004
IT Doesn't matter
Carr's main point is that IT is becoming a commodity (or a utility), and that the important thing about a commodity or utility is the negative effect _not_ having it can have on the business. Some people fall into the trap of assuming that things they have are universally available. Even in the Europe access to motorways, mains water, sewerage, electricity, telephone and broadband is _not_ universally available. Assuming it is are has contributed to some very bad business decisions. This is one reason behind the (local) political campaigning for broadband, and why governments invest in or subsidise "infrastructure".
Commoditisation is why IBM and Microsoft are positioning themselves as suppliers of infrastructure and utilities and Apple are moving towards consumer goods (iPod) and consumer services (iTunes). Carr points out that systems need to be enhanced or replaced. His example of AHS shows that a system which provided business advantage can eventually become "a millstone" if it is not replaced in time. The reasons for this are not purely technical:
- Competitors, customers and partners are changing how they work, so the business needs to move forward,.
- Administrative systems (of which IT is just an implementation) seem to suffer from a form of "entropy" which the originator of "Parkinson's Law" (C Northcote Parkinson - "The task expands to fit the time (resources available)") called "injellititus". This means that if not overhauled regularly, the bureaucracy serves itself and not the business.
- These "regular overhauls" make me optimistic that there will be work for Business Analysts like me (us?) at least long enough for me to draw a pension. Even electrical wiring and plumbing are replaced periodically.
Finally, Carr overlooks some of the opportunities technology is creating:
- Cellular phones and wireless networks are creating opportunities (and problems) for interaction between businesses,
- RFID (Radio Frequency ID) allows individual items to be tracked and the records to be integrated with business processes in a way that promises much.
- Goodness knows what is coming in the way of embedded systems.
In conclusion, I think Carr has a valid point about IT becoming "infrastructure" but that IT matters all the more because it is taken for granted. Maybe we will have to change the name "IT", or invent something new. In any case there is still sufficient techological innovation to create opportunities for businesses to gain strategic advantages.
Monday, June 14, 2004
Rendering onto Caesar that which is Caesar's
The reason for the urgency (necessary or not) was that my wife is having problems with the Tax authorities in Eire. They say they want some evidence in the form of a document from the (British) Inland Revenue. I have a feeling they are not really being reasonable, as they are asking for something which will be produced in due course, but we would not normally have now. Since there is a chain of dependencies here, the easiest way out of it seems to be to get everything done as soon as possible, rather than in the normal matter of course.
Those who don't like dealing with bureaucracy should try dealing with two bureaucracies (plus a wife who's getting worried by it all)! Still, 'tis on it's way to the post box right now!
Thursday, June 10, 2004
Bad night's sleep (serves me right), document production and Xtreme Programming
Guess what? I dozed off and the next thing was I woke up and it was dark, very dark. Needless to say, I did not sleep well for the rest of the night, and woke up this morning with a stiff neck as well. Serves me right!
Got to work today and sorted out the little back-log of things to finish from yesterday.
I needed to check if any of the registered minor issues had been addressed incidentally
by the other activity I was aware of. Well, it was a nice idea, and definitely worth the effort of looking, but no luck. None of the open "issues" (not that I would count any of them as being that big) have been touched by what I have been doing. The best news there is I think I've spotted one which can be closed for another reason. Even I get lucky sometimes.
While in the kitchen getting a mug of coffee, I started talking with one of my colleagues (JS, from Australia) about "Xtreme" programming. In case it isn't obvious, my current project is anything but "XP". At times I have joked about it being the "glacier" subset of "Waterfall". It turns out that JS also has experience of the approach and, like me, he sees a whole lot of good in what they do. The question we were discussing was: Is XP applicable to all situations, or if not, when and where should it be applied. I wouldn't claim to be an expert on XP. My "programming" experience is rather stale,
and my inclination is toward solving a "Business" problem (with or without) programming.
As a result neither JS nor I expressed any really strong opinions, and we certainly didn't reach a conclusion. On the one hand, I have seen some good things from XP (and from DSDM), but on the other I will admit to distrusting the "hit the ground coding" attitude. One thing that did find interesting was that JS thought that a vital prerequisite for XP to work was that the "Customer" bought in to it.
I think that is quite a perceptive observation.
Now, back to the grindstone!
Wednesday, June 09, 2004
Frankenstein and "Foucault's Pendulum"
Working through retrospective spec changes
On a different tack, I've been wondering what to do this evening, and whether I should plan an overhaul for my website. The current site was always intended to be temporary and has been static for far too long (well over a year).
Tuesday, June 08, 2004
2 down, N to go
I'm trying to work up some energy. If I was bored it would be one thing, but actually I'm not, it's just that I'd like to focus on things it isn't really appropriate to be doing here.
In the meanwhile, I can look forward to continuing with "Foucault's Pendulum". I have to admit it is a bit dense but it is definitely intriguing
Another matter altogether... Quite by chance I stumbled on a website which contains some stuff on Aspin engines. Now that really is a blast from the past.
Monday, June 07, 2004
Whatever Happened to the British Motor Cycle Industry?"
"Whatever Happened to the British Motor Cycle Industry?" by Bert Hopwood which has been reissued by Haynes.
For those who don't know, this book is about how the British Motorcycle industry managed to go from being a world leader to scarcely existing in under 20 years.
I can't claim to have read it thoroughly, but I will. It's almost Bert Hopwood's autobiography and he was there when the events described took place. You have to be interested in motorcycles (now pretty old motorcycles) to get anything from this, if you're not, then you're going to find it dull. However, if you get beyond that then it is an interesting story - almost a tragedy. Parts of it are like a horror story where you want to shout to the characters "Don't do that! Don't open that door! Don't waste money on that hopeless model! Don't cancel one of the few projects which might get you out of this mess!". But, and this is where I want to read it more carefully, the question it doesn't really answer is: "When did it _start_ to go wrong?"
Clearly when he wrote it Bert felt bitter about some of the things which happened,
and some of the decisions were just stupid, but I kept on looking for lessons I could apply elsewhere.
So far all I've come up with is a list of negatives:
- Don't lose sight of your customer
- Don't show contempt for your customer
- Don't ship poor quality product
- Don't allow the board to lose touch with marketing, manufacturing or development
(and certainly not all three at once) - Don't start gambling on "silver bullet" (or "killer app") products
And two observations:
- The whole thing from fledgling industry, through world leader,
to lame duck to stone dead took place in a man's working life-time.
In fact, many of the same names appear at different times. - At that time (70's) a lot of British industry seemed to have problems.
It wasn't just the motorbikes.
But "When did it _start_ to go wrong?"
Friday, June 04, 2004
Pictures (worth a thousand words?)
- It has confirmed the general outline that I had laid out (that is good)
- It has (as planned) given me something to hang bits of text (bullet points) onto, and
- It has provided a first bottom-up estimate of the size of the whole production.
However, it has also identified a few weeknesses:
- I'm not sure the parts support the overall arguement well enough. I'll have to work on that
- Trying to crystalise the use of cross-references between "Business Rules" and "Processes" has shown me that I need to think hard about how this will be done and how the cross-reference will be applied. I know how I do it intuitively (at least I think I do), but that isn't good enough. This is another point which I will have to work on, and the one which may produce the "writer's block".
Of course, looking on the bright side, finding structural problems at this stage is certainly a good thing - especially if I fix them!
Finally, another subject altogether. I've got the reviewer comments back on that draft report. I guess that with that and the book I'm going to have busy weekend writing.
Wednesday, June 02, 2004
Asteroids, the end of the world and my vacation
First of all, "The asteroid threat for the next 100,000 years" is an interesting subject. If you're not at least a little interested, then you haven't seen any disaster movies. Rusty is a good speaker. Listening to an audio recording of a pretty visual lecture is strange. From time to time Rusty referred to simulations of asteroid orbits and it was clear that he was pointing at something on a screen (which I couldn't see). Sometimes it reminded me of listening to radio coverage of a football match! "this asteroid makes a break on the wing and we can predict that it will score/collide with the earth here. But if we accelerate it, just a little, here, then it will miss. (Not a) GOAAALLLL!!!" (commentator pauses for breath). The predictions are less dramatic than I expected and Rusty's proposed solution sounds like it might be achievable. Certainly a gambling man (who was going to live long enough) would bet on it!
On a different tack, my vacation plans are turning into "planes and boats and trains", but we are going to get the relevant family members into the right place at the right time (unlike the asteroids).
Tuesday, June 01, 2004
Another productive weekend in the London office
Apart from the office stuff, I managed to do a little in the garden. Again, I achieved rather more than I thought. Despite my good intentions about going "organic" I think I am still going to have to take recourse to chemicals to keep the more persistent weeds under control. The brambles and the bindweed (convolvulus infiltrate into my garden from next door and I always let them grow too long (in terms of both time and length).
Anyway, I'm back in the North-West for another week. I wonder what excitements it holds?