Software application development
This blog is intended to provoke discussion and exchange between like minded software application developers, engineers, architects, project managers - and keen hobbyists too.
Monday 29 December 2008, 1:56 AM
Which “one” word sums up information technology for you in 2008?
One word now – let me see.
Well if this were Stephen Fry’s QI you ought to expect a loud clanger siren for saying “CLOUD” shouldn’t you? Hugely important yes, but still arguably nascent in many aspects and when paired with “VIRTUALISATION” surely two of our most ‘well-worn’ terms this year. Was it only VMworld Europe’s first year in 2008? Yes it was.
There are some terms, I’ll pick CONCURRENCY for example, that aren’t new per se, but were hammered home with unparalleled vigour (I hope you got that joke) this year. Although if you were a processor manufacturer, then you still would – wouldn’t you?
BROWSER WARS (ok that’s two words) comes to mind – again, nothing new really is it?
So should it be MASHUPs, or that just so 2007? Big vendors such as IBM are still banking on hardy perennials like AGILE. Adobe is still proudly saying RIAs, Sun is saying OPEN SOURCE OS - we’ll allow that as one word for today to avoid brand names. Sybase is saying MOBILE ENTERPRISE DATA – damn, three words again.
Microsoft’s summer ReMIX web developer and design event was summed up with ACCESSIBILITY and there’s probably more than one other vendor out there who would like us to walk into the New Year thinking STANDARDS. For their part, Microsoft would probably far rather we thought COLLABORATION, but whatever right?
It’s a tough one isn’t it? Should it be something slightly tangential such as DEVICES, or should it be SKILLS, or perhaps even GREENWASHING? How about BROADCAST 2.0, ENTERPRISE SOCIAL-NETWORKING or GUIs & DESIGN?
Maybe it should just something more recognisably granular at the foundation layer of application development such as DEBUGGING. Not exciting enough for you? It might be if you were a project manager overseeing fifteen bug-ridden silos of application structure on a mission critical project.
OK so what’s my least favourite word for software in 2008? That’s easy - it has to be OPTIMISATION, it’s now so overused and hackneyed that titles or headlines with this word in cause about as many raised eyebrows as a smutty jibe on the Jonathan Ross show don’t they? “Moving software from one form factor to another is best achieved using our optimisation/compiler toolset that blah blah blah,” I’ll stop there – you get the idea.
Ah, but there we might just have it, think slightly to the side of optimisation and you’re not a million miles away from CONVERGENCE. By that I mean convergence of devices and form factors, convergent use of the same web app across different browsers (OK, I know we’ve got a long way to go there), convergent use of a single corporate repository of data across secure networks on desktops, mobiles and handhelds.
If you agree with me (and I mean convergence in the broadest possible sense please) then I think it might be interesting to examine what exactly is driving this gathering of the clans. Is it just the web, or is there more to it? Is it user demand for consistency now at a higher level than ever before?
If you don’t agree with me – I do hope you’ll post a reply and proffer forth your software, hardware, ‘webware’ or ‘techware’ of any kind word of 2008.
Comments on this post
Hi Adrian... And happy new year!!
I think that one of the things driving this gathering of clans is the sheer capability and a kind of maturity that todays hardware is reaching. We are arriving at a point (with just a few loose ends to tie up)
where we'll be able to run anything and plug anything in to a platform with a given value of "any".
Soon it may not be even necessary to run a host operating system as what ever you like could be virtualised from hard wired firmware into the motherboard. Asus have shown us a step in this direction by releasing motherboards that by pass the host OS on boot up if you so wish and allow you to surf the web, check your e-mail, examine the hard drive etc with the minimum of fuss.
So maybe we are converging to a point where anything is possible with any hardware you choose to run it on. Then it's down to the user as to how complicated or complex they wish things to be.
As an end note I will add this for any people out there who may have been struggling with configuring VMware in a domain situation.
I found out through one of Paul Thurrots windows weekly shows, that you can side step all of the painfull configuration if you log in as
"domain administrator" This will put the system into auto config for you.
Maybe next years word will be "plateau"
This comment has been deleted at the users request
To be honest, I think the word for 2009 will be SURVIVAL, especially for all us independent developers struggling to get paid for work done from larger clients. It could also have been GREED shown by those who have put the world in the mess it is now in. These terms are not very well angled at the world of development.
Now, with my optimistic hat on, and with everything going well in 2009, then 2010's word will be PARALLELISM. 2010 really will be the year us .NET developers make contact with those 'other' cores. Ok, it can kind of be done now, but the toys in VS2010 are looking sweet.
So, if we play carefully in 2009, help each other as we go, refrain from the greed, we might just have a great 2010 to work from.
Happy New Year Everyone!
Thank you Roger & Geoff,
Valuable additions on both parts there.
Survival it is for me too. REINVENTION also perhaps, but that's more of a personal thing.
Let's hope the software industry is as good to us as I think we have all been to it in the months ahead.
AdrianB
Just to get back on this one: Another undersung free service that Microsoft have been beavering away on for the past year is the platform transending Live Mesh which works on PC, MAC,and mobile platforms and looks to be very up and comming in 2009. So that's another word then "Live Mesh" .......Doh!!
Ah "aggregation" also springs to mind.


