Archive for the ‘Organisational Tips’ Category

Capturing Ideas for Blog Posts

Tuesday, January 27th, 2009

For me coming up with ideas for blog posts is like coming up with ideas for games… it’s easy! It happens without me even trying. In fact I have so many ideas that I can’t possibly put them all into action. It’s the same for business ideas too.

In this post I’ll explore how to capture blog ideas when they occur. In a subsequent post I’ll be suggesting some ways that you can generate ideas for blog posts.

Capturing Ideas

One thing that’s important is having a mechanism to catch the ideas so that you never loose them if you are too busy to write a post straight away. Here are some suggestions:

- Have a folder called Blog Ideas or something that you keep on your Desktop for easy access. In fact it’s best to make the actual folder in a location that will get backed up and just have the folder as a shortcut on your desktop.

- You could have a single file and store all the ideas and research notes in it but I tried that and found it to be too unwieldy once it got large (although I do have a small file where I keep the titles of current topics that I think I might write about really soon). So I tend to make a text file for each blog idea and give the text file an approximate title.

- Then I can add notes and links to the text files straight away or later when I feel like doing more research. Sometimes I sit down and research and write a blog post all in one go, but other times I only feel like doing the research and pasting it all into a text file, and other times I only feel like typing up my research into a proper blog post. It’s good to have these different options depending on what mood I’m in.

- If your computer is switched off, but you are in the same building, make sure that you have a notepad and pen ready on your desk so you can scribble and idea down at any time. You can then add the idea to the Blog Ideas folder later on (it’s best not to have multiple lists floating around).

- You may also want to consider having a notepad and pen by your bed so that you can write down any ideas that occur as you are dropping off to sleep. But don’t get too carried away or you may get overexcited and stay awake for hours (this has certainly happened to me quite a few times!)

- If you are away from your home/office then carry a small notepad and pen or a mobile device that you can quickly make a note on. Type these up when you next get to your computer.

- If you are at work and you write your blog at home and you get an idea, just email yourself the idea in a one-line email. You can collect it when you get home and add it to your list.

- Another possibility is using your own voicemail if you really don’t have a pen and paper handy.

Now What?

Great so you’ve got all these ideas for posts, but they mean nothing unless you actually write them up into proper posts. I’m pretty motivated to write posts at the moment and I don’t even know why. Sometimes I think I’ll just write a short post but it ends up being quite long because I realise that each point can be explained in more depth, and before I know it I’ve written a long post.

I don’t force myself to write posts, but when I’m in the mood I make sure I write one (and finish it). I’m doing it as a preference to playing games at the moment for some reason – I just feel like I have a lot of information that wants to get out and I also like seeing the finished article (the development time of a blog article is way less than that of a game ;-) )

Unless I’m 100% driven to write a particular post (which does happen quite a lot) I check out my Blog Ideas folder and pick a post that I’m into writing up right now. I have so many ideas that I’ve actually had to split up my Blog Ideas folder into high priority ones and medium and lower priority ones. Possibly some of the lower priority ones will never get written, and some of them even become obsolete over time, but that’s OK because I’m enjoying writing the ones I write.

Sometimes I even write multiple articles in one day but I realise that it’s not so good to post several in one day and then have a gap (from a point of view of returning readers), or to post a less important article after a really great one thus pushing it down the front page – it’s better to spread them out. So I really should start scheduling the posts to automatically publish on certain days…

I hope that this article aids you in some way with your blogging.

Do you set Milestones?

Thursday, April 19th, 2007

I’m contractually obliged to complete my current project by June 1st. So how can I make sure that I do that? By setting Milestones of course. If I was to just work on my project and hope that it will be ready in time one of three things could happen:

1) I actually finish it early because I’m an incredibly hard worker and/or the deadline was “easy”
2) Miraculously I finish bang on time with no loose ends.
3) I overrun by anywhere from a small to very large amount.

I have found option 3 to be the most common in development with myself in the past and with other developers that I’ve hired or been in contact with.

Who set the deadline?

One important thing to realise with deadlines is who set it. If it’s some date that a manager pulled out of a hat for you, you could be in trouble…If it’s a date that you set yourself then how did you arrive at that date? Did you just say “Yeah June sounds good, I’ll do it by then” or did you make a comprehensive plan overviewing all areas of the project and then assign time estimates (this takes experience by the way) to each part and then add on some contingency time before arriving at a viable date? Hopefully it was the second one. If you have been handed a date on plate by a third party (could even be a client) then make a plan, assign estimates and work out if you can complete the project on time. If not, then speak to them and ask what they want to remove from the project or if they want to change the date – it’s no use asking for an “extension”, school-project-style, the day before the project is due to be delivered (or worse still, not even contacting them and just being late).

Milestones

OK so you’ve got a plan and a viable date, now how do you make sure that you finish on time? Sure, you could just work on the project a set amount of hours each day, dealing with problems as they arise and adding little extras here and there and then … oops you’ve missed the deadline. Why? Because all the unforseen problems and additional extras gradually padded the project out by weeks until you missed the deadline by a mile.

This is where Milestones come in. You look at your plan and use your time estimates to work out what you should have completed by Friday at the end of the first week. Then you repeat for all the other weeks in the project timescale. Then you start programming and if you haven’t hit your milestone by the Friday then you work all weekend until you have hit your milestone. It’s no use thinking that you’ll catch up later when some piece of work takes less time that you thought because it *never* happens (OK I’ll concede that if you are lucky, it *sometimes* happens).

Avoiding padding

So OK, how can you avoid working at the weekend every week as that’s not particularly desirable? Well you need to put the most effort in at the start of the week so that you finish on time or even early! If you finish early, then what? Well you could get a head start on the next piece of work or you could go back over the last week’s work and add some more polish – after all, if you are making a game, polish sells! Here’s a key point, if you get a bright idea halfway through the week don’t start to implement it immediately or you’ll fall behind. Make a note of all such “polish” ideas and see if there is time to put them in at the *end* of the week. Or, at the end of the project, if you have any time left (haha), you may be able to put some more polish items in then or you may be able to talk to the manager/customer and see if they even want the polish items – because sometimes they won’t as they just want the project delivered on time.

Summary

So to summarise:

1) Before making a commitment to a date, make an overview plan detailing each section of the project and attach time estimates to it. Then you know if the date is viable.
2) Set milestones based on your plan and time estimates.
3) Work hard at the start of the week (or better still, *all* week long) and make sure that you meet your milestone.
4) If you finish early, add some extra polish or get a head start on next week’s work.
5) If you miss the milestone, catch up right now, you cannot afford to let the lateness compound.
6) Note down polish items, ideas etc throughout the project and see if there is time to do them at the end or talk to the manager/customer and see if they even want them!

I hope that this article helps you with future projects. If you follow the techniques above (or a suitable variation of them), you’ll be amazed at how productive you can be in terms of delivering finished projects on time. If anyone disagrees with any points or has any other useful feedback or systems of your own, then please let me know! :-)

Tidied up my Desktop

Monday, March 26th, 2007

Yes, I’ve been procrastinating! However, I feel that it was useful because I tidied up my PC desktop.

Unlike lots of desktops that I often see, I didn’t have any “rubbish” i.e. files that need to be deleted and “new folders” and duplicate icons etc. Also my desktop was carefully planned out into various zones for apps that I use such as logs, current folders, games I’m currently playing etc. However, there was only a small are of useable desktop left! Furthermore, having all these icons often distracted me from my mission at hand i.e. programming a game.

So I did a “boxing up” approach. I’ve still got icons for apps that I use EVERY DAY, and I’ve left shortcuts to drives and folders that I use EVERY DAY, but I’ve boxed the rest of the stuff up into folders like “current” which contains reasonably frequently used stuff, “playing”, “less used”, and “logs” – I’m a bit of a log fanatic but they don’t all need to be on my desktop!

It feels so much better, loads of space and I know where to look if I need something. I’ll just have to retrain myself to the alphabetical ordering of the contents of the new folders as normally I arrange my icons in an importance order.

So I totally recommend that you consider doing this too. It only took me 10 minutes. Note that I already have a tidy desk and office – it goes without saying that this is important too. Don’t give me the “I’m a creative person so I have lots of clutter round” line, that’s bull – I’m creative too and I do my creation in my brain, often when I’m not even in the office. Or how about “It may be messy but I know where everything is”, well so do I, and I bet I can find things quicker than you can :-) An untidy office just shows lack or organisational discipline which could be present into other areas of your professional and home life too…