Not at all. I've been using the same set core of flags for 2 years.
Projects have come and gone but the flags stay the same. I've added one
or two to assist me with my workflow (I'm trying to become more
stringent with GTD) but 95% of my flagged items have the same flag
definitions from ~2 years ago.
Part of the trick I suppose is to tie the flag's purpose to the action
to be performed when you look at the flagged note later on, and *not* to
the topic, which can and will change over time. I think using the
existing folder/section/page hierarchy can replace some of the logic I
see people using flags for.
For example, I only use a generic "To Do" flag for all followup items
for the classes I'm taking. I don't have a "Drexel To Do" flag, nor do
I have a "INFO646 Spring Quarter 2005" flag. I keep my class notes in a
specific folder, one section per class. Navigating to the Drexel
folder, then running a NFS, and changing the Search scope gives me only
the To-Do items for a particular class.
In general I continue to use my generic "To Do" flag for all To Do items
(class, work, etc.) and do not need to recycle or delete the flags when
a class or project is completed.
So what flags do I have? I have @Home, @Work, @Train flags, to let me
categorize actions to be performed when I'm in those locations. I have
a "Phone Call" flag to be used to flag phone calls I have to make. I
have one for each recurring meeting I attend, since followup items for
me typically flow between and among different meetings. For example, I
have the following flags defined:
@Steve (my boss)
@Barb (direct report)
I have a recurring status meeting with Steve. During it, he asks me to
get some information from Barb. I write the note, then flag it with
Barb's flag. When I have my next meeting with Barb, I run a NFS and use
the items flagged with her name as the agenda. When she provides the
information requested, I make a note of it, and flag it with Steve's
flag. The next meeting I have with him - I relay the information from
Barb. Note that in that case, there's no specific action tied to the
flag, just that the currently flagged note is "of interest" to the named
person.
Also note that I can then discuss many different projects with Steve,
and all of my reports, etc. and not have any flags permanently tied to a
project. I happen to keep notes for each project in a dedicated section
in a "Projects" folder. If I need to see all of the "To-Do" items for a
particular project, I navigate to that section and run a NFS and limit
the Search scope to that section.
I guess my point is that more efficient use of flags will prevent the
need to erase flagged items later on. Even if I don't close or delete
the section, I prefer to have the "record" showing that this item came
up during meeting XYZ, I was asked to do something, I did it, then I
checked it off. Using the Seacrh scope and "Only show Unchecked items"
in the Task Pane let you only see relevant flags for items still yet to
do.