代码之家  ›  专栏  ›  技术社区  ›  nightcoder

如果你一个人工作,你需要一个项目管理系统吗?[关闭]

  •  12
  • nightcoder  · 技术社区  · 16 年前

    如果你一个人工作,你需要一个项目管理系统吗?我指的是一个项目管理系统,包括问题跟踪、wiki等。 目前我把我的问题保存在一个非常好的管理软件中,我把项目文档保存在Word文件中(当然我有一个版本控制系统),所以我不确定我是否需要一个项目管理软件,因为我一个人工作。

    我能想到的一件有用的事情是,项目管理系统可以给我额外的好处是将问题与提交联系起来( 更新: 我发现这个特性非常有用:例如,现在我正在为我的项目的新版本创建文档,因此我打开了每个状态为“Pending for release”的问题,然后我阅读了问题的描述,然后我就可以快速查看这个问题的提交差异——这有助于我查看细节并编写更好的文档)。


    更新: 我想到了另一个有用的东西:在注释中,我们可以提供一个问题的链接或一篇wiki文章,其中包含有关被注释代码的详细信息。

    7 回复  |  直到 12 年前
        1
  •  13
  •   liori    14 年前

    项目管理系统不必很大,支持共享数据或其他类型的文档。作为一个程序员,你应该用一个来组织你的工作,但是哪一个并不重要。如果纯文本文件适合您,您可以很高兴地使用它们。

        2
  •  7
  •   S.Lott    16 年前

    如果你一个人工作,你需要一个项目管理系统吗?

    对。

    看。你有一个项目管理系统。为什么要问?

    这不一定是项目管理。你可以很容易地用你的版本控制软件做到这一点。

    http://tortoisesvn.tigris.org/issuetrackers.html

    这意味着你不是一个人工作,如果你在分享一些东西的话。你在这里要什么?如何分享?

        3
  •  3
  •   S.Robins    14 年前

    独自工作是这里要追求的关键思想。当你一个人的时候,你不会有其他人让你保持警觉的奢侈。因此,为了帮助您管理项目,一个好的“系统”是必不可少的。至于使用哪种系统,这都取决于你的个人需求,以及你想花多少时间来维护这样一个系统。

    至于软件,这几乎完全是另一个问题。我个人更喜欢使用软件工具来跟踪我的所有任务,并帮助我整理数据,帮助我确定优先级和任务安排。简言之,这就是项目管理的意义所在。在家里处理自己的项目时,我使用一个简单的Redmine配置来管理不同类型的项目。计划项目,为我的婚礼安排后勤,甚至管理我的房子装修。所有这些都被添加到我的私人Redmine设置中,因为我懒得尝试更新纸质日记样式的系统。在工作中,我有一个更复杂的配置来管理我们这里的无数编程项目,并管理它们之间的依赖关系。

    但我发现,最重要的是确保流程得到优化,并且支持工具可以配置为与流程匹配。你不想改变你的过程,因为工具没有达到标准。此外,该工具不应该成为您所有工作的唯一焦点,因此应该配置它以减少“繁文缛节”方面的事情。您只需要捕获足够的信息来描述您的任务,并确定何时需要完成任务、由谁来完成任务以及何时完成任务。是的,您的需求可能需要捕获更多的信息,但始终要尽量减少这一点,因为您不想感觉自己总是在更新您的项目管理工具,而您更愿意从事您一直期待的最新杀手算法!;-)

        4
  •  1
  •   LeSpocky    16 年前

    首先是文件。有很多不同的可能性,wiki只是其中之一。我个人使用wiki主要是为了表达想法、想法和笔记。它很容易把图纸放在里面,链接到网上的资源,并非常快速地编辑。这不能用源代码注释或doxygen之类的工具替换代码文档中的内容。如果项目需要,这也不能代替手册。

    第三个是更大的计划,这不仅仅是原子的待办事项,而是trac称之为里程碑的事情。必须写在什么地方。

    trac现在最棒的一点是,您可以将所有这些必须要做的事情集成到一个工具中,甚至可以在所有部分之间进行交叉链接。链接到票证中的代码行,在提交消息中引用票证,使用wiki中存储库中的资源,自动构建doxygen并将其集成,等等。您必须决定是否要将trac用于项目周围的所有东西或其他东西,但是您仍然拥有这些东西,所以为什么不使用一个集成所有这些东西的系统呢?;-)

        5
  •  0
  •   ChrisW    16 年前

    我指的是一个项目管理系统,包括问题跟踪、wiki等。

    我不使用问题跟踪器,但我练习连续(而不是“大爆炸”)集成,我很早就经常测试(寻找bug),一发现bug就马上修复,所以已知问题的列表仍然很小。

    我在源代码中也有很多结构(例如,独立组件的独立项目/程序集),所以我尽量做到“代码就是文档”。

    What Types of Documents Should You Create?

        6
  •  0
  •   Rob Nicholson    16 年前

        7
  •  0
  •   lisak    15 年前

    1. eclipse记事本插件-仅文本文件-有效
    2. EclipseMylyn任务——更好,只需一个人就够了,但我在eclipse实例之间的迁移方面仍然存在问题
    3. youtrack 它是免费的,就像一个吉拉,但更简单和实用的个人主义者