问题标签 [project-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
15 回答
2333 浏览

project-management - 什么时候一个功能被认为是“完成”?

作为软件开发人员,我们创建了很多……嗯……代码。我们生成的大部分代码都可以用于新功能或现有功能的增强。在这种情况下,我们如何知道此功能何时完成

在功能的上下文中,完成意味着什么?例如,对于 A 公司来说,这可能意味着许多不同的事情,例如,

  1. 满足客户要求(这本身就很棘手)
  2. 没有已知的错误
  3. 文档已编写
  4. 等等
  5. 等等

为了更好地帮助理解完成对不同开发人员和团队的意义,请列出最多五个(但不超过 10 个)项目。此列表将是您作为开发人员或您的团队可能会经历的事情,一旦所有项目都被选中,该功能就被认为已完成

更新

这些是一些很好的答案。我试图弄清楚如何确定最好的,因为我猜这个问题有点主观。我想我仍在寻找更完整的图片。

0 投票
15 回答
2468 浏览

project-management - 作为没有项目管理的开发人员,避免范围蔓延的最佳方法

我是一家金融公司内部小型 IT 部门的开发人员,曾参与过许多中小型项目,这些项目自始至终几乎没有或根本没有项目管理。这似乎总是导致范围蔓延,因此无法满足最后期限,并且不得不牺牲良好的设计/代码来满足用户/经理的短期需求。

作为一名开发人员,我可以做些什么来确保在编写任何代码之前确定用户需求,并考虑到用户/经理的需求和期望,妥善管理任何变更请求。

谢谢。

0 投票
4 回答
1349 浏览

testing - 结构化 UAT 方法

作为一名开发人员,我经常发布我希望用户测试的不同版本的应用程序,以识别错误并确认满足要求。

我让用户大致了解我所做的更改或需要测试的新功能,但这似乎有点草率而且结构不太好。

我想知道其他人在迭代开发过程中要求 UAT 时采取了哪些方法或程序。

谢谢。

0 投票
49 回答
5920 浏览

testing - 对于不测试代码的开发人员,你会怎么做?

我们的一位开发人员不断地编写代码并将其放入版本控制中,而无需对其进行测试。我们的代码质量因此受到影响。

除了摆脱开发人员,我该如何解决这个问题?

编辑

我和他谈过很多次,甚至给了他书面警告

0 投票
13 回答
3241 浏览

project-management - 比单页大的甘特图有用吗?

我参与过一些使用甘特图管理的项目。其中一些有大量的任务,项目经理把所有的时间都花在与 MS Project 搏斗上,而不是做出好的选择。

如果有多个独立的团队致力于某件事(例如法律、IT、营销)来管理一个项目,我可以理解这一点。

有没有人参与过成功使用甘特图的软件开发项目?

0 投票
15 回答
5859 浏览

project-management - 哪些问题跟踪器支持子工单,它们在弥合项目经理和开发人员之间的差距方面做得如何?

我希望在问题跟踪软件中看到一个似乎并不常见的功能,那就是能够将工单(错误、功能请求等)划分为子任务并查看它们以分层方式,可能带有某种进度条样式的特定票及其子票的进度报告。

我的想法是,这对开发人员和项目经理都有用:项目经理喜欢对正在发生的事情有一个相当广泛的概述,而开发人员需要深入了解细节,并且经常需要将任务划分为子任务-任务。如果有人将两个问题放入一张票中,这也会派上用场。

有谁知道这样做的问题跟踪器?到目前为止,我看过的那些(Trac、FogzBugz 和 Basecamp)都有一个扁平的工单组织,所以它们要么对开发人员有用,要么对项目经理有用,但对两者都没有。Assembla确实允许一张票有子票(和多个父票),但它在这个特定功能上的可用性方面做得不是很好。

如果有这样的问题跟踪器,是否有人将它用于开发人员和项目经理,如果有,您使用它取得了多大的成功?或者,是否有更好的方法可供两类用户使用?

更新:不是一个主观的“你最喜欢的错误跟踪软件是什么”问题。我问的是针对特定目的具有特定功能的错误跟踪器,所以请不要发布你最喜欢的错误跟踪器,如果它不这样做我所要求的。唯一可以说是主观因素是它对于这个特定目的的效果如何。)

0 投票
1 回答
1171 浏览

tfs - Team Foundation Server 中的汇总任务

我们正在使用 TFS 2008 进行项目管理,我正在寻找一种方法来在 tfs 中将较小的任务汇总为较大的任务。我们的工作流程是这样的:

  1. 我创建了一个新的大型工作项,例如“实施网页 X”并将其分配给我的开发人员(我们称他为 Brad)
  2. 布拉德接到任务。现在他以前从未设计过“网页 X”,也不知道整个事情需要多长时间才能实现。然而,他过去也做过类似的页面......所以布拉德接受了大任务并将其分成四到五个他可以估计的小任务。
  3. Brad 完成了他的五项新任务,并估算了每项任务需要多长时间。甚至其中一些任务比 8 小时的工作还要长,所以他继续将任务分解成足够小的部分,他相信他可以准确地估算出实施新网页需要多长时间。
  4. Brad 现在有一个很棒的任务列表,其中包含每项任务需要多长时间的实际估计。我可以使用这些数据并计算出实现这个新页面需要多长时间。

在经历了所有这些之后,我们失去了整体的“主要任务”。我正在寻找一个工作流,它可以让 Brad 和我自己轻松引用主任务,并传达所有这些子任务都属于更大的主任务。

关于如何实现这样的工作流程的任何想法,或者关于如何处理 tfs 中的任务汇总的更好建议?

0 投票
6 回答
22604 浏览

svn - 您如何构建您的 SVN 存储库?

什么是更好的?

A:

乙:

您使用什么存储库结构,为什么?

0 投票
3 回答
2658 浏览

version-control - 您如何管理具有分支的中型项目的数据库修订?

在工作中,我们有 4 个人一起在几个不同的项目上工作。对于每个项目,我们每个人都有一个我们正在处理的本地副本,然后有一个开发、登台和实时部署,以及我们拥有的任何分支(我们使用颠覆)。我们的数据库是 MySQL。

所以我的问题是,什么是管理对每个部署(以及开发人员的本地副本)进行了哪些数据库修订的好方法。现在,每个更改都会进入一个文本文件,该文件的名称带有时间戳,并放入项目下的文件夹中。老实说,这不是很好。我需要一个解决方案来帮助跟踪在哪里应用了什么。

0 投票
4 回答
161 浏览

project-management - 如何充分利用依恋学生?

时不时会有学生附在我们的项目上,我当然想分配他/她很多事情去做,这样可以学到更多。但是很多时候我们不得不分配文件,更新ui模型屏幕等。问题是很难相信学生提供的工作质量,另一件事是他们还年轻,他们的热情可能不在。我们如何更好地利用它们,以便它们真正减少我们的工作量,进而意味着学习更多有助于他们未来工作机会的东西?