my recent reads..

Talking Heads

For some reason, there's a common fixation on making computers take on a character and actually talk to us. Like another human. Or dog, seal or animated sponge....

Why? Can't think of any deeper reason than its just a bit of fun.

The state of the art is not quite Toy Story, but its certainly come a long way. I remember playing with (now defunct?) JavaHead a few years back: impressive demo, but it was hard work to get good results with your own images. You needed to be a techie/animator/audio engineer.

I've just been playing with PQ Talking Photo, and it's great to see not only a pretty good, synchronised animation but also a great, anyone-can-do-it UI. My little test is below, hopefully earning me a promo copy by blogging about it. Shameless!

Edit: pqdvd is defunct, the embed above no longer works.
read more and comment..

Ringing in the New Year with a timely reminder from xkcd

I've refrained from reposting xkcd for a while, but this is just too good! So where did you leave your key-ring last night, huh?


Happy New Year!
read more and comment..

Armageddon's Children - Genesis of Shannara Book 1


Check any bookshop's fantasy section and you are sure to find a number of title by Terry Brooks (along with the other Terry). I've never read him before though, and picked up Armageddon's Children - Genesis of Shannara Book 1 out of interest back in November.
Here begins the tale of the world that will emerge from the Great Wars to become one of the greatest in modern fantasy. Here begins the Genesis of Shannara.."

I'd stress begins. I found myself drawn in as the story unfolds and characters are introduced from three or four distinct story lines, and awed by the imagination that Terry Brooks has pured into the backstory. A crescendo of plots and conflicts builds...

.. and then you get to the end of the book.

No doubt an amazing epic in the telling, if you are committed to reading the whole series. Personally, I decided to cut my losses (at least for the time being). Telling a story in multiple parts is fine by me, but with each "part" coming in at 400 hundred odd pages good story-telling dictates making each part a satisfying whole in its own right. I am sure there are many fans who will disagree and gleefully devour the whole series. To each his/her own...


read more and comment..

Does your team have "hustle"?

I was reminded recently of a quote from Frederick Brooks' classic The Mythical Man-Month

A baseball manager recognizes a nonphysical telent, hustle, as an essential gift of great players and great teams. It is the characteristic of running faster than necessary, moving sooner than necessary, trying harder than necessary. It is essential for great programming teams, too.

Hustle. You'll know it if you've got it, but if you don't, then how do you get it?

Knowing that you should even be asking this question is I think a good indicator that as a Project Manager you may even be on the road to becoming a great Leader! Peter Drucker wrote "Management is about human beings. Its task is to make people capable of joint performance, to make their strengths effective and their weaknesses irrelevant."

The term management has of course been so abused and ridiculed (thanks to Scott Adams et al and untold thousands who have assumed the title but not the competence) that its common usage is a far cry from Drucker's meaning, which I personally define as the nexus of (little-m) management [the science of knowing] and leadership [the art of making things happen].

So back to the question of hustle. Probably the most common problem I've seen in practice is that you have a team of really smart people, but they simply can't fix on what to hustle about. Either they've lost their way (like after a major release), or never found it in the first place (can't pin down some fundamental vision, design or architectural issues). Once you are underway however, a problem common to large projects is that your day-to-day/week-to-week work is just lost in this huge 18-month timeline. You can't hustle for 18-months straight, so why hustle at all?

Now anyone in the business of development will immediately think of a few methods-du-jour for tackling these kind of situations: scrum, prototyping, XP etc.

Common to these methods is the idea breaking problems down into achievable steps or iterations, and importantly emphasising the delivery of something concrete each time.

To generalise, they provide a sense of "where we are", and a series of tangible near-term goals for "where we want to go".

In other words, find a sense of purpose and you're on the way to unleashing some hustle.

Now isn't that what good leadership is all about? Having a clear vision. Understanding the people in your team, how they are motivated, how they are "blocked". And then creating the circumstances under which the team can realise the vision.

As a Project Manager responsible for delivering results, every tool deserves to be questioned and considered as part of your strategy.

Take something as fundamental as your project plan/gantt chart. Based on average software project success rates, there's upwards of a 70% chance your project plan is just lulling upper management into a false sense of security, while also serving as a daily reminder to the team of the impossibility of the task at hand. Why do you even bother?

If you are going to toil over one at all, consider whether it is really doing the job of communicating where we are/where we want to go to the team. Is the team reading it? Does the team even have access to it??

Is it posted up on the wall, and referred to whenever two or more team members are having a conversation? Or is it a crufty bit of detritus that lives in a folder that no-one other than the PM uses (and they don't have MS Project installed anyway)?

Worse yet, is the cryptic, mystical project plan actually contributing to the fuzziness of the team not really knowing exactly where we are or where we are going? And killing any hope of seeing some hustle..
read more and comment..