你如何组织你的工作?

时间:2009-11-02 13:04:56

标签: project-management

你是如何工作的?更具体地说,如何保持编程任务的有序性。

当我在家中进行Mac开发时,我使用称为大纲的软件来组织,记录笔记并优先处理我需要做的任务。我开始使用一个名为Deep Notes的程序,这是一个很好的简单免费工具。但现在我使用The Hit List

我一直在Windows平台上寻找一个相当好的程序,但到目前为止还没找到。到目前为止,我已经尝试了FusionDesk并且对此并不满意。我开始想要编写自己的软件,但我想先问一下,看看是否有人知道我在这个庞大的互联网上找不到的好产品。

更新

如果您从未使用过大纲来组织创意,请参阅以下简要概述。 http://en.wikipedia.org/wiki/Outliner一个好的大纲比一个简单的平面分层TODO列表更复杂,但很简单,只能成为一个小技巧。 大纲者最重要的功能之一是能够创建嵌套的任务层次结构。例如:

  • 实施功能A
  • ---在数据级别添加支持
  • ---为功能A创建快速界面
  • ---创建将接口连接到数据层的业务逻辑
  • ---优化界面

您还可以折叠嵌套任务,例如文件夹结构。 如果我没有使用功能A,那么我应该可以折叠树,这样它的子任务就不可见了。

17 个答案:

答案 0 :(得分:12)

最近,我发现 Mylyn 可以解决任务组织问题。这是 Eclipse plugin 。特别是如果您已经使用了一些外部任务陷阱系统,如Jira,Trac或其他。

如果您是程序员,那么您的所有任务都链接到某些源文件。这就是Mylyn所做的。它会记住您曾经使用过的特定任务的文件(以及其他内容)。然后您可以随时返回。如果您再次执行类似任务,则可以复制任务上下文。您可以与其他团队成员分享。

任务可以存储在外部系统中。或直接在源代码中标记为 TODO 评论。

在Mylyn你可以:

  • 从各种来源分析任务(Jira,Trac,TODO在源中的评论等)
  • 制定个人日程
  • 搜索任务
  • 编辑任务
  • 解决/关闭它们
  • 添加评论/附件
  • 跟踪工作时间
  • 它是开源的

我建议您查看50分钟的Mylyn concept screencast。但这是对Mylyn的非常好的介绍。

Tasks in Mylyn

答案 1 :(得分:11)

如果你已经习惯了Emacs,你可能会喜欢 org-mode 。我不是emacs的用户,所以对我来说这是一个相当陡峭的学习曲线,但它非常值得。我现在有一个带有

的超快速纯文本系统
  • 分层折叠
  • 搜索
  • 标记
  • 日程安排/计时
  • RSS抓取
  • 电子邮件功能
  • NEW iPhone addon

全部使用简单的(?)Emacs插件。弗里金对我来说是完美的(而且我是一个忏悔生产力的色情瘾君子)。


免费提供秘密提示:将此与自动文件同步Dropbox(2.25 GB云空间免费)相结合,您再也不会想要任何其他内容了。好吧也许这有点夸大其词......


另外,查看this article,这真的帮助我开始使用一个运行良好的系统。他结合了GTD和orgmode。

答案 2 :(得分:8)

我使用David Allen的超级着名Getting Things Done方法来组织自己和GTDInbox来实施(想象一下类固醇的Gmail)。

  

GTDInbox将Gmail转换为独特的任务管理器,以有效管理您的收件箱,减少电子邮件过载并保持收件箱零。

GTD并非专门用于软件开发,但可用于任何个人项目,如写书,开发软件,创建公司等......

答案 3 :(得分:3)

您是否认为像bugnet这样的开源?

Bugnet Site

这是一个错误跟踪系统,但您也可以使用它来管理编程任务。

Trac也很好,在Linux上运行,(也许在胜利,从未尝试过),它与svn等源代码控制系统很好地集成。

答案 4 :(得分:3)

  

ForceDo是一个免费的在线待办事项列表。   您可以根据需要添加任意数量的任务   并启动一个会强制你的计时器   把事情做好。 ForceDo会有所帮助   你打败了拖延。

混合待办事项列表和pomodoro

答案 5 :(得分:2)

一个好的IDE和一个好的项目经理会解决这个问题,笔记本(像我这样)的使用非常好,检查Google Notes并记住TODO评论是一个非常好的发展最佳实践。

答案 6 :(得分:2)

我使用了一系列工具。

  1. 一个简单的图形规则笔记本。优选较小的一个。 8.5 x 11太大了。绝大多数我的东西都在这里。而且这不是我的;它属于该公司。当我离开时,它会留在那里。每天我都会开始一个新的条目,项目的注释就在那里。

  2. 铅笔。永远不要用墨水写在你的书中。你会想要太频繁地改变东西。

  3. 白板。你永远不会有太多的白板。

  4. 如果我必须在线汇总信息,我更喜欢Microsoft Onenote。我可以将Word文档,HTML页面,Excel电子表格以及我想要的任何其他内容放入分类笔记本中。

  5. 就是这样。我发现最便宜,最简单的工具通常是最好的。任何时候我都试图依赖软件解决方案,我发现自己花在了工作上的时间比完成工作要多。当然,YMMV。

答案 7 :(得分:2)

我正在使用Toodledo(http://www.toodledo.com/)。这是一个在线待办事项列表。您可以为分层TODO定义目标。它有许多导入/导出功能。

答案 8 :(得分:1)

Leo是一个跨平台(纯python)大纲编辑器。如果设置正确,它还会自动生成大纲内容中的源文件,这意味着您的待办事项列表会慢慢成为您的程序。

它是针对类固醇的literate programming设计的,但作为一种工具实际上使整个概念可行。需要一些时间来适应,但我喜欢它。

它还允许您将大纲保留在leo文件中,但使用vim或emacs进行“节点”的实际文本编辑。

答案 9 :(得分:1)

我使用PivotalTracker - 它是一个webapp,所以我可以随时随地访问它。

  • 追踪事物
    • 电流
    • 积压
    • 冰箱
      • 很高兴有功能或为以后的版本添加的东西,但可能不会进入下一个版本)
  • 进一步细分
    • 家务
    • 错误
    • 推出
    • 特征
      • 通过相对难度测量
      • 阶段
        • 未开始
        • 正在进行中
        • 成品
        • 递送
        • 接受(或拒绝)

项目按帐户排序(这些不是单独的登录),其中我有一个工作'帐户',一个家庭'帐户',以及一个请求边工作的公司/个人的帐户。所有这些都是免费的,并且有一个很棒的API

如果点击该部分,有一个很好的入门FAQ完成了一个介绍视频

有电子邮件通知,活动供稿,各种在项目上合作的东西。

我听说过有关FogBugz的好消息,它还会为您提供跟踪电子邮件地址和自动回复客户的错误。

答案 10 :(得分:1)

Evernote是我检查过的最终平台,可以处理简单的笔记/待办事项列表和更复杂的内容。

答案 11 :(得分:1)

从两个链接的应用程序看起来可能Office OneNote可能符合您的需求。

至于我,我正在使用问题跟踪器,源代码中的// TODO注释,桌面上的松散纸张,NextAction,我的诺基亚9500和Windows 7便笺。无论哪个恰好在手边。是的,它有时会使所有这些选项中的订购项目有点痛苦。

答案 12 :(得分:0)

我使用各种各样的东西:

  • 对于最初的概念化,我使用笔和纸。
  • 对于头脑风暴,我使用FreeMind。
  • 对于随机信息,我使用的是Microsoft OneNote。
  • 对于意识流记录,我使用OneNote或有时使用Word。
  • 有时我会在我的源代码中留下面包屑,虽然我会在某些内容“完成”时尝试清理它们,所以我不会被迫在代码中搜索待处理的功能/修复。
  • 为了跟踪原子错误和功能,我使用了我为此目的构建的一个小应用程序。它让我专注于我是否正在考虑,数据设计,编码,测试,文档等。

alt text Click here for full-size image.

答案 13 :(得分:0)

Outlook在这个领域非常有用。它的任务管理并不是简单优先级的最明显的候选者,但是如果你自己创建一些简单的类别,例如“1 - 现在做”,“2 - 本周做”,“3 - 尽快”,“4 - 做某个时候“,或者你采取的任何方法,然后你都准备跟踪任务。

创建任务时,可以为其指定一个初始类别(我为此创建一个键盘快捷键 - ctrl-F2,ctrl-F3等)。

如果系统中的任务具有初始类别,请将待办事项栏设置为按类别排序。然后,您将在列表顶部找到您正在执行的操作。美妙之处在于您可以将任务从一个类别拖放到另一个类别,并且Outlook会重新分配新类别。

Outlook还维护某个类别中任务的顺序,因此您甚至可以在类别中实现优先级,只需将任务拖到其邻居之上或之下即可。

一个很好的简单系统。

您还可以通过从收件箱中拖动电子邮件轻松将电子邮件转换为任务。您还可以从sharepoint站点获取任务列表,并以相同的方式对它们进行分类。

答案 14 :(得分:0)

用于长期规划的Bug.NET(仅限软件项目)& Rememberthemilk.com用于短期和重复性任务,例如。实现功能X(使用Bug.NET参考),检查备份,与Andy共进午餐......

答案 15 :(得分:0)

我过去曾使用Phitodo,发现它非常简单。

我很晚才使用Doit.Im,支持服务器同步和所有爵士乐,这非常有用。

两者都是Adobe Air应用程序,因此也是跨平台。

答案 16 :(得分:0)

我将使我的CW成为CW并插入我自己的免费产品TheKBase(仅限Windows上的.Net,尽管我在Mono中有一个绝密的版本,我自9月以来一直在运行:我'我会把它交给任何想要它的人。一旦你弄明白,它将组织你的工作和你可能拥有的任何其他知识。 这是一个多层次的记事本,并保存到XML(并将通过XSLT转换为您想要的任何内容)。多个用户使用它来组织整个学科。我试图摆脱它,我自己,但我找不到更好的东西(我爱上了Evernote一段时间,但那变得很糟糕)。

当然,它有很多不做的事情......