Quote:
Originally Posted by brooce
Quote:
|
Quote:
Originally Posted by brooce
One would NEVER want the state wherein all subprojects & tasks are done, but the project remains undone. That's the only behavior 'enabled' by having projects maintain their own done-ness, rather than adopting.
|
I also sometimes want the behavior that you are requesting. For example, for many of my projects I actually do know every step. So when I complete the last task, the project should be marked as done.
So, I need the functionality I'm asking for. I would also like the functionality that you're asking for. I think a single bit of additional data on each project and sub-project would accommodate both of us. If the bit is preset based on a preference, then you can happily ignore the bit.
If only one of the functionalities is included, then we need to consider how the other would be simulated.
If the auto-completion functionality is included, then I need to explicitly create a last action "Determine the Next Action for this project" whenever I create a project where I don't know all the actions. This is extra work that interferes with the flow of project planning, that I could accidentally forget to do, and that would not be detected automatically by the system. Thus, this decreases my faith in the system and interupts my "mind like water".
On the other hand, if auto-completion is not included, then when I check off the last action on a project I'm automatically reminded to determine the next action for the project. If the project is really done I get another little endorphin rush by making one last check-mark. If the project is not done, then my trusted system reminds me to think of the next action.
In summary, I strongly advocate for including both functionalities. But if a choice needs to be made, then the program should choose the one that minimizes the chance of information loss.