V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nealot
V2EX  ›  程序员

Windows 下有带依赖管理功能的 TODO List 工具吗

  •  
  •   nealot · 284 天前 · 1645 次点击
    这是一个创建于 284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    把 TODO List 像游戏中的科技树那样管理,分成已研发、可开始研发、依赖不满足三种类型,直观展示

    16 条回复    2023-07-19 14:20:57 +08:00
    locoz
        1
    locoz  
       284 天前 via Android
    那不就是分类/标签功能吗?微软自己的都有吧?
    nealot
        2
    nealot  
    OP
       284 天前
    @locoz 不只是标签

    搜一下 civilization 5 tech tree
    nightwitch
        3
    nightwitch  
       284 天前 via Android
    一个 todolist 没必要做成有向无环图吧。过度设计了。
    ujoe2013
        4
    ujoe2013  
       284 天前 via iPhone
    nealot
        5
    nealot  
    OP
       283 天前
    @ujoe2013 依赖指的是不同的 TODO Item 间的逻辑依赖关系

    比如开发一个商业软件
    - 需要注册商标
    - 需要一个软件官网
    - 需要开发软件本身

    在注册商标之前,需要进行调研,了解商标相关规范,注册哪几个国家地区的商标?有没有所谓的国际商标的概念?商标取名有什么注意点

    比如说,如果软件是提供数据服务的,那么网站本身可能还比较简单,无非是用某种数据库存储和提供查询,数据的合规采集可能才是主要问题。当数据采集完成后,这些数据可能可以用于另一个软件

    所以这就形成了一个上一级任务到下一级任务的多对多关系,类似游戏中点科技树
    JohnH
        6
    JohnH  
       283 天前   ❤️ 1
    Windows 下或者说任务管理类最强没有之一
    https://www.mylifeorganized.net/
    wudicgi
        7
    wudicgi  
       283 天前
    思维导图是不是更好用点
    Leei
        8
    Leei  
       283 天前 via Android
    org-mode 解君愁,装好 Emacs 就行,而且全平台都能用/同步,你说的这种依赖关系可以用 org-brain 实现,还能定义各种关系,不仅仅是依赖关系
    Leei
        9
    Leei  
       283 天前 via Android
    @Leei 说的有点问题,准确来说,org-mode 默认情况下,只要改一个配置的参数就能支持任务之间的依赖。子任务没完成的情况下,是没法把父任务的状态设置成完成的
    DigitalG
        10
    DigitalG  
       283 天前
    虽然不是纯粹的 TODO 工具,但 Notion 的 Project 有 Blocking 和 is Blocking 的属性设置
    ujoe2013
        11
    ujoe2013  
       283 天前 via iPhone
    @nealot todo A 可以依赖某些条件值并在完成后设置这些条件值,todo B 只有某些条件值达到要求后才可以运行。这样的场景是不是达到你所说的 todo 时间的逻辑依赖
    Goalonez
        12
    Goalonez  
       283 天前
    试试滴答清单的子任务?配合看板视图或者四象限?不确定是不是能满足你的需求.
    xlmo
        13
    xlmo  
       283 天前
    MLO 可以,而且 PC 端终于有官方中文了。
    leeg810312
        14
    leeg810312  
       283 天前
    这不叫 todo ,你要的是项目管理工具,这是项目管理甘特图
    nealot
        15
    nealot  
    OP
       283 天前
    @leeg810312 甘特图用得不多

    按我的理解,甘特图主要用于项目排期,其特点是,每个子任务的开始时间、结束时间 (包括依赖关系) 在项目开始时就定好了,每个参与者必需尽力保证进度。

    试想一下,如果把游戏中的科技树换成甘特图会好用吗?科技树重点展示任务之间的依赖关系:A 科技是下一级 B 和 C 的前置科技,B 科技完成能开始 D ,而 D 是一项较重要的科技。玩家在刚开始看科技树的时候,尚未形成一个具体的规划;看科技树的这个过程,形成了第一级甘特图规划,而不是全部的甘特图,这个规划也可能随时间调整。

    几个月后的计划可能会变,而它们之间的依赖关系不变,因此这个科技树可以永远放在这里。有的项目 (或者说传统项目) 是在一开始就把所有子任务安排明白,很少有调整,这当然是好的,这相当于游戏一开始就把点科技树的整个顺序定下来。而如果未来的计划未定,那么甘特图的作用就比较有限了
    leeg810312
        16
    leeg810312  
       283 天前
    感觉你甘特图用得很少,甘特图排期和依赖关系都是关键要素,只做排期不需要用甘特图,项目日程表就可以做到。

    科技树也只是把你知道或者你想象设计的确定下来,项目任务不也一样?项目计划也只能把确定的写出来,预估重要性,我可没有看出来有什么不同。游戏过程中,可以会遇到 2 个重要科技,需要根据当时的战况决定走哪个发展路径,项目执行中不也会遇到出现了某个状况,需要走不同的路线图,执行 plan B 吗?这时候甘特图不就变了吗?但不管哪个路径,任务依赖关系不变。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2993 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:17 · PVG 22:17 · LAX 07:17 · JFK 10:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.