BlockLeftTop, PRELOAD BlockLeftBottom, PRELOAD BlockLeftStretch, PRELOAD BlockTop, PRELOAD BlockBottom, PRELOAD BlockStretch, PRELOAD BlockRightTop, PRELOAD BlockRightBottom, PRELOAD BlockRightStretch, PRELOAD
DeltaEngine

Using FreeMind to visualize your .txt TODO list

by Benjamin Nitschke 22. May 2007 03:13
Recently I talked a little bit about FreeMind (ok, maybe not as much as I wanted, but at least I mentioned it a few times). While I use it for sampler concepts and overview ideas instead of painting everything on paper and erasing it like 20 times until is is completely unreadable, I find it still to hard to add new nodes (hotkey: Insert) or to edit them (hotkey: F2).

For example my TODO list usually contains 5-20 entries per day and I have it open in Visual Studio side by side with my code and try to complete the tasks I give myself in addition to more general tasks from OnTime and fixing bugs if I have to (do not really like that part, code should just work, but sometimes there is not enough time to ensure that with unit tests). Anyway, having this TODO list outside Visual Studio is not a good idea for me, I tried many different TODO list programs, from websites to sidebars like Google Desktop or Vista Widgets, standalone programs like TODOList, etc. After a short while I went back to my messy TODO lists, for Arena Wars in 2004 I had a big TODO list with about 100k lines because I threw everything in there I was every thinking of for a few years. In later projects I just created a TOOD list for each project and it got less messy, but it was still hard to go through it after a while. I also had to refactor the lists a few times when things changed, which was especially painful if it was already too big to manage easily.



I tried using FreeMind or similar tools in the past, but importing the .txt files did not work out (mostly because older TODO list had not much of a tree structure) and getting it back to a useful .txt file was not possible. I also used my TODO list for dumping ideas, which was not a good idea because it got much harder to find actual work items between all the crazy ideas.

Now I use a strict ruleset for my TODO lists and they are like XML tree based and I only allow one entry per line (thats what word wrapping is for if lines get big). Now my TODO lists also are structured a lot more like a schedule for the project I'm working on. I still add TODO lists entrys at the bottom, but they get moved around if they can't be done in a day or week. It is important to notice that I never plan more than 1 week in advance for specific tasks. Each Monday I take the week plan, which is an overall idea what should be done this week and split it up into days and work tasks. It is also very agile and I change the overall direction a lot, which is exactly what my company requires ^^

Let's take a quick look at a simple example (by the way, very realistic for the kind of TODO lists I create every day):

TODO: Project "Taking over the world"
  TODO: Week 1 2007-05-21: Build world formula
    OK: Monday: Hire mad scientists
      OK: Install tools and instruct everyone.
      OK: Setup team in bunker for all the operations!
    TODO: Tuesday: Kill some people, just make sure everyone takes you seriously from the beginning!
    TODO: Wednesday: Still not serious? Hire Jack Bauer or someone similar
      TODO: You also need programmers, without them your project is lost.
      TODO: Buy some more mad tools, outsourcing is good thing, even for evil people
    TODO: Thursday: Get everyone together, make a big evil plan.
      TODO: Make sure everyone is on board.
      TODO: Kill everyone else!
    TODO: Friday: The weekend is probably not the best time to take the world over, wait for next week
      TODO: While you are at it, try developing the world formula, which was the task for this week!
      TODO: Beat some people up, make sure you are still taken seriously!
TODO: week 2: 2007-05-28: Time to take over the world
TODO: week 3: 2007-06-04: Make sure no enemies survive
TODO: week 4: 2007-06-11: Wait for everyone to accept you as their leader
TODO: week 134: 2009-12-20: Keep on waiting ...


Now we can take that bunch of genius material and just copy+paste it into an empty FreeMind project (make sure it is FreeMind 0.8, in 0.9 beta copy+paste does not work the same way yet), which will result in the following picture (I just dragged over all nodes to the right side, I like that much better. I also scaled it down, click on it for the full version):



Well, its cool and easy to use and best of all: I still can use my lovely good old TODO lists as .txt files, exporting back after resorting and rearranging the items in FreeMind is also easy, just press Ctrl+A to select everything (or just select a parent node) and copy it into your clipboard, then in NotePad, UltraEdit or Visual Studio paste it in again. Sometimes it also copies some other strange FreeMind data, but that can easily be removed and your TODO list is up to date. I also print out the TODO list each week for my colleages to let them see what I'm working on and what evil things I have planed for them :)

Comments


5/22/2007 8:17:34 AM #

Hey Ben,
when you're not using Freemind, what TODO software do you use to track your lists? Or do you literally just use Notepad?

Andyk | Reply



5/22/2007 11:47:34 AM #

Just Visual Studio and my good old UltraEdit. I'm fastest with Incremental search or Ctrl+F to find stuff and inserting and editing stuff is also a lot faster than with any other tool I ever used for TODO list items.

abi | Reply



3/31/2010 6:03:20 PM #

Really interesting articles. I enjoyed reading it. Are these genuine images or has the artwork been touched up they are truly. Thanks for sharing a nice info.

ED | Reply



4/12/2010 10:24:05 PM #

Really interesting articles. I enjoyed reading it. Are these genuine images or has the artwork been touched up they are truly. Thanks for sharing a nice info.

ED | Reply



4/13/2010 4:19:13 PM #

Really interesting articles. I enjoyed reading it. Are these genuine images or has the artwork been touched up they are truly. Thanks for sharing a nice info.

ED | Reply



4/17/2010 4:08:50 PM #

Really interesting articles. I enjoyed reading it. Are these genuine images or has the artwork been touched up they are truly. Thanks for sharing a nice info.

ED | Reply



4/18/2010 5:35:57 PM #

I was very impressed. Thank you dear. You are very good. The article was nice to read and full of meaning full of knowledge

us | Reply



4/20/2010 4:53:07 PM #

Really interesting articles. I enjoyed reading it. Are these genuine images or has the artwork been touched up they are truly. Thanks for sharing a nice info.

ED | Reply



4/21/2010 8:16:26 PM #

Really interesting articles. I enjoyed reading it. Are these genuine images or has the artwork been touched up they are truly. Thanks for sharing a nice info.

ED | Reply



4/28/2010 11:35:26 AM #

I\'m happy I found this blog, I couldnt discover any info on this subject matter prior to. I also run a site and if you want to ever serious in a little bit of guest writing for me if possible feel free to let me know, i\'m always look for people to check out my site. Please stop by and leave a comment sometime!

Rapidshare | Reply



5/20/2010 5:09:18 AM #

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.

payday loans | Reply


Add comment




biuquote
  • Comment
  • Preview
Loading



Disclaimer: The opinions expressed in this blog are own personal opinions and do not represent the companies view.
© 2000-2011 exDream GmbH & MobileBits GmbH. All rights reserved. Legal/Impressum

Poll

Which platform should Soulcraft be released on next?











Show Results Poll Archive

Recent Games

Soulcraft

Fireburst

Jobs @ exDream

Calendar

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910