Hi,
In my daily basic I follow an order of ideas and things to do. I write all of them in a txt file when they cames to my mind, but it looks to me this starts to be an unusable way to management all the development tasks. I mainly note ideas, priority, notes, dates, test reports and results, even code or bugs. Now the management of a txt file is not very agile. I would like to know how you keep track of all these things and what tool do you use. I would like you to advise me of methods and tools to organize your job in a easy way or explain how do you do it. Something simple but complete, if these is possible.
Thanks in advance.
FS
Tool to manage programming task, ideas, tests, etc
Moderator: Ras
-
Kempelen
- Posts: 620
- Joined: Fri Feb 08, 2008 10:44 am
- Location: Madrid - Spain
-
Dann Corbit
- Posts: 12808
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Tool to manage programming task, ideas, tests, etc
For tracking software development issues, Mantis is nice:
http://www.mantisbt.org/
I use my email calendar to schedule tasks, meetings and appointments.
I use Microsoft Office Project to track projects on the big scale.
I don't know of any tool set that does everything effectively.
http://www.mantisbt.org/
I use my email calendar to schedule tasks, meetings and appointments.
I use Microsoft Office Project to track projects on the big scale.
I don't know of any tool set that does everything effectively.
-
bhlangonijr
- Posts: 482
- Joined: Thu Oct 16, 2008 4:23 am
- Location: Milky Way
Re: Tool to manage programming task, ideas, tests, etc
Hi Fermin.Kempelen wrote:Hi,
In my daily basic I follow an order of ideas and things to do. I write all of them in a txt file when they cames to my mind, but it looks to me this starts to be an unusable way to management all the development tasks. I mainly note ideas, priority, notes, dates, test reports and results, even code or bugs. Now the management of a txt file is not very agile. I would like to know how you keep track of all these things and what tool do you use. I would like you to advise me of methods and tools to organize your job in a easy way or explain how do you do it. Something simple but complete, if these is possible.
Thanks in advance.
FS
In case you are not familiar with a software development methodology I think you will find useful to learn some of it first. IMO an agile software development model is very adhering to your project specifics (If we are talking about Rodin Chess Engine Project).
Tools:
I don't know a "all-in-one" tool set to manage all project life cycle. I have a list of project management tools of my personal preference I chose after experimenting many others:
Project management and bug tracker:
http://www.atlassian.com/software/jira/
Alternative: Mantis or Bugzilla http://www.bugzilla.org/
Plans, resource allocation, task dependencies, etc:
Microsoft Project
Alternative: Planner http://live.gnome.org/Planner
Control project development tasks, resources, etc:
http://www.dotproject.net/
Regards,
Ben-Hur Carlos Langoni Junior
http://sourceforge.net/projects/redqueenchess/
http://sourceforge.net/projects/redqueenchess/
-
mjlef
- Posts: 1494
- Joined: Thu Mar 30, 2006 2:08 pm
Re: Tool to manage programming task, ideas, tests, etc
Post-It notes!
-
MattieShoes
- Posts: 718
- Joined: Fri Mar 20, 2009 8:59 pm
Re: Tool to manage programming task, ideas, tests, etc
MSVC++ has a nice thing, it builds to-do lists from comments in the code that have "//TODO: " in them, so I tend to write the notes in the part of the code that need the work.
-
bhlangonijr
- Posts: 482
- Joined: Thu Oct 16, 2008 4:23 am
- Location: Milky Way
Re: Tool to manage programming task, ideas, tests, etc
Doxygen is a great source code documentation tool generator having the same functionality "@todo" (and much more) with the big advantage that you can keep using your favorite C/C++ editor.MattieShoes wrote:MSVC++ has a nice thing, it builds to-do lists from comments in the code that have "//TODO: " in them, so I tend to write the notes in the part of the code that need the work.
http://www.stack.nl/~dimitri/doxygen/
Ben-Hur Carlos Langoni Junior
http://sourceforge.net/projects/redqueenchess/
http://sourceforge.net/projects/redqueenchess/
-
andretaff
Re: Tool to manage programming task, ideas, tests, etc
MSVC++ has a nice thing, it builds to-do lists from comments in the code that have "//TODO: " in them, so I tend to write the notes in the part of the code that need the work.
Eclipse does this too
-
ilari
- Posts: 750
- Joined: Mon Mar 27, 2006 7:45 pm
- Location: Finland
Re: Tool to manage programming task, ideas, tests, etc
I'd say that the most important tool for managing a big software project is a good version control system with easy branching, preferably something distributed like Git. I'm still keeping a separate todo list, but I can easily create new branches for new features, test them separately or combine the branches, and of course merge all the final changes in the master branch.
If you have just one working copy of your source tree, or create manual copies for big features, it's sooner or later going to become a real pain to work on several ideas at the same time and keep track of all the changes. Pretty much every "real" programmer uses some kind of a VCS. Chess engine developers should too.
If you have just one working copy of your source tree, or create manual copies for big features, it's sooner or later going to become a real pain to work on several ideas at the same time and keep track of all the changes. Pretty much every "real" programmer uses some kind of a VCS. Chess engine developers should too.
-
steffan
- Posts: 28
- Joined: Sun Mar 12, 2006 12:08 am
- Location: Midlands, England
-
Kempelen
- Posts: 620
- Joined: Fri Feb 08, 2008 10:44 am
- Location: Madrid - Spain
Re: Tool to manage programming task, ideas, tests, etc
Hello,
I have been looking at the tools mentioned in this thread. At first they look very "serius" to me. Tools like Mantis, Bugzilla, .... requieres to install a web server, php, and so on, and their functionality is more for an enterprise or team development requierements that for a simple programmer like me.
At the end I have found the tool for me. It is ToDolist. It is a software to keep track of task. What I like is that you can use comments of each task to note everything. There are also other very usefull field, like version where you can track what versions have new features. Also the field Status is very usefull. I have set "Idea","In progress", "In test", "Released", etc. All task can be organized by priority and there is the option to make subnotes.
This is what I wanted, a tool simple but effective. Ant it is freeware!!! Also it has a lot of features.
Regards,
Download at : http://www.abstractspoon.com/
Review here: http://www.codeproject.com/KB/applicati ... list2.aspx
I have been looking at the tools mentioned in this thread. At first they look very "serius" to me. Tools like Mantis, Bugzilla, .... requieres to install a web server, php, and so on, and their functionality is more for an enterprise or team development requierements that for a simple programmer like me.
At the end I have found the tool for me. It is ToDolist. It is a software to keep track of task. What I like is that you can use comments of each task to note everything. There are also other very usefull field, like version where you can track what versions have new features. Also the field Status is very usefull. I have set "Idea","In progress", "In test", "Released", etc. All task can be organized by priority and there is the option to make subnotes.
This is what I wanted, a tool simple but effective. Ant it is freeware!!! Also it has a lot of features.
Regards,
Download at : http://www.abstractspoon.com/
Review here: http://www.codeproject.com/KB/applicati ... list2.aspx