Friday 22 May 2009

Fresh ideas at Refresh Belfast

I attended Refresh Belfast on Monday (summary here) and it was very enjoyable.

I'll not get into the whys and wheres (it's well summarised above) but it was presented by Front a Belfast-based web design studio. When I attend an event like this, the first thing I look for is to be challenged (mentally, not physically)! There's nothing worse than a "look at us, we're all web guys, aren't we great" presentation. I'm pleased to say that the Front guys did an excellent job in pushing the often over-looked design aspect of web site development.

As an IT guy, design means architecture mostly - which of course is important. But, when dealing with web sites, the whole experience of the site is something that is extremely difficult to describe and get right. A great architecture won't do it and a great graphics guy won't do it either. A lot of the techniques described by Front where similar to a talk I heard from Gerard Meszaros at Agile2008 called "From Concept to Product Backlog. What Happens Before Iteration Zero" slides here. He spoke about all the things you need to have covered before you start coding and Front pretty much came up with a lot of similar tasks. I suppose it's the solid design theory that's coming through here and is so often skipped over in pure IT houses. This is something that IT guys are becoming more aware of, thanks to people like Alan Cooper, but it's great to see a local company like Front pushing boundaries.

Paul McKeever and Jamie Neely both gave great talks on the importance of the design phase and how Front are very committed to strategy and social aspects of the web instead of just firing up a load of images and links. Very admirable. A mention must also go out to Andy McMillan who seems to be organising a load of good solid Web events in Belfast! More power to him as this is the kind of stuff we need to be doing to start innovating as opposed to surviving.

P.S. Thanks to Paul McK for the encouragement to blog this, I need someone to poke me every week... Blog now!

Friday 1 May 2009

BarCampBelfast

I gave a talk at BarCampBelfast last week, which was good fun. The talk I gave was called "5 non-techie ways to be a good programmer". I wasn't sure on the audience level, so I decided to give a fairly general talk. I figured there would be a lot of web programmers and a lot of designers, so I sort of came at it from leftfield.

Here's the link - http://prezi.com/44606 (I used a funky presentation tool).

I wanted to outline the non-technical qualities I thought a good programmer should have. I didn't want to scare people away (I only had 30mins), so I kept the points quite straight-forward. I was also aware that a lot of attendees might be students, so I figured they'd be mad keen on the technical stuff, but wouldn't have heard much about the "people skills" of programming.

  1. Question Everything
  2. Take a wide berth
  3. Be a realist
  4. Measure don't guess
  5. Be Up front.
The 'take a wide berth' was the only funny point. I wanted to keep a joke in there about giving programmer's a wide berth. But the main point was basically "generalise don't specialise". And funny enough, that's what I was questioned about. Maybe when you start off with programming, you want to learn one tool really well, as opposed to building up your overall skillset.

The unconference was a great way to spend the day and I'll definately attend the next one in November!