Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you keep the state information of the projects you're working on? [closed]

Let me clear what is state information of a project:

  • Any information that have to remembered or written and then retrieved when one resume its work on a project (for example, on the next morning when arrives at work, or at the evening when start to work on the side project).

  • For example, when you open the project/solution how, where and in what form do you keep the information what to do next, the context information of the current task in order to resume the work on it. The project/task management systems are not designed to handle things on this level of detail so I can't use some existing as a base for my projects. I have tried to accommodate a software like FreeMind (mind mapping) or ThinkingRock (Getting Things Done), but it just doesn't work.

  • What I need (and I think plenty of conscious developers will be happy about similar system) is something that can be used to hold information in form similar to a logbook. I have read some articles about developer/programmer logbooks and the general idea of the engineer logbook, but since then I'm still failing to implement something that suits my needs.

  • The system can be used not only for pure development, but also for more academic projects that involve more R&D although there are commercial projects with even more R&D portion (reading and trying things from multiple books, articles and papers).

  • The information about the progress of the project have to recorder somehow in order to look for references, code, reasoning for certain decisions, notes, etc.

Do you know some software that can do the job...or I have to start writing it by myself.

like image 332
Singulus Avatar asked Nov 05 '08 16:11

Singulus


2 Answers

try Notepad.exe, one log document per project. Or use Word. Or a wiki, Or whatever.

the key is not to find fancy software, the key is the self-discipline to keep the log up to date!

like image 140
Steven A. Lowe Avatar answered Sep 26 '22 15:09

Steven A. Lowe


I have the same requirements and I have moved from a text file to Google Docs. This gives me a couple of advantages:

  • I can access it from anywhere
  • Simple formatting

I have one file called todo and other files for my notes, usually named in a consitent naming convention such as:

  • product.name.ideas
  • product.name.todo
  • product.name.questions

In my todo file, I group by date (when I should work on something or finish it) and prefix them with a 3-4 character code to indicate 'who' is is for. For instance:

. WAITING
. . PROD1: Review code

.MONDAY
. . HOME: Go to bank
. . HOME: Send bills
. . PROD2: Write requirements

.TUESDAY
. . PROD2: Review with team

I only plan for one week out, and keep sections such as "Later", "Much Later", "I Wish" at the end.

like image 34
Jason Avatar answered Sep 22 '22 15:09

Jason