Project management 开发时间条目有多重要?

Project management 开发时间条目有多重要?,project-management,Project Management,对于我的最后一年项目(BSc软件工程),我正在查看软件应用程序的时间条目,以及它们是否准确地反映了项目的开发,以及它们是否可以改进或自动化 为此,我将使用VSPackages为VisualStudio原型化一个插件,该插件将自动跟踪正在处理的文件,并将这些文件分配给任务和项目。该插件还将跟踪VisualStudio中的非活动期 然后将通过一个简单的Web应用程序对其进行备份,供非技术人员从中提取报告,以便非常准确地跟踪项目 我目前在一家小公司(10人)工作,无法获得获得好结论所需的大量数据。出于

对于我的最后一年项目(BSc软件工程),我正在查看软件应用程序的时间条目,以及它们是否准确地反映了项目的开发,以及它们是否可以改进或自动化

为此,我将使用VSPackages为VisualStudio原型化一个插件,该插件将自动跟踪正在处理的文件,并将这些文件分配给任务和项目。该插件还将跟踪VisualStudio中的非活动期

然后将通过一个简单的Web应用程序对其进行备份,供非技术人员从中提取报告,以便非常准确地跟踪项目

我目前在一家小公司(10人)工作,无法获得获得好结论所需的大量数据。出于这个原因,我询问是否有可能讨论以下主题,以及您是否有几分钟的时间填写我的问卷,并将结果通过电子邮件发送到文件中包含的地址:

干杯,
MiG

在回答您的问题时,开发时间条目非常重要。但是你不能通过一个IDE来衡量它们,也不能通过任何软件来衡量。开发过程是一个复杂的过程,包括讨论、围绕白板进行规划、在纸上绘制图表、在互联网上进行研究等


阅读Jeff Atwood在上的精彩帖子以及他提到的其他帖子。一个好的、成功的开发人员会花时间远离IDE,以确保他们不会将90%的工作时间花在重新发明轮子上,或者因为没有仔细考虑设计而将50%的时间花在错误的轨道上。

在回答您的问题时,开发时间条目很重要。但是你不能通过一个IDE来衡量它们,也不能通过任何软件来衡量。开发过程是一个复杂的过程,包括讨论、围绕白板进行规划、在纸上绘制图表、在互联网上进行研究等


阅读Jeff Atwood在上的精彩帖子以及他提到的其他帖子。一个好的、成功的开发人员会花时间远离IDE,确保他们不会花90%的工作时间重新发明轮子,或者因为他们没有仔细考虑设计而花50%的时间走上错误的轨道。

我觉得这个基本想法很有趣,尽管自动时间跟踪有缺陷,正如衡量一个项目的承诺数量和频率(例如在ohloh.net上所做的那样)可能是一个关于其活动的误导性指标

然而,现实是,工作时间是计费的基础,需要以某种方式进行计量。不过,已经有了解决方案

看看

(还有很多,但这两个我很了解)

他们独立于我使用的工具/IDE工作,他们可以检测我在计算机上的缺席/在场情况,并提示我如何记录时间,他们还可以做所有必要的报告。添加和管理归档条目也很容易


您的VisualStudio插件将实现哪些解决方案尚未提供的功能

我觉得这个基本想法很有趣,尽管自动时间跟踪有缺陷,正如测量项目提交的数量和频率(例如在ohloh.net上所做的)可能是一个关于其活动的非常误导性的指标

然而,现实是,工作时间是计费的基础,需要以某种方式进行计量。不过,已经有了解决方案

看看

(还有很多,但这两个我很了解)

他们独立于我使用的工具/IDE工作,他们可以检测我在计算机上的缺席/在场情况,并提示我如何记录时间,他们还可以做所有必要的报告。添加和管理归档条目也很容易


您的VisualStudio插件将实现哪些解决方案尚未提供的功能

有点偏离正轨,但您可以潜在地使用这类数据来说明复杂的领域(LOC)、易于更改的领域(间隔n天频繁更新)等。但即使这样,不同的程序员开发方法也会使这一点偏离正轨。

有点偏离正轨,但是,您可以潜在地使用这类数据来说明复杂的领域(LOC)、易于更改的领域(间隔n天的频繁更新)等。但是,即使这样,不同的程序员开发方法也会使这些领域发生偏差。

在IDE中开发所花费的时间只能提供一个(有时非常有用的)解决方案开发人员工作时间的部分度量

我最近一直在使用FogBugz版本7,它有一个特性,允许开发人员估计完成一个案例需要多长时间。然后开发者可以使用软件说,“我正在处理这个案例”。然后,时钟将倒计时,直到它达到零,这取决于开发者的工作时间表(包括休息日)、他们说他们在办公室的时间以及他们估计他们正在处理案件的时间百分比

但作为一名开发人员,我知道我可以很容易地被更重要的案例转移。我还知道,我花了大量时间使用IDE以外的工具处理这些案例,比如在MbUnit中进行测试,在线查找错误消息解释,或者向询问我为什么还没有完成bug处理的人提供状态。我也去过一些地方,在那里,我花了半天的时间——或者更多的时间——在会议上或者在实验室里,在其他地方的远程机器上做我的工作。当我在办公桌旁时,我可以用我的电脑为我正在做的工作构思思路,或者只是用笔和纸

所以当你问“坐在那边的人真的在做他的工作”时,有很多变量需要考虑。