Project management 你如何组织你的工作?

Project management 你如何组织你的工作?,project-management,Project Management,你是怎么工作的?更具体地说,如何组织编程任务 当我在家里开发Mac电脑时,我使用一种叫做大纲视图的软件来组织、记录笔记,并对我需要完成的任务进行优先级排序。我开始使用一个名为的程序,这是一个很好的简单免费工具。但现在我用 我一直在Windows平台上寻找一个相当好的程序,但到目前为止还没有找到。到目前为止,我已经试过了,但并不满意。我开始有了编写自己软件的冲动,但我想我会先问问周围的人,看看是否有人知道一个好的产品,而我在这个庞大的互联网上却找不到 已更新 如果您从未使用过大纲视图来组织想法,下

你是怎么工作的?更具体地说,如何组织编程任务

当我在家里开发Mac电脑时,我使用一种叫做大纲视图的软件来组织、记录笔记,并对我需要完成的任务进行优先级排序。我开始使用一个名为的程序,这是一个很好的简单免费工具。但现在我用

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

已更新

如果您从未使用过大纲视图来组织想法,下面是一个简要概述。一个好的大纲视图比一个简单的分层待办事项列表要复杂得多,但也足够简单,只需一个技巧。 大纲视图最重要的功能之一是能够创建任务的嵌套层次结构。例如:

  • 实现功能A
  • ---在数据级别添加支持
  • ---为功能A创建快速界面
  • ---创建将接口连接到数据层的业务逻辑
  • ---优化接口
也可以像折叠文件夹结构一样折叠嵌套任务。
如果我没有使用功能A,那么我应该能够折叠树,使其子任务不可见

您是否考虑过像bugnet这样的开源软件

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


Trac也是一个很好的工具,运行在linux上(可能也运行在win上,从未尝试过),它与svn之类的源代码控制系统很好地集成。

一个好的IDE和一个好的项目经理会解决这个问题,而且使用笔记本(比如我)也很好,检查并记住,
TODO
注释是一个非常好的开发最佳实践。

从两个链接的应用程序的外观来看,可能适合您的需要


就我而言,我使用的是问题跟踪工具、
//TODO
源代码注释、桌子上的活页纸、诺基亚9500和Windows7的便笺。不管发生什么事。是的,它有时会让在所有这些选项中订购项目有点痛苦。

Evernote是跨平台的,可以处理简单的笔记/待办事项列表和更复杂的东西

是一个免费的在线待办事项列表。 您可以添加任意数量的任务 启动一个计时器,它会强迫你 把事情做完。ForceDo会有帮助的 你战胜了拖延症


我使用大卫·艾伦(David Allen)极为著名的方法来组织自己和实施(想象一下Gmail在类固醇上)

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


GTD不是专门用于软件开发的,但可以用于任何个人项目,如写书、开发软件、创建公司等

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

Outlook在这方面非常有用。它的任务管理并不是最明显的简单优先级排序的候选者,但是如果你自己创建一些简单的类别,比如“现在做”、“本周做2”、“马上做3”、“什么时候做4”或者你采取的任何方法,那么你都可以跟踪任务

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

当系统中的任务具有初始类别时,将待办事项栏设置为按类别排序。然后你会发现你现在正在做的事情在你的列表的顶部。其美妙之处在于,您可以将任务从一个类别拖放到另一个类别,outlook会重新分配新类别

Outlook还维护类别内任务的顺序,因此您甚至可以在类别内实际确定优先级,只需将任务拖动到其相邻任务的上方或下方即可

一个简单的系统


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

我使用了多种方法:

  • 对于最初的概念化,我使用笔和纸
  • 对于头脑风暴,我使用FreeMind
  • 对于随机信息,我使用Microsoft OneNote
  • 对于意识流日志,我使用OneNote或Word
  • 有时我会在源代码中留下面包屑,尽管我会在“完成”某件事时尝试清除这些面包屑,所以我不会被迫在代码中搜索挂起的特性/修复
  • 为了跟踪原子错误和特性,我使用了为此目的而构建的一个小应用程序。它让我专注于我是否在考虑、数据设计、编码、测试、文档等方面的工作

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

我使用多种工具的组合

  • 一个普通的图形笔记本。最好是小一点的。8.5 x 11太大了。我的大部分东西都在这里。这不是我的;它属于公司。当我离开时,它就留在那里。每天我都会开始一个新的项目,项目的笔记就放在那里

  • 铅笔。不要用墨水在书上写字。你会想太频繁地更改内容

  • 白板。你不能有太多的白板

  • 如果我必须在线聚合信息,我更喜欢Microsoft Onenote。我可以提取Word文档、HTML页面、Excel电子表格和