Archive for the 'Industry Rants' Category

Working Hours and the IGDA (Part 2/2)

Posted in Industry Rants on April 28th, 2009 by MrCranky

(…continued from part 1)

First off, this implication that number of hours you work has absolutely zero relation to the level of talent you possess. I’ve worked with talentless hacks that “worked” 60-80 hour weeks and still achieved less than everyone else. I’ve worked with amazing people who worked bang on 9-5 Monday to Friday and were some of the most able and committed developers. Of course there are extreme cases – talented folks who love their job so much and are willing and eager to work extra hours, just as there are people who are so apathetic about their work that they don’t even want to do their contracted hours, and coast at every opportunity. Talent and the number of hours worked are independent variables. To try to connect them is not only foolish, it’s selling your employees short.

The coasters need to be sacked, plain and simple. Those who work extra hours but aren’t very good should be given the chance and help to improve, but if they can’t they need to go too. Those who work the 40 hour week and produce are the core of your business, and need to be treated like the stars they are: not only are they good at producing, they are sensible enough to do it in a sustainable way. Those who are great and want to work all hours can be gems, but only if they are managed properly. Try to keep them to a sensible working week, and they’ll stay gems for longer; if you don’t they’ll last a while, and then burn out.

Burning out

Burning out

We’ve all seen it, many times. Constrain their hours and they’ll find other ways to excel; they’ll cram the same amount of work into the time they have, or they’ll go away and enjoy their evenings, eager to come back in the morning, brimming over with good ideas that they’ve been thinking up while they were away from work. But most importantly they’ll have had a life outside of the work, and that will make them happier with their lives and happier with their jobs. If you let them work those crazy hours, you are both taking advantage of their generosity, and setting an unreasonable precedent that other individuals on the team should be doing the same. No matter how much you tell your employees that 9 to 5 is fine, they’ll look at the long hours those few are putting in, and feel that by not doing those hours they aren’t pulling their weight.

Most of all I detest the idea that making games is special, and that somehow by getting to make games we forfeit some of our rights because we get to do work that we enjoy. Screw that. I make games for a living because I love it. I’ve already sacrificed the higher salary I could get in the regular software world. I’ve sacrificed the stability you get outside the games industry. Now you’re trying to tell me I should sacrifice my quality of life as well? And to top it all off, I should be thankful to those who pay my salary for the priviledge of doing my job? No thank you.

When I’m making games, I’m doing a job. I deserve to be paid for the job I do. You want me to sacrifice quality of life, you pay me for the priviledge. My love for what I do comes out in the quality of the products I make, and that’s the only outlet there should be for it. Making games needs passion because the games themselves need love to make them good. By asking for ridiculous working hours or low wages, you are asking me to be less passionate about my job because to do it I need to accept being screwed on pay and conditions.

I’m not some idealistic student, I know that it’s not as simple as just clicking your fingers and suddenly we’re all working standard hours for good wages. The business needs are always going to come first. Sometimes the deadline will loom, or things will go wrong, and we’ll have to work long hours to put it right. We are dedicated people, and exceptional circumstances require exceptional measures. But right now, the individuals working in games development are being regularly asked to subsidise their employer’s costs by means of their own time and effort. Worse than that, many of those employers think this is fine and right and just the way things are. Wrong. The sooner we accept that abusing our staff is unprofitable in the long term the better off we will be as businesses. The sooner we accept that the 40 hour working week is the norm, and everything we do should be trying to get us closer to that norm, the better off we will be.

Working Hours and the IGDA (Part 1/2)

Posted in Industry Rants on April 22nd, 2009 by MrCranky

And so the perennial topic of working hours comes back to us again, this time as a result of some spirited discussion from the IGDA. The exact nature of the discussion has been covered well elsewhere, but suffice to say that an IGDA board member (Mike Capps of Epic) has been lambasted by the game developer community in general for his statement that Epic doesn’t want to hire the sort of people who just work 40-hour weeks.

 

Slaves to the Grind

Slaves to the Grind

There are two parts to this issue really, the first fairly obviously is the problems that this has raised in the IGDA itself. Rather than take what seems to me the obvious route (make a public statement that Epic, while being free to run their studio any way they see fit, is choosing to operate in a way at odds with the IGDA’s stand on quality of life for developers), when pushed on the matter, the rest of the IGDA board has essentially folded, almost entirely on their QoL position.

Now for an organisation that has put QoL very high up on its list of priorities, this is a real problem. The developer community (or at least, that part of it that I hear from and talk to) has always struggled to see the value in an IGDA membership; it doesn’t provide much in the way of tangible benefits, and the social and networking aspect varies massively based on the activity of the local chapter in your area. Certainly the IGDA doesn’t provide anything like the benefits that a union would, as it’s specifically written into its constitution that it cannot become a union or anything like one. But the IGDA’s advocation on quality of life issues has always been one of the big pluses for it in my book – it occupied a niche in that it is placed to represent the best interests of its member developers in campaigning for a better industry for us all. To take away that advocacy position seems to me removes the biggest reason to support or recommend membership to others.

The furore surrounding both the original statement by Mike Capps, and the subsequent IGDA refusal to condemn his stance on general principle is what confounds me though. There is no reason why individual members of the IGDA, even board members, have to work for studios that slavishly follow ever policy that the IGDA might recommend. And with that in mind, it’s perfectly acceptable for Mike Capps to remain a board member, even when his employer’s position conflicts with the recommendations of the IGDA. The next time the elections come around, the IGDA membership will think long and hard about whether or not it’s a good thing to have a board member whose personal policies conflict with such a high profile policy of the organisation. Great. That’s democracy in action.

No, what bothers me is that the other IGDA board members have steadfastly reversed their own organisations positions rather than criticise another board member. They even seem to have gone so far as to implicitely defend Epic’s policy. What, exactly, is the point of saying “all studios should aim for a 40 hour week, because it’s better for everyone involved”, if you then follow it up by saying “oh, unless you’re an IGDA member already; in that case you can run your studio however you like, and I’m sure Epic have a good reason for preferring a longer work week, they do seem to be quite successful and all.” The whole discussion on the IGDA forums has been flabbergastingly forthright in its defence of the over-working of individuals in games development.

The board members, and other senior figures in the IGDA, all seem to be quite surprised at the vehemence with which they’re being attacked. They don’t seem to see their own stance as hypocritical, but attempts to get them to justify their position have resulted in only anger and latterly heavy-handed moderation to quell the continuing argument on their own forums. More recently they have come out with public statements to clarify their position, and to attempt to re-assert their original position on QoL issues, but it all smacks of too-little-too-late unfortunately. The board’s own defence (both implicit and explicit) of Epic’s practices have in my opinion exposed their stance on QoL as nothing more than lip-service towards the ideal, despite the obvious importance the issue has with their (non-management) membership. If that membership hasn’t already voted with their feet and left by the next elections, I hope they show their dissapproval and vote out the incumbent board members in favour of some who actually believe in the policies the IGDA publicly endorse.

All that said, I’m not an IGDA member, and with all of this, I have no intention of becoming one now. No, what worries more is the attitude shown originally by Mike Capps, and latterly people on the IGDA forums. That somehow a person who only wants to work a 40-hour week is just a jobsworth, there marking time and collecting a pay-cheque but with no real passion or involvement with the work they do. That somehow the number of hours you work is linked to your talent. That somehow the fact that the job is making games makes it special, and exempt from all of the normal moral implications of taking advantage of your staff. 

(continued in part 2…)

Library documentation

Posted in Industry Rants on December 21st, 2008 by MrCranky

Okay, note to library developers. When you’re providing documentation for your class library, a bunch of pages like:

SomeObject::GetID method

Gets the ID for the object

Does not mean that you have thorough documentation. Seriously. That is all.

Fixed working hours

Posted in Industry Rants on November 25th, 2008 by MrCranky

I posted this in a discussion on TheChaosEngine forums, but it sums up my position on overtime/fixed-working-hours quite succinctly, so I thought I’d re-post it out here in the real world. For reference, our team tries to work office hours of 9-5, rather than a flexi-time arrangement. This is, it seems, quite unusual in the games world, and there was a spirited discussion on TCE about whether or not it stifled creativity and/or leads to making the unpaid overtime situation worse.

[in reply to the implication that really good employees are the ones who work extra and late to deliver over and above expectations]

While I heartily acknowledge that it’s daft to just up sticks and leave at some arbitrary time and break your flow, I think that its still going to be the exception rather than the rule. You don’t always hit your peak productivity at 4:30 only to have to leave at 5. Certainly there are some days when I’m just getting going when I really should be going home – I find a good point to shelve it and go home. And when I come back in the morning, I’ve had a whole night to ponder the work and generally do a better job of finishing it up than had I just forged ahead.

That said, I don’t want my team feeling like more hours = better work. The only way I want to see productivity improved is for people to work smarter and harder for those 8 hours. I want people to go home feeling like they achieved lots, but still get home at a sensible time that leaves them free to enjoy their own time. I want people to come in and focus, so we’re all in that intense zone of getting s&*^ done at roughly the same time.

We all spend time during the day surfing the web, emailing others, etc., and it eats productivity, and doesn’t necessarily improve the creative atmosphere. I don’t want people staying late to get their stuff done because they have only done 5 hours of effective work in the 9-5 period. Then they end up getting home late, and blame the job for sucking up all their free time.

I want a team that burns bright during their work day, and finds that balance between producing volume, and feeling the creative spark that gets them producing quality. If the only way I can improve the team’s productivity or quality is to increase the hours worked, then I’ve failed. If we’re really at our peak productivity in that 8 hour day, then I’m due to hire someone else. I’m pretty damn sure that if we every got even close to that zone we’d be one of the most effective devs around.

Fustian Future

Posted in Industry Rants, Links from the In-tar-web on October 12th, 2008 by MrCranky

Funnily enough, whenever I come back to the blog to write up a new post, one of the first things that jumps out at me is the monthly archives posts over on the right which I have to scroll past to reach the ‘site admin’ button. Whilst in my head I know fine well that we’ve been going for three and a half years now, it is another thing entirely to see all those months collecting up in the sidebar. Going back to some of the early posts still makes me laugh, as we’ve certainly come a long way since then.

It’s with that in mind though that I’m throwing up a link to Fustian Future, a relatively new (3 months or so) indie developer whom I know via The Chaos Engine (hang out for games industry folks from all over). Yacine Salmi, the one man team behind Fustian, is of course far more dedicated to updating his blog than I wasam, so there’s a lot more to read over there. He’s mixing up the regular indie developer chat with some interesting stuff on new and potential technologies, and more general games industry stuff. In particular I’d point you to this post on a GDC talk/round-table on unions in the games industry that sadly won’t come to pass. It’s certainly raised some interest on the Chaos Engine forums as it’s a contentious subject; however pretty much everyone is open to more discussion on the issues, so it’s sad to note that it won’t go ahead. GDC organisers take note – this is one more voice suggesting that you do the talk next year!

That being said, I’m always torn on the unionising issue. It’s been done to death on the TCE forums, and very little new gets said about it. There are a few (quite vocal) advocates of unions as a serious answer to the issues of overworking, crunch and general poor employee rights that plague some of the larger (and not so large) studios. There are others who a) don’t see the value in a union, b) don’t trust any of the existing unions to properly represent our issues, and c) don’t think that game-developers on the whole are the sort of people who would organise into a union.

But there is a definite chicken and egg problem, which the discussions we have make readily apparent. Most game-developers have little to no knowledge of unions, so their objections are rarely based on informed choice. There is no union which caters specifically for games developers, although several of the more general ones would happily expand to cover the industry (BECTU being the most obvious choice). By and large though, not enough employees at games studios are members for the union to actually properly represent them, so no-one can relate stories of how being a union member was obviously advantageous. Because there is no anecdotal evidence that being in a union is useful, not enough employees join. And so on.

At this point in the discussions, the cry is usually “why don’t you just join and start the ball rolling”, which for me is equally frustrating. Of course, I am in fact management, and not just an employee. So it doesn’t make sense for me to be a union member. And my team, not being generally mistreated, feels no need to join a union either. Many of the voices on the TCE forums echo similar stories. Those employees who might actually benefit are the ones that need to be persuaded by the discussions, and for some reason they are absent from the debate. So while I’m still ambivalent about the idea of unions in general, I’m keen to see the idea discussed more widely and openly amongst developers, so the people who could benefit may consider it an option, or discount it as unsuitable once they know the facts!

Other smart people

Posted in Industry Rants, Links from the In-tar-web, Tales from the grind-stone on July 1st, 2008 by MrCranky

They say that your opinion of someone elses intelligence is pretty much solely based on how much they agree with your views. Well if that’s the case, then Clinton Keith over at Agile Game Development must be pretty damned smart. This post covers pretty much exactly what I’ve said previously about the rising cost vs. stagnant demand for big-budget games, except with pretty graphs and actual numbers. Psshaw – who needs statistics when you have hunches and rhetoric.

Nothing that I’ve seen in the last 2 years has shifted my views on the likely fate of big-budget retail titles, although we haven’t seen a wholesale collapse in that sector of the market, so its likely things aren’t all that bad. Down here at the shallow end of the pond though it is small affordable to develop (and buy) titles all the way. We’re getting ever closer to getting our prototypes up and running on the console kit, but I won’t be happy until I can start tinkering properly and see the results on the television. Our story-board is shifting nicely over to the ‘done’ column though, so it will soon be time to re-fill the board with more significant and less engine-related stories.

Note to self though – follow up our post on the one true handed-ness with one on the one true endian-ness. Big endian is not our friend!

My name is Inigo Montoya…

Posted in Games, Industry Rants, Links from the In-tar-web on February 12th, 2008 by MrCranky

Well, someone must have been taking pity on my and my excruciatingly long train journey filled day yesterday, because I found this little gem on my morning news trawl. I’ve been a Princess Bride fan since the first time I saw it, years ago, so it’s a bit of a no brainer that I would happily shell out cash to play a game version, so the pre-order went in about 5 minutes after finding the site. Looking at the trailers and concept art, I think I’ll be pleased with the end result – definitely looking forward to the release date later in the year.

On an unrelated note, my train journey down to our client’s site yesterday was capped by a mother and her kids joining me at my table, a boy of around 6 and a girl probably 9 or 10. The boy had a PSP and was playing away, engrossed, but he would keep banging my laptop in his efforts to show this or that to his mother. So I asked what he was playing, and he replied “Grand Theft Auto”.

“Hmm,” I said, “Liberty City Stories?”.

“Uh-huh”, with an eager nod.

“That would be the 18 rated Liberty City Stories then?”, which I accompanied by a look for his mother which I hope conveyed the level of my disgust and disappointment in her parenting skills.

“Oh, ” she says, a bit flustered, “is it?”

“Yeah”

And with that the conversation died, thankfully. Anything else I could have said would have boiled down to “you’re really just a bad parent”. Really though, come on: you wouldn’t let your five year old watch The Exorcist, or Goodfellas, what on earth makes you think that letting them play an 18 rated game is okay?

The government is apparently planning to ‘clamp down’ on unsuitable video games. If I believed that it was anything other than a cynical vote-grabbing ploy to pander to Daily Mail readers I would heartily endorse this, as I’ve always been in favour of proper age regulation on games content, just as there is for films and television. Thing is, it’s already there. The games industry gets a BBFC/PEGI age rating on pretty much every title that goes out there. The console platform holders (Microsoft, Sony and Nintendo) insist on it as part of the publishing process. Big publishers would never think about not getting their game rated, it’s just part of making games. All in all, we’ve got a great record of self regulation – we are open and up front about the content of games, and we’re not trying to sneak games into the hands of younger gamers.

None of that makes a blind bit of difference though, as long as irresponsible parents refuse to accept that games deserve the same level of care as films. So you’ve found your 14 year old playing Manhunt, or GTA with the Hot Coffee mod – you think it’s outrageous that the developers can make such games. Well here’s a newsflash – we didn’t make those games for your 14 year old. We didn’t sell them to your 14 year old (high street retailers thankfully do pay attention to age ratings). But if their gran bought them the game for Christmas and you said “Oh, that’s nice, now go play” without ever actually checking what the game was like, then I’m afraid that the blame for your child’s emotional scarring lies firmly and squarely with you, the responsible adult. Stop trying to blame others for your actions.

Morning of the walking dead

Posted in Industry Rants, Links from the In-tar-web, Tales from the grind-stone on January 28th, 2008 by MrCranky

Or so it feels – I can barely keep my eyes open. A combination of a very long couple of weeks and a cat who my girlfriend has somehow trained into believing that scratching on our bedroom door from 3:30 am onwards is a good way to get food has left me more than a bit bleary. And today was the day that I was supposed to try out some decaffeinated filter coffee in the machine. Yes, I realise it’s breaking the cardinal rule of programming, but I can’t seem to get the balance right between coffee that’s so strong it makes my teeth jump by mid-afternoon and weak watery rubbish that tastes of nothing. Anyway, I just can’t see that happening, so it’ll be the regular coffee today, at least until I can perk up a bit.

We kick off on the second of our work for hire jobs this morning, so now we are splitting our time between jobs. Not many details to share as yet because I haven’t cleared it with our clients, but I hope to rectify that soon and have something to say here about it. Still not heard back from our licensed developer application yet, but I’m putting that down to applying over the holiday season introducing an extra delay. Admittedly, we’d have little time to do any solid work on it right now, but I’m hoping that things will settle into a more forgiving routine soon.

Interesting piece here with quotes from Jon Hare (ex Sensible Software) that popped up in the Google Alerts for my name (yes I know, how vain is it to be searching for myself, but it throws up the ‘other’ Chris Chapman as well). Two major points I agree with:

1) the quality of programming has dropped with the move to larger teams; I think that is somewhat inevitable though, you just can’t sustain the same team dynamics that you get with less than a dozen team members. Personally I think the approach of scaling up not by having a larger team, but by using multiple small (<12) teams has merit. Of course, the ability to do that hinges on being able to break up the development effort into tangible pieces that can be tackled by the teams.

2) British developers are continually being forced to ‘globalise’ (i.e. Americanise) their products in order to try and maximise sales in the North American market. But to do that, I think we are selling ourselves short – not just in terms of making the most of the British sense of humour, but also the culture we have here. There are a lot of stories to be told, and game ideas which could only come from a British team – but I think they are being passed over because the publishers think that they won’t sell in the broader marketplace. I’m very hopeful that reduced barriers to market from downloadable content will help the balance shift back towards interesting titles (and not just be an excuse for more shovel-ware)

Frosty morning

Posted in Industry Rants, Links from the In-tar-web on December 19th, 2007 by MrCranky

So as I look out, bleary-eyed, at the huge puffs of steam being vented past our window by the building’s boiler, I’m kind of sorry that moving to a proper office has meant that I can’t just stay at home in the nice warm flat and work from there on frosty days like these. Still, the office itself is warm enough, it’s just the trip to it that means I have to brave the icy conditions.

Just read an interesting article here on longer term planning with the Scrum methodology. Good stuff, but there’s still the big chasm of “how do we get the publisher to sign up to this”. Until the people paying the money are okay with the less detailed milestone definitions that come along with agile planning, there will continue to be issues. It’s all very well running teams on agile internally, but until there is a solid contractual way of satisfying the publisher’s need for security with the developer’s need for flexibility, there will still be problems. At the moment the milestones are defined fully at the start, but it’s a naive producer that doesn’t expect the content of those milestones to change. It’s at the developer’s disadvantage though – the contract states that they are bound to deliver what’s in the milestone list, and if they don’t the publisher is within their rights to cancel the project at their discretion. They generally won’t, but it’s a quick get out if they want it. Even if the publisher and the developer both know that the milestones have become meaningless, when they’re written into the contract it means that there needs to be a re-negotiation to fix them again.

Personally I think it’s far better to start out with a high level statement of intent – that the developer will be working on a particular title for the publisher, and that they will use their best efforts to deliver builds of acceptable quality. The regular delivery of those builds is part of the process, and the method of arbitration as to what is ‘acceptable’ is written into the contract as well. That way the publisher still retains the majority of the power (control over what they deem acceptable), but they can’t use that control to avoid their responsibilities to allow the developer reasonable time to deliver something acceptable.

Talking to the students

Posted in Industry Rants, Tales from the grind-stone on November 22nd, 2007 by MrCranky

So, since I didn’t have any pressing deadlines this week, I agreed to visit Paisley University and give a talk to the undergraduates there. Sorry, University of the West of Scotland:Paisley Campus (that’s soo got to bite them in the arse when it comes to their stationary). As an industry, I think we’ve somewhat dug ourselves into a hole in the past few years, by cutting back on hiring new people (and instead insisting on experience); now we’re facing a talent shortage, especially on the software side. We’ve seen the error of our ways now, and I see more adverts for graduates again, but that dry spell will no doubt have diminished our talent pool enough that it will take years to restore.

Nothing in the talk was particularly enlightening I’m sure, but I tried to impart a few of the things that you learn after your first years in the games industry: how to write a good CV, what it’s like working at smaller or larger companies, how to spot when your company’s about to go down the tubes. You know the sort of thing – stuff that no-one will tell you before you actually get your job, the sort of stuff you learn in the pub after work. I always remember talks from industry people when I was at Edinburgh, and they almost invariably had people saying “this is our company, look at how shiny it is, here’s our token recently hired graduate, listen to him tell you how shiny it is”. It was always about the potential for recruiting the graduates, and glossing over all the potential downsides.

So I tried to give a balanced view of the industry: a quick summation of the current state of the business, the potential likelihood that your employer will make you work unpaid overtime to ship the game, and the likelihood that the company folds while you’re still working there. Of course, I tried to stress the up-sides as well: the joy involved in making games, the rewards involved in shipping a title that people love. I hope it came out fairly balanced. Otherwise I must look like a bit of a numpty – why would I still be working in the games industry if the pros didn’t outweigh the cons?!

Anyway, if it didn’t come across in the talk, I’ll say it now – making games is great. It’s fun, it’s rewarding, and I find it hard to imagine how a job in the regular software industry would compare. Sure, there’s less money in games, but the non-monetary rewards are many.


Email: info@blackcompanystudios.co.uk
Black Company Studios Limited, 14 Belford Road, Edinburgh, EH4 3BL
Registered in Scotland (SC283017) VAT Reg. No.: 886 4592 64
Last modified: January 17 2012.