Wednesday, 26 October 2011

Out of the Search Darkness

"A harrowing tale of one man facing his search daemons"  Sergey Brin

9 out of 10 technical projects which fail is because of badly thought out and executed search. Okay, that number is a piece of fiction; but, my hopefully empathetic friend, that is how I feel; because yet again I am fighting the same old user experience battles when it comes to designing search.

I think the root cause of search atrocities is, like most heinous and tyrannical acts, due to ignorance combined with wild ambition. Let's stuff everything cool we've ever seen on any site that I've ever dun a search on and then it should be wickid, yeah? No. What about fuzzy.. No. What about nice mix of facetted did you means? No. What abou... No. No. No.

Now, before I cast myself in a dubious light of technological pessimism and creativity bashing egotism, let me take you down the river on a journey of exploration and discovery into tech rash's top dos and donts when designing and building search.

Monday, 4 July 2011

Why vendor favouritism is a good thing


As a technology solutions provider I often come across clients who are against vendor favouritism - especially when it comes to Content Management Systems. In this camp, technology favouritism is seen as being biased at the expense of customers' commercial and operational needs.My view is that when it comes to building and delivering complex technology projects, vendor favouritism is essential.

And, dear potential customer, this is why:

Thursday, 26 May 2011

LA Noire: Not as good as Kings Quest 1


The adventure game was officially buried on February 22, 1999. On a day which is now referred to as ‘Chainsaw Monday’, Sierra Entertainment - the company behind legendary adventure games such as Kings Quest, Space Quest and Leisure Suit Larry - axed a third of its workforce including some of their top creative talent. Scott Murphy, co-creator of Space Quest, was one of the many to be given the boot. In this interview, he speaks openly about the price the employees paid with the companies growing success; like being paid less despite incredible success of the games they worked on. But what is most apparent from the interview is the deep hurt that was inflicted by the company heads on their brilliant team who invested all they had in producing a revolutionary series of games.

Monday, 7 March 2011

Cherish the Small Stuff


Confucius say:
 You can stand with your back to the sea and shoot fish in a barrel, but you ignoring the giant shark which eat people and boats.
Okay, Confucius wasn't around at the time when Jaws graced the big screen. But if he was and he worked on technology projects then he would have said something like that. Probably.

What this pearl of wisdom means in real terms is this. If you are working on a big project and you need to reduce timescales, axing the simple stuff is not only ineffectual but will ultimately be to the detriment of whatever you produce.

Sunday, 6 March 2011

The Seven Truths of Open Source Software


Open Source Software is often described as 'free' software; as in 'free' speech rather than 'free' beer. I find this a distracting explanation as the words 'free beer' summon images of flipping burgers on a sizzling barbecue whilst taking large slugs of ice cold lager. See, I bet the last thing you feel like doing now is reading about boring old Open Source Software. But we must continue and quench your also parched brain with some delicious knowledge.

Monday, 21 February 2011

Buzzword Bazinga: Service Orientated Architecture


... is a grand way of building a system with a lot of moving parts. A simple system has two main things: resources and functions. Resources - such as databases and file systems - is where all information is stored and retrieved. Functions, and the applications that execute them, are the means to interact with the resources. Applications come in a number of guises such as web sites, desktop applications and mobile applications.

Depending on the size and scale of the system; applications can directly connect to these resources. Kind of like a Tie Fighter docking directly into the Death Star. The Death Star being a central core of massive evil; like, for example, a Microsoft Access Database.

But let's say distributing this evil is a galactical ambition and having one place where you can arm, equip and feed the Storm Troopers and send them out to do your nefarious bidding becomes a bottleneck. To scale, you would have look at spreading the resources and facilities around a bit. You could, for instance, take over a planet and build additional docking stations, dormitories with foosball (for those times when the rebels are not trying to overthrow you), and an array of vehicles you could use to turn small furry natives into road kill. The planet would then become a disconnected, fully functioning service of evil.

Friday, 18 February 2011

Buzzword Bazinga


Welcome all to the opening ceremony for Buzzword Bazinga, or BB from now on. I apologise in advance for the lack of fanfare, excitement and sparkle but I didn't have the directorial assistance of Danny Boyle . If you don't get the reference, then you clearly should pay more attention to the 2012 Olympics which is being hosted in East London - where I live. So if you are looking for a place to come and watch the proceedings and pay and exorbitant fee to stay in a tiny little pad, then drop me a line.

Wednesday, 9 February 2011

The Blackberry Playbook


I recently had the pleasure of attending a pre launch event for the new shiny, shiny BlackBerry PlayBook - RIM's new poster boy for tablet computing. Or poster girl if you like; as my colleague commented, "It sure is pretty." But looking past the gloss, the neat little canap├ęs and the intoxicating hyperbole (or was that merlot) just what does this new toy mean to us gadget obsessed humanoids?

The short answer is I don't know. With a few technical hiccups and tight lipped responses to key questions like "what will it cost?" and "when can we get our greasy swipe, prod and pinch spanners on one?", it is simply too soon to tell.

But pre-launch demons aside, there were some real glimmers of promise.

Tuesday, 25 January 2011

Back to the Estimate

The life of a technical architect is one filled with magic and wonder. We often wonder how to perform expected feats of magic. Forgiving such poor word play, there is one duty we are faced with in our day to day that demands such a skill. This is The Estimate. Being asked to estimate for a project can be like magically predicting the future. Often with a lack of information, people to consult and pressure from the business to come up with the magic number that turns a profit and doesn't send the client packing, it is easy to get it very wrong. Like Marty McFly in Back To the Future II, how do you avoid a dystopian future where you've been fired, your music career is wasted and your wife’s turned out to be a bit of a bloater? Since you probably don't have a flux capacitor, your next best option is to abide by Tech Rash’s top tips for project estimation.

Wednesday, 19 January 2011

A Rough Guide: Software Specification

Software Development can be like going on a holiday to somewhere new. You always run the risk of getting very little sun, potentially ending up in a grotty hotel or getting messed up by muggers and left groaning and penniless in a filthy, urine saturated alleyway. So how do we avoid this scenario and make this holiday the one where we meet up with our new found holiday friends, knock back a few nostalgic caipirinhas and congratulate each other on what a brilliant time we all had?

Friday, 14 January 2011

The Yellow Brick Build: A project methodology

Thunder! Thunder! Thund! Thu.n.de.? 
In the world of project management methodologies there is a limited set of models we as a delivery team are asked to subscribe to. And once we do, often is the case where the project becomes a never ending battle between the theory and the reality. The best proposition for describing projects came from my old boss.

To quote:

"F*ck 'agile' and 'waterfall' - the new labels for project management are as follows: 'car crash' (small projects), 'train wreck' (medium sized projects), and 'airplane disaster' (large-scale projects)"