tag:blogger.com,1999:blog-62690665427863155222024-02-20T13:49:17.890+00:00Methods and MusicA random blog about engineering methods, the music I like and make and other stuff that occurs to me.
I work for IBM and the postings on this site are my own and don't necessarily represent IBM's positions, strategies or opinions.Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-6269066542786315522.post-77458881038006194682018-02-10T15:31:00.000+00:002018-02-10T15:31:19.835+00:00Why being an atheist helps me to be a good personBeing an atheist isn't a big thing in the UK, unlike other countries. But you do still get "believers" telling me things about myself and my beliefs that are not true. The one that particularly annoys me is the idea that I cannot be a good person because I am an atheist. The "reasoning" behind this is that without guidance from a god or gods, I have no source for morality. This is, of course, nonsense.<br />
<br />
A version of this argument is promoted by well-known conservative shill Jordan Peterson, you can find it <a href="https://www.youtube.com/watch?v=wwi9Q9apHGI">here</a>. It is fairly well disposed of in the comments to the video.<br />
<br />
To summarize some of the main points:<br />
<br />
<ul>
<li>"Without God-given morality, people would lie, cheat, murder and rape all the time". This is surprisingly common. Well, the truth is, I lie, cheat murder and rape exactly as much as my morality lets me. Which is none. (OK, maybe I lie and cheat occasionally :) ) I have to wonder about people who only refrain from these things for fear of punishment. Do they ever stop to consider whether they themselves would carry out these acts if they did not have the fear of God?</li>
<li>Animals have (as far as we know) no conception of god or gods. Yet there are innumerable examples of animals behaving in ways that we can only regard as loving or altruistic.</li>
<li>"All our moral precepts come from the Bible". Some of them may be <i>in</i> the Bible, that does not mean that they <i>came from</i> the Bible. Most of them can be shown to pre-date the Bible, often by thousands of years. </li>
<li>"If morality doesn't come from God, where does it come from?" This is actually quite easy. We know that cooperative groups that do not cheat each other tend to survive better than groups that do cheat each other. So that tendency is selected for through evolution.</li>
</ul>
My twopenn'orth. Take it or leave it.Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-37391314817557414222016-05-15T15:25:00.000+01:002016-05-15T15:25:37.642+01:00A Doomed Project<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">I had been working as a senior consultant at my then employers for around eighteen months when Ronald (all names have been changed), my boss, called me in to his office. <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“You know Paul has resigned.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Yes, I did know that.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“I’d like you to take over Project X, Rick and Jason will stay on it but I need you to manage it.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“OK, what sort of state is it in?”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Well, the customer isn’t very happy at the moment, they don’t think that they have had the results that then need. We are ten months in and the project is due in another two”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Hmm…, OK, I’ll talk to the guys and find out what’s going on.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Well, that’s a bit worrying, seemed like I had been handed a poisoned chalice. Still, better get some facts before I jump to conclusions.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Rick and Jason were in the shared office, so it didn’t take long to find out the state of the project. It was a mess.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">A bit of background. The project was for a government defence agency and involved prototyping user interfaces for weapons targeting on a land vehicle (tank, in everyday terms). In order to do this, it had to display a viewport containing landscape features with targets and other objects overlaid. This was some time ago, so the whole thing was running on a Symbolics Lisp workstation (if anybody remembers those) as PCs were nowhere near capable of handling the demands. It was also written in an artificial intelligence environment. So, nothing ordinary about it.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Paul was a bit of a prima donna, very bright and interesting to talk to, but with very little regard for other people’s abilities, which he took delight in belittling. In line with this personality trait, he had kept all the work he deemed interesting to himself, and had not documented any of it.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">So, what did we have? Jason had created a database of targets and other objects with symbols that could be placed on the landscape, so that was good. Rick had made a pretty good start at landscape painting (mind you, this was black line drawing), including obscuring objects that would be hidden, so that was also good.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Paul had kept for himself the user interface prototyping, and, from what I could tell, none of that worked or was even written in a way that any of the rest of us could understand. This was, of course, the part that the customer really wanted, the database and drawing were almost eye candy so far as they were concerned.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">It was pretty clear that there was no way we could deliver what the customer wanted within two months. Given that all three of us were able to concentrate on replacing Paul’s work, we reckoned we could deliver something useful in three.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">I went back to Ronald.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“We’re going to need more time, if we try to do this in two months we run the risk of the customer refusing to pay.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“How long?”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“We think a one month extension will do it, but I have an idea of how we can make that more acceptable.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Go on.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">I had read Tom Gilb’s <i>Principles of Software Engineering Management</i> and its description of evolutionary development, which was revolutionary and predated agile by around two decades.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Well, you know Paul had been meeting with the customer once a month and telling them whatever nonsense it was?”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“That’s about the size of it.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Well, I want to be upfront about the issues, and propose weekly meetings. At each meeting, we will decide what is the most important thing we could be working on and for which we could show them results at the next weekly meeting. I think they will go for the weekly meetings because they really need to see progress, and they will like the engagement we bring by laying out what we could do and asking for their input.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“But it will seem like we are abdicating responsibility.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Not if we explain that the whole goal is to get to something useful to them as quickly as possible.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“OK, I’ll talk to them about extending the delivery date.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">“Great, but please make it clear that they will get something delivered each week that they can review and provide feedback on. They won’t have to wait until the end of the project before they get something.”<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">So that’s what we did. The first meeting with the customer was a bit touch and go, but we were able to show them some of the work Rick and Jason had done (Paul had kept it from them, probably to claim it all as his own), and agreed on something we would deliver for the next meeting. And so it went on. <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Did they get everything they originally wanted? Pretty much. Were they happy with the result? Yes. Did we get paid? Yes. Did we work with them on other projects? Yes.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Is there a moral to this story? Well a few, I guess:</span></div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Don’t give the project management job to an overbearing egotist who tries to take all credit and deflect all blame</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Work with the customer closely</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Deliver something of value as soon as possible</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Deliver something of value at every meeting.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Review everyone’s work and ensure it has enough documentation that someone else can take it over.</span></li>
</ul>
<br />
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif; font-stretch: normal; text-indent: -18pt;"></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Sounds pretty much like agile development, even though, as I said, the term hadn’t even been invented at the time. Nothing new under the sun.</span></div>
Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-9066177977623339652015-08-07T10:37:00.000+01:002015-08-07T10:37:33.462+01:00Can using the "wrong" mouse hand help you work?<h3>
<span style="font-family: Arial, Helvetica, sans-serif;">In the beginning</span></h3>
<span style="font-family: Arial, Helvetica, sans-serif;">I'm right handed, and, like most right-handed people, started off using my mouse with my right hand. Now, when I say I started off, I mean when I first used a computer with a mouse attached, which was certainly not the first time I used a computer. It was probably at least ten years later. So, by the time I started using a mouse I already had some computer use habits fairly well-established. Anyway, it felt natural to use the mouse with that hand.</span><br />
<h3>
<span style="font-family: Arial, Helvetica, sans-serif;">Moving on ...</span></h3>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Scroll forward several years (at least two decades, so my mouse habit was well-established by then) and I noticed a colleague using his mouse with his left hand. I asked him if he was left-handed, and he told me he wasn't, but found using his mouse with the left hand was useful as it left his right hand free to take notes.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">The more I thought about it, the more sense this made. I gave it a try and found I was very quickly able to learn to use the mouse with the "wrong" hand. Maybe this is partly because I am a bass guitarist, so using the left hand to do things other than just gripping was already something I did.</span></div>
<h3>
<span style="font-family: Arial, Helvetica, sans-serif;">So, why does it help?</span></h3>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">When I am working at my home office desk, my laptop is docked out of the way on a docking station in a slide-out drawer to the right of my working position and I use a wireless keyboard and mouse. I have my mouse on its mat to the left, keyboard in front of me and paper notebook to the right. So, when I need to take notes, I don't have to take my hand off the mouse (though I usually do) and, more importantly, I don't have so far to reach to get to the notepad. This is especially useful as I have the keyboard positioned with the "home" keys to the middle, which means I already have the number pad to the right of the main keys I use. Moving to a notebook past the number pad <i>and</i> a mouse mat would mean moving my hand something like fifty cm (18"), which would also mean either moving my chair or twisting around to write. It's not so much the moving, but the interruption it causes.</span></div>
<h3>
<span style="font-family: Arial, Helvetica, sans-serif;">Why shouldn't you do it, and when don't I do it?</span></h3>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">If you do a lot of fine work with the mouse, drawing, graphics, photo editing, etc., then it might make sense to use the mouse with your dominant hand as you tend to have finer control with that hand. Mind you, if you are doing a lot of that, you probably have a drawing tablet / pen anyway.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Interestingly, when I am using a laptop on its own, I don't usually bother connecting a mouse, mostly because it's just one more thing to carry. So I use the built-in track-pad</span><span style="font-family: Arial, Helvetica, sans-serif;">, and that I normally use right-handed.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">If I am doing a lot of writing, as I do when I am thinking things through, sketching ideas, etc. I generally push the keyboard away (benefit of a wireless keyboard!) and just use pen / pencil and paper.</span></div>
<h3>
<span style="font-family: Arial, Helvetica, sans-serif;">What do you think?</span></h3>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Give it a try, let me know how you get on.</span></div>
Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com2tag:blogger.com,1999:blog-6269066542786315522.post-67300132841233513002014-01-21T11:28:00.001+00:002014-01-21T11:28:21.049+00:00Keep a healthy PC: A routine-maintenance guide<div xmlns='http://www.w3.org/1999/xhtml'>I just added more stuff to my Evernote shared notebook http://ift.tt/1aHlTHF</div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com1tag:blogger.com,1999:blog-6269066542786315522.post-44517020191729810742013-09-26T13:23:00.001+01:002013-09-26T13:23:21.228+01:00Sonic Pi<div xmlns='http://www.w3.org/1999/xhtml'>I just added more stuff to my Evernote shared notebook https://www.evernote.com/shard/s16/sh/4b17a5fa-239f-46d1-a3ff-fb93df8113da/8b59c21a15fa7759aa6ce90f4ddf0163</div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-802831140901023762013-07-25T09:58:00.002+01:002013-07-25T09:58:20.171+01:00FIT payments from e.onYou know, from the way that e.on behaves, you would almost think that they don't want to pay out the money. I have heard from many people that they are very slow in paying - my last payment was made almost two months after submitting, others have had to wait much longer. My guess is that they get the money from the government straight away and bank it to earn interest. Good business practice? Perhaps. Ethical? Certainly not.<br />
They make it very difficult to apply, I submitted all the relevant documents and had to send them all in again due to a mess up on their side.<br />
They provide absolutely no guidance on how to submit. I only found out the correct email address in a correspondence with a (very helpful) customer service rep who told me (thank you, Hannah Brown).<br />
They give you a two week window in which to submit, so obviously they have systems in place to remind you, don't they? Err, no. You have to put a reminder in your own diary. What happens if you are away over the relevant period? According to e.on, you will simply get the payment next time round, so three months later. I guess that isn't too unreasonable. They also say I should get paid within 5-10 days, so that will be an improvement over last time, if it happens. Oh, and you have to email, no web submission here.<br />
Why the government decided to involve private industry in this is beyond me. OK, it isn't, it's their cronies who benefit from the interest in the bank. In what rational world does it make any sense to have a government subsidy managed through private, for-profit, companies? None at all.Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-90243095045842283822013-04-24T22:01:00.002+01:002013-04-24T22:14:40.902+01:00Amazon caught out<br />
<div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;">
</div>
<br />
We all know Amazon manipulates prices depending on who you are,
right. Here is the result when I searched for Stomu Yamashta's Go
Sessions on Google Shopping:<br />
<img alt="" src="data:image/png;base64,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" /> <br />
<br />
<br />
And here it is actually on Amazon:<br />
<a href="data:image/png;base64,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" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=6269066542786315522" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><img alt="" src="data:image/jpeg;base64,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" /><br />
<br />
I didn't think they would be that blatant. Anyway, it's £16.99 from play.com, so guess who got the businessKeithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com1tag:blogger.com,1999:blog-6269066542786315522.post-13763838457352428772011-10-17T09:51:00.001+01:002011-10-25T15:14:38.068+01:00Documentation and collaborationTo paraphrase Winston Churchill "Documentation is the worst form of communication available to you... except for all the others that have been tried".<br /><br />One of the agile principles is "The most efficient and effective method of conveying information to and within a development team is face-to-face conversation". Conversation and close collaboration are fine on small projects with little novelty and little staff turnover. Let's assume that you use conversation and close collaboration. What do you do when you need to remind yourself of a decision that was taken a few weeks (or months, or even sometimes years) ago? How does conversation help that, unless you have recorded the conversation (and guess what, if it is written, that's a document, just one that is particularly hard to use). What if the best answer to "why are we doing that?" is "go ask Joe", with whom you had the conversation? Well, I have news for you, Joe left six months ago and now works for a competitor, so good luck with that, you had better hope that he documented something.<br />
<br />
Communication through conversation is suitable for ephemeral information. If the information has a life, it needs to be recorded. If this is not done as a group activity, then each person on the team will make their own record, which will likely be incomplete and almost certainly inconsistent with the record of other people. Try this experiment next time you are in a meeting - get two people to take minutes (independently of each other) and compare afterwards what they have written.<br /><br />So you need to record things, and the natural form of record is some form of document. The main problem with documents is not the documents per se, it is their use as if they were the product. They are not, they are just a (form of) repository. Ideally, as someone else has pointed out, the documents would just be reports. We use documents because they have structure, and that brings benefits, like making it easier to find things and also giving guidance about what needs to be considered by having sections calling out specific topics (what, it had to be secure? we never had a conversation about that!). By all means converse and collaborate closely, but record the results in a form that you can easily find them when you need them in the future (which you will, except for the most trivial systems).<br /><br />The hatred of "big" requirements documents seems to me to largely stem from a post hoc ergo propter hoc logical fallacy - these failing projects had big requirements documents therefore big requirements documents caused the failure. Of course it is essential to document requirements, it is stunningly naive (but amazingly successful for methodologists on a personal basis) to think otherwise, though it does pander to the prejudices of developers. As I have said before, documenting requirements does not always or necessarily mean a requirements document. However, let's not forget the advantages of a document: amongst others, it gives us one place to find the requirements for the whole system, it gives us a great way of locating related (overlapping, duplicate or inconsistent) requirements, it gives us a basis for configuration management, it is very often needed for contractual reasons.<br /><br />There is absolutely no reason why documents cannot be developed incrementally, filling in information as it is obtained. There is also absolutely no reason why sections (even line items) cannot be approved and acted upon independently. There is also absolutely no reason why every requirement has to be in one document, so long as people can find the information. In particular, it is extremely bad practice to place requirements from different levels (e.g. stakeholders and architects) in the same document. Likewise, why document the detail of all (sub-)systems in one document?<br /><br />One final question - if documents are so bad, how come the form that most people choose to use to argue against them is ... documents? Surely they should just converse and closely collaborate with everyone else to get their points across?Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com2tag:blogger.com,1999:blog-6269066542786315522.post-59664189010463160592011-09-22T16:00:00.002+01:002011-09-22T16:00:36.861+01:00Waitrose v Ocado, the FinalLast order, I searched for Special K and got an error page. Oh. Well, I know it is a cereal, so Cupboard -> Food -> Cereals. Even better, it's from Kelloggs, so let's click that button. Hmm, in all the four pages, the only Special K items are the cereal bars. OK, turn off Kellogg in the search. There it is - a pain to find because you can't enter a page number of use a binary search as you only get the closest pages to choose from. Let's order while I can. Hmm, only 500g packets, I'm sure they do a 750. Here's a thought, I see Corn Flakes here, surely the most iconic Kellogg product, not sure it was in the restricted list. Ah, it isn't.<br /><br />So, site too hard to use, coded by script kiddies wanting to show off rather than people with the customers' interests at heart. Too many mistakes, too slow. I'm out of here.<br /><br />Bye!Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-30513219873170594992011-09-14T09:10:00.001+01:002011-09-14T09:10:07.578+01:00Waitrose v Ocado - which one is better - Part 3Second order from Waitrose. First thing I notice is that my trolley has items in it. It is the last order I made. Interesting. There is an option to tick items and remove them. I guess this will be useful as more and more things become part of a regular order, but there tends to be a lot of variation week to week. This first time I deleted about half the items.<br />
On checking out, the delivery address does not default to my address, even though that is the only one on record. You have to select to use it, then click the radio button next to it. I know it's only two clicks, but strangely irritating.<br />
That time it took me nearly three quarters of an hour. Still slower than Ocado.Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com4tag:blogger.com,1999:blog-6269066542786315522.post-79354094226972675452011-09-11T13:06:00.002+01:002011-09-11T14:49:18.372+01:00Waitrose v Ocado - which one is better - Part 2Following on from <a href="http://methods-and-music.blogspot.com/2011/09/waitrose-v-ocado-which-one-is-better.html">Part 1</a>, still on the same order. Some more points:<br />
<ul>
<li>The Waitrose site is much slower than Ocado's. Having pop-ups that dim
the rest of the screen while updating, even if just to add an item,
means I cannot do anything else while waiting. On Ocado, I can add items
as fast as I can move the mouse and click. Clearly, Ocado's web
developers have learnt to separate processing from handling the input
queue, which is pretty basic stuff</li>
<li>Waitrose has a forum, which is good, whereas Ocado only has email
communication</li>
<li>Both sites have far too many graphical adverts at the top, before I
see what I really want.</li>
</ul>
Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com1tag:blogger.com,1999:blog-6269066542786315522.post-71331123911937932052011-09-11T13:04:00.003+01:002011-09-11T13:04:53.760+01:00Waitrose v Ocado - which one is better - Part 1We have been long term users of Ocado's delivery service - over five years, I think. Now that Waitrose has decided to make delivery free for orders over £50, which is less than my normal delivery, and Ocado charges me
around £10 a month for deliveries over £40 each, for I have decided
to give Waitrose a try for a month and see what I think. I believe
it will take that long to become sufficiently familiar with the
Waitrose site as opposed to Ocado.<br />
<br />
So far:<br />
<br />
<ul>
<li>Multiple search on Ocado is incredibly useful. I often start
by putting in my shopping list, knowing that the categories can
be sorted by Favourites first means that I usually see the
things I want early<br />
</li>
<li>Ability to edit Favourites on Ocado is very useful</li>
<li>Suggested order from Ocado also very useful. I never order
everything, but it is a great reminder.</li>
<li>Browsing through by pressing "Next" button for next category
very handy on Ocado, as opposed to going to the top of the page,
clicking on a (not very obvious) drop-down menu in Waitrose.</li>
<li>Ocado site looks like it was designed for usability, Waitrose
looks like a web designer was showing off</li>
</ul>
So far (and this is only one order), Ocado is looking like it is in
the lead. It took me nearly 45 minutes to place my first order on
Waitrose, it normally takes well under 15 on Ocado. And that order was around half of the normal order value. That is at least two
hours a month, and I think my time is worth more than £5 / hr.Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-27787314014927585992011-08-23T10:31:00.000+01:002011-08-23T10:31:15.189+01:00Murdoch Maths?The front page of the Sunday Times had a headline that police could be looking for 30,000 rioters. How did they get that figure? Simple, according to police, there were between 1,500 and 3,000 reported crimes during the riots and each crime has "up to" ten people involved. Therefore "up to" 30,000 rioters.<br />
<br />
Am I the only one who can see the massive holes in that reasoning? If I were Ben Goldacre, I could probably spin this out to a full article, but I won't, I'll just leave it there.<br />
<br />
<br />
Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-1235189977827074312011-03-13T13:59:00.002+00:002011-03-14T11:18:57.448+00:00Agile's four tenets - false dichotomies? (or Agile versus the traditionalists, part 2)<div dir="ltr" style="text-align: left;" trbidi="on"><div xmlns="http://www.w3.org/1999/xhtml">The <a href="http://agilemanifesto.org/" target="_blank">Agile Manifesto</a> has four tenets:<br />
<ol><li>Individuals and interactions over processes and tools</li>
<li>Working software over comprehensive documentation</li>
<li>Customer collaboration over contract negotiation</li>
<li>Responding to change over following a plan</li>
</ol>Are these four "X over Y" statements really putting things into opposition? I don't think so. Let's examine each and see.<br />
<br />
<b>Individuals and interactions over processes and tools</b>: I don't think anyone would argue that individuals and interactions are unimportant. But does this really mean a choice? Of course not. What about tools that encourage interactions? We all want our development teams to have the best individuals in them, but it is a truism that 50% of developers are below average (<i>almost</i>, but not quite, by definition). So how do we make the best of these less than stellar individuals? Well, how about having a process in place that lets us check their work, and maybe even lets them learn. Hey, maybe we could pair them up with a more experienced (better?) developer? We could even give it a sexy name, maybe "pair-programming". (See what I did there - agile prefers individuals and interactions over processes and tools, and achieves this by, oh, having processes. Hmm.) And how do we get interactions? Maybe we could have a quick meeting every day, we'll make everyone stand up so it doesn't take too much time. Oh, another process. Well, how do we decide what to do? I know, we'll keep a list of things to do (what will we use to store this, I don't know, maybe some sort of todo list tool? Oh, look, a tool) and every so often we'll decide which are the most important. Oooh, another process. OK, scrap all that, let's just let everyone interact with everyone else. Let's see, we have ten developers on the team, that means forty-five communication channels. We can manage that. What happens when the project grows and we now need twenty developers? We now need <b>190</b> channels. Whoah, that's a lot. Maybe we should break things down into teams and get the teams to communicate through the team leads. Sounds like more of that darned process stuff.<br />
<br />
<b>Working software over comprehensive documentation</b>: I think we can all agree that we want working software. This is a no-brainer, right? So, how do we know the software is working? How do we know it doesn't have some hidden flaw that's going to bring the whole thing crashing about our ears? We don't. Unless we test (actually, that's no guarantee, but that doesn't invalidate the argument here). What are we testing against? Well, we have these User Stories, and the software meets all of those. But does it also behave in the expected way when people do the wrong thing? OK, so we need to make sure that the User Stories account for user error (or missing input, or communication line corruption, or invalid data in the database, or...). Great, sorted that out. oh, just thought, what happens when it doesn't work? We'll need to look into the design to see how the story was implemented, and we will want to know why design choices were made so that we can decide if they are (still) valid. And we will also need to understand how the code matches the design. Ah, there is no comprehensive design documentation. OK, I'll just ask Joe, who coded it. Oh, Joe left six months ago and is now at a competitor. Hmm<br />
<br />
<b>Customer collaboration over contract negotiation:</b> Hey, Mr. Customer, we've got a great idea! You just give us some money and we'll deliver what we can. And we'll keep chasing you for input. What, you want to know how much it will all cost so you can work out Return on Investment? No, you don't need that, we'll just keep spending your money until it's good enough. No, there's no need for a contract, you can trust us! No, wait, come back, it will work, honest, lots of people who make their money telling people how to do this say it will. OK, let's step back a little, we all know it isn't really like that (don't we?). But in the real world, customers do want to see some commitment. And, sad though it may be, they often want that commitment to be legally binding. And that means a contract, which needs to be negotiated. Yes, we would all like to be collaborators with our customers, and a good contract provides the legal framework for that to be possible.<br />
<br />
<b>Responding to change over following a plan: </b>Change happens (to mis-quote Forrest Gump). A change is only a change if there is something there to be changed. What is that something? Well, a good start is what was planned to be produced. Actually, this tenet isn't as much of a false dichotomy as the others. In fact, it is one of the bases of good project management practice in all disciplines. But there must be some sort of plan, even though it is acknowledged that it will inevitably change.<br />
<br />
So when we look at these "X over Y" statements, they either don't stand up to scrutiny as being in as much opposition as is claimed, or are what has been best practice for a long time. So what is agile giving us? Unfortunately (stand by for wild over-generalization), it is often used as an excuse for throwing out the "Y" parts of the tenets without considering the consequences. In many cases, it is little more than an excuse for undisciplined hacking of the worst sort. To reiterate a statement that I have made many times in the past, I am not against the ideas and ideals of agile. What I am against is people treating it as a panacea or something that blows away the need to remember the lessons of the past. So, perhaps you should <i>prefer</i> X over Y, but that does not mean that you don't do the Y at all.</div></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-80262984563191219212011-03-08T15:13:00.001+00:002011-03-13T14:03:57.365+00:00Response to Sticky Minds article<div dir="ltr" style="text-align: left;" trbidi="on">I wrote this in response to an article on Agile Documentation on StickyMinds - it will make more sense if you read the article first (<a href="http://www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=COL&ObjectId=16697&tth=DYN&tt=siteemail&iDyn=2">Agile Documentation</a>).<br />
<br />
(Truth in responding - I work for Rational and for many years was a DOORS Principal Consultant)<br />
I wholeheartedly agree with the principles behind what you write here. A well-written requirements document is not just a 300-page lump of paper, it is structured to make things easy to find and with a narrative to make it easy to follow. Unfortunately, when writing specifications people forget everything they ever learnt about writing.<br />
An advantage of a document over a Wiki is that it has that structure - so it becomes fairly easy to see where an area is noticeably heavier (or lighter) than others - particularly important when some areas have regulatory importance. Of course, a tool is even better - and there is no excuse for these things, whether in word processors or requirements tools, to be out of date. Even a simple system should be no harder to maintain than a Wiki. I get quite cross when I hear people say things like "you can't use DOORS for agile". Of course you can! It's just a repository, you can use it how you like.<br />
I posted something on my internal IBM blog about (apparent) false dichotomies in the agile manifesto and have now added it <a href="http://methods-and-music.blogspot.com/2011/03/agile-four-tenets-false-dichotomies-or.html">here</a> (scroll down to the section on <b>Working software over comprehensive documentation)</b><br />
</div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-74774321810785301182010-07-19T17:23:00.003+01:002010-07-19T17:25:55.011+01:00Pretentious! Overblown! Self-indulgent!Truth in advertising. I love prog rock. Which is frequently, as in the title, pretentious, overblown and self-indulgent. And most of the time that is fine with me. ELP, Yes, King Crimson, Van der Graaf Generator (cue fans of at least two of those bands saying they were never prog). Great! Can't get enough!<br />
So at the weekend I went along to the doubledotbash in Reading. Lots of people I had never heard of, ranging from a guitar and drum noise duo (it's more fun for you than anyone else, guys) to the wonderful The Hand (acoustic, thus labelled "folk", but they are not really). Francois and the Atlas Mountains - solo Frenchman doing electronics, guitar and trumpet (!). First couple of songs not so sure, but he definitely grew on me.<br />
Then there was Max Tundra. Pretentious! Overblown! Self-indulgent! And crap. Max, dear boy, sampling Keith Emerson does not give you his talent. You went on for too long, you were far too pleased with yourself and your undoubted instrumental and vocal abilities. I got the impression there was some good stuff fighting desperately to get out, but it was drowned in the smoothie maker of everything else going on.If you throw everything in, it doesn't sound more clever, it just gets to be monotonous, a bit like when you played with plasticine as a kid and what you ended up with was always that brown stuff when you mixed all the colours together.<br />
Maybe what you need is a damn good editor / producer.Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-37547126724932301532010-07-15T11:21:00.003+01:002010-07-15T11:27:17.621+01:00Linda Perhacs - Parallelograms<div xmlns="http://www.w3.org/1999/xhtml">I read about Linda Perhacs in the Rough Guide book "The Best Music You've Never Heard" (which turned out to be true for only about a third of the artists in the book, but then I do have, umm, an interesting taste in music). The mention there was intriguing, so I sought her out and heard a few tracks online. If you are looking for comparisons, the closest you would get would be Joni Mitchell or perhaps Tori Amos, but those are misleading. Linda is a true original. Her music is soothing and thought-provoking, relaxing and challenging, sometimes by turns and sometimes at the same time. I defy anyone not to have the melody for Chimacum Rain stuck in their heads after just one listen. And Parallelograms is like a mathematical hug (I know what I mean - you'll just have to listen to find out).<br />
Ah, what the heck, just buy it. If you don't love it, I guarantee you will find someone that does. And that person will be (no false modesty here) very special.<br />
<br />
<div class="scribefire-powered">Powered by <a href="http://www.scribefire.com/">ScribeFire</a>.</div></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com2tag:blogger.com,1999:blog-6269066542786315522.post-7979786429023298652010-04-19T20:55:00.003+01:002010-04-19T21:02:51.408+01:00Why do Freeview PVRs have such awful interfaces<div xmlns="http://www.w3.org/1999/xhtml">For over three years I have been using a Topfield 5800 Freeview PVR. The great thing about the Topfield is that it has a programming interface and encourages people to create add-ons. Many of these are improvements of the user interface as the basic interface is painful. Even setting a timer is not simple and you need several button presses to get to subtitles. This machine started to give problems a couple of weeks ago, probably power supply problem (known issue with these) but work has got in the way of checking.<br /><br />Because we love the MyStuff interface (an add-on for the Topfield), we wanted another Toppy, so we ordered a Topfield 5810 (current model) from John Lewis. Unfortunately, that lasted about two days before it refused to do anything. Literally, all I could do was go to system settings and do a service search or factory reset.<br /><br />So SWMBO said: let's just get the Which? best buy. That would be a Humax PVR9300T. Used it for no more than a couple of hours and she then said: can we get another Topfield, this interface is horrible. Of course, this wasn't helped by the Hummy losing a recording of Foyle's War - it seems if you Chase Play, it only holds for a limited time and then forgets that you were recording. So I am now waiting for the delivery from Play.com.<br /><br />Now, we did check out several PVRs in reviews, and they all, without exception, have user interfaces that were, and there is no polite way to say this DESIGNED BY PROGRAMMERS. There, I said it. Only the person who wrote them could love them. They are uniformly, diabolically, awful. Even the much liked Sky+ box is pretty grim (but we don't have Sky, so no point going there).<br /><br />So why is the MyStuff interface so good? Clearly, the developer is extremely good, it is remarkably reliable with few bugs. But far more important, it has been thought out with a view to what people want to do with a PVR. Want to record a program while you are watching it? Press the Record button. Want to record a program from the guide? Press the record button. Want to edit the details of a timer? Go to the timers screen and (can you guess?) press the record button. Of course, it does far more than that, like a way of using the series data on Freeview to minimise the chance of clashes (it looks for alternates even across multiple channels). I can see 11 channels at a time, and as many hours as I want (of course, what you can physically see is limited by text size, but you can at least see six hours).<br /><br />And there are other things, like smart programs that save the EPG to disc (so you don't have to wait half an hour for it to populate after turn on), programs that make using subtitles really easy - most Freeview boxes don't let you swap to text if you have subtitles on and vice versa, you can on the Topfield.<br /><br />The real problems with all this on the Topfield are that (i) it should be set up with a decent interface anyway and (ii) most people don't know about these add-ons.<br /><br /><br /><p class="scribefire-powered">Powered by <a href="http://www.scribefire.com/">ScribeFire</a>.</p></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com1tag:blogger.com,1999:blog-6269066542786315522.post-18564287779770506632009-09-14T10:46:00.003+01:002009-09-14T11:04:50.616+01:00Business, stakeholder, system and technical requirements - More thoughts<div xmlns="http://www.w3.org/1999/xhtml">On the Requirements Engineering Newsletter, Roger L. Cauvin wrote (responding to something I wrote):<br /><blockquote> Keith Collyer (keith.collyer@uk.ibm.com) wrote:<br /><br />> System requirements define (but not design) the solution to the<br />> problem . . . . [T]hese requirements define what the system must<br />> do to provide the desired capability.<br /><br />I agree with much of what you wrote in the rest of your message, Keith, but this particular statement highlights again how oxymoronic requirements terminology has become.<br /><br />How is it possible for so-called "system requirements" to define but not design the solution to the problem?<br /><br />Let's say one of my problems is that it takes me too long to do my taxes. I challenge you or anyone else to "define what the system must do" to solve this problem without introducing any design choices. Is there anything that the system truly MUST do to solve this problem, aside from create a condition in which it no longer takes me too long to do my taxes?</blockquote>Here is my response:<br /><br />the way I think of this is quite old-fashioned, in terms of function, the business requirements define why a system should do something (what I want to achieve), the system requirements define what the system must do to deliver what I want to achieve, and the design defines how the system does it. Of course, quality / constraint / non-functional requirements need to be taken into account throughout.<br /><br />So, if your business requirement is "reduce the time taken to do taxes", then I would say that you need to do some analysis to understand what this means, still in the business area. Let's say that it breaks down into three activities (please don't argue with these, they are intended just as examples):<br /><ul><li>collect income and expense information</li><li> calculate tax</li><li> complete tax form</li></ul>These are still stakeholder requirements, as they are decompositions of the original requirement and still reflect what you want to achieve, within the context of the environment in which you work (in some jurisdictions you calculate your tax, in others the tax authority does). So now work out which of these is costing you most time and you know where you can save most time. At this point, you are still defining the problem. Say the place you can save most time is in calculating tax. Now I can say what a system must do, it must calculate tax, faster than I could do it, using the collected information. I'm not saying anything at all about how it calculates tax.<br /><br />This system requirement happens to be a fairly simple restatement of the decomposed stakeholder requirement, changing the focus from what I want to achieve to what the system must do - and that is common, but not inevitable.<br /><span id="hwContLayer" style="background: gray none repeat scroll 0% 0%; overflow: auto ! important; position: absolute; left: 0px; top: 515px; width: 5px; height: 100%; z-index: 10000000; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; opacity: 0; font-weight: bold ! important; font-style: normal ! important;font-size:medium ! important;" ><br /><br /><div class="zemanta-pixie"><img src="http://img.zemanta.com/pixy.gif?x-id=e648a94d-551a-8c51-8cda-bd0e4bbc0ee8" alt="" class="zemanta-pixie-img zhsdhykmqityurtddvvl zhsdhykmqityurtddvvl zhsdhykmqityurtddvvl zhsdhykmqityurtddvvl zhsdhykmqityurtddvvl zhsdhykmqityurtddvvl" /></div><br /><br /><p class="scribefire-powered">Powered by <a href="http://www.scribefire.com/">ScribeFire</a>.</p></span></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-1305230830652357292009-09-11T09:09:00.003+01:002009-09-11T10:58:12.787+01:00Business, stakeholder, system and technical requirements<div xmlns="http://www.w3.org/1999/xhtml">Terminology bedevils requirements. So here are my views on some common terms.<br /><br />Business requirements generally define the problem to be solved. The general term we used in Telelogic's Professional Services was "stakeholder requirements". Some people divide these up into levels and differentiate Business and Stakeholder requirements, but they are really just different levels of problem definition. For example, the CEO's view of the problem is necessarily less detailed than that of the department heads. In terms of (at the risk of re-opening a different debate) "function", these requirements define what the business (or stakeholder) wants to achieve - the capabilities. But they must also define all those other types such as performance, security, usability, etc. - and if you don't like the term non-functional for these, then we used "constraint". It's not perfect, but I think it worked better than non-functional without some of the confusing connotations of "quality requirement".<br /><br />System requirements define (but not design) the solution to the problem. Again, there can be (generally are in a non-trivial system) several levels, for systems, sub-systems, components, etc. In terms of "function", these requirements define what the system must do to provide the desired capability and we were quite happy to call these functions. Again, there will also be constraints in the system requirements.<br /><br />Stakeholder and system requirements, especially constraints, can be identical. For example, physical constraints, such as a maximum weight, are often identical.<br /><br />Oh, it is also important to note that you can't always (probably not in general) separate constraints from capabilities or functions; most (but not all) constraints are tied to a single capability (function) or a related set.<br /><span id="hwContLayer" style="background: gray none repeat scroll 0% 0%; overflow: auto ! important; position: absolute; left: 0px; top: 0px; width: 5px; height: 100%; z-index: 10000000; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; opacity: 0; font-weight: bold ! important; font-style: normal ! important;font-size:medium ! important;" ><br /><br /><div class="zemanta-pixie"><img src="http://img.zemanta.com/pixy.gif?x-id=c379953c-d8fc-83ec-a5b2-409565cb3e5f" alt="" class="zemanta-pixie-img sljmrlyayadeydzrfxzn sljmrlyayadeydzrfxzn sljmrlyayadeydzrfxzn sljmrlyayadeydzrfxzn sljmrlyayadeydzrfxzn sljmrlyayadeydzrfxzn" /></div><br /><br /><p class="scribefire-powered">Powered by <a href="http://www.scribefire.com/">ScribeFire</a>.</p></span></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-83692095643300329292009-08-19T19:53:00.001+01:002009-08-19T19:57:11.267+01:00Margaret was right<div xmlns="http://www.w3.org/1999/xhtml">On The Apprentice last year, Margaret Mountford was heard to say that the University of Edinburgh was not what it used to be. Having just seen them only just beat a team which had a homoeopathy student in its number, I can only think that she must be right.<br /><span id="hwContLayer" style="background: gray none repeat scroll 0% 0%; overflow: auto ! important; position: absolute; left: 0px; top: 0px; width: 5px; height: 100%; z-index: 10000000; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; opacity: 0; font-weight: bold ! important; font-style: normal ! important;font-size:medium ! important;" ><br /><br /><div class="zemanta-pixie"><img src="http://img.zemanta.com/pixy.gif?x-id=fcbcbe64-bbea-83f8-b85e-8e9f434e740f" alt="" class="zemanta-pixie-img ioxvkchsctdjloudukxg ioxvkchsctdjloudukxg ioxvkchsctdjloudukxg ioxvkchsctdjloudukxg" /></div><br /><br /><p class="scribefire-powered">Powered by <a href="http://www.scribefire.com/">ScribeFire</a>.</p></span></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-65474307350386153102009-06-06T15:37:00.001+01:002009-06-06T15:37:52.424+01:00All songs rated<div xmlns='http://www.w3.org/1999/xhtml'>160GB iPod<br/>roughly half-full<br/>nearly 11000 songs<br/><i><b>all rated! woo-hoo</b><b>!</b></i><br/><span id='hwContLayer' style='background: gray none repeat scroll 0% 0%; overflow: auto ! important; position: absolute; left: 0px; top: 0px; width: 5px; height: 100%; z-index: 10000000; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0; font-weight: bold ! important; font-size: medium ! important; font-style: normal ! important;'/></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-46202887824468455892009-05-20T16:42:00.001+01:002009-05-20T16:44:43.410+01:00Agile versus the traditionalists - Part 1<div xmlns="http://www.w3.org/1999/xhtml">I have called this Part 1 because I suspect know that this won't be the last entry in this blog on the topic. It's just too big.<br /><br />Let me make my position clear. I am firmly in the "traditionalist" camp. But, having said that, I think that there is a lot of value in agile approaches. I'm certainly not going to dismiss it out of hand. Of course, some practices associated with agile (like pair-programming) have proved to be less effective than the original proponents claim, but there is a lot to be said, in many environments, for ideas such as test-first design, use of backlogs, user stories, etc. But there is also a lot to be said, in many environments, for having documented requirements specifications.<br /><br />For an excellent description of what I am talking about, see David Parnas's classic paper "A Rational Design Process, How and Why to Fake It" in (D.M. Hoffman and D.M. Weiss, Software Fundamentals: Collected Papers by David L.Parnas, Addison Wesley, 2001). Even though you didn't really develop your product that way, you should make it look as if you had a chronological flow of development artefacts (for example, stakeholder requirements, system requirements, architecture, etc.). Why is this important? Well, firstly, the development team won't be there for ever. So it won't be possible to just walk over and ask Joe. Joe is now working for your competitor. But someone still has to maintain the system, so you need some way of recording the common knowledge. But we have all our user stories, you say. Unfortunately, a list of user stories does not always give a sufficiently clear overall picture. Sometimes, you need to be able to understand the whole system at various levels and user stories just don't do that.<br /><br />So it may still be necessary to document requirements. Note that "document requirements" does not necessarily mean the same as "requirements document". But a requirements document does allow an overview of all requirements in a form that is familiar to people.<br /><br />But isn't there an overhead in doing this? Sure, there is. The question, though, is: does the investment pay off? Well, if you are delivering a "small" system, say up to a couple of hundred requirements, it may well not. Such a system probably only has at most a few tens of user stories, and experienced people can hold these in their heads. This sort of development is ideal for agile. But when the numbers of requirements starts to creep up it becomes essential to be able to see the big picture. Another situation when the need for a requirements document occurs, even with a realtively small requirements set, is where the requirement specification forms part of a contract. Software has the great advantage here of being incredibly malleable, and also usable even if not complete. Hardware systems generally have neither of these characteristics. Even something as simple as a garden shed to hold tools would be useless without one of its major components, without walls the weather and theft protection is lacking, without a door you can't put things in or take them out, without a roof you lose weather protection, without a lock you lose theft protection, and so on.<br /><br />So where is the gain in creating a requirements document? Simply, it presents the requirements in a consistent, navigable and understandable way. So, if something needs to change in the future, it is easy to see where that change needs to be made. This means that it is possible for people who were not involved on the original project to make changes in the full understanding of what these changes mean.<br /><br />And more: if you don't just create requirements documents, but use a requirements tool, you can also see what information is linked. So when a stakeholder says a requirement needs to change, you can see what effect that has right down to implementation level. Simply having a set of user stories, without the linking, does not allow this. And naïve use of user stories will make it hard to use common components (I have seen this happen in practice, leading to a system that we estimated at being around three times as large as it needed to be because people re-implemented).<br /><br />So, what do I recommend? Surprisingly, perhaps, I would say "use agile". But use it with your eyes open. Use it where appropriate. And don't be browbeaten into not documenting your requirements just because that is the fashionable thing to do.<br /><span id="hwContLayer" style="background: gray none repeat scroll 0% 0%; overflow: auto ! important; position: absolute; left: 0px; top: 0px; width: 5px; height: 100%; z-index: 10000000; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0; font-weight: bold ! important; font-style: normal ! important;font-size:medium ! important;" ></span></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-72249988240854741782008-12-01T13:36:00.002+00:002008-12-01T13:38:04.874+00:00Incredible String Band<div xmlns="http://www.w3.org/1999/xhtml">This next is a bit of a rant.<br />While on the subject of "forgotten classics" or "cult" records, I recently bought <i>The Hangman's Beautiful</i> Daughter" by The Incredible String Band, appropriately in a charity shop.<br />Now I <i>love</i> weird music. The stranger the better. But this goes way past weird all the way back to - well, what exactly? They say there's a thin line between genius and madness, this record shows that there is a thin line between genius and not very good at all. I have read reviews praising the singers use of non-Western tones. I'm sorry, but to me it just sounds like me singing. Which, as anyone who has heard it will tell you, isn't singing at all. I can't listen to <i>The Minotaur's Song</i> without thinking of Monty Python's <i>Lumberjack Song</i>.<br />I'm sure there are people who will disagree, and point me at the stunning instrumental abilities (no arguments there) or the originality (well, maybe, but not every original idea is a good one). But the fact remains that this is just not a very good record.<br />Having said that, if I had to choose between this and the latest hillbilly backwoods boy maundering on about his life and how he has only one pair of dungarees for the road (Hayes Carll, you are guilty), I'd choose this one.<br /><span id="hwContLayer" style="background: gray none repeat scroll 0% 0%; overflow: auto ! important; position: absolute; left: 0px; top: 0px; width: 5px; height: 100%; z-index: 10000000; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0; font-weight: bold ! important; font-style: normal ! important;font-size:medium ! important;" ></span></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0tag:blogger.com,1999:blog-6269066542786315522.post-87079207387580851952008-12-01T09:22:00.001+00:002008-12-01T09:22:45.374+00:00It's a Beautiful Day<div xmlns='http://www.w3.org/1999/xhtml'>On a whim, I looked up the US group <i>It's a Beautiful Day</i> on eMusic. I remember one of my school friends having one of their albums back in the early 70s. WOW! How have I managed to not have anything by this band all this time? Simply <i>stunning</i>. I only had vague memories of their classic song <i>White Bird,</i> but the rest of it is amazing as well. Suffice to say I ended up downloading everything that emusic had by them. And it is all brilliant. Sorry if this all sounds a bit gushing, but it isn't often that one makes a discovery (or, more accurately, re-discovery) like this.<br/>And, yes, the introduction to <i>Bombay</i> does sound very like Deep Purple's <i>Child in Time</i>. Which, I believe, came later.<br/><span id='hwContLayer' style='background: gray none repeat scroll 0% 0%; overflow: auto ! important; position: absolute; left: 0px; top: 0px; width: 5px; height: 100%; z-index: 10000000; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0; font-weight: bold ! important; font-size: medium ! important; font-style: normal ! important;'/></div>Keithhttp://www.blogger.com/profile/02542297545896355611noreply@blogger.com0