问题标签 [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 投票
5 回答
419 浏览

svn - 您如何处理遗留代码(和数据)?

我目前正在通过添加一些新项目并将遗留代码和来自几个旧存储库的数据合并到其中来重组我的本地 Subversion 存储库。

当我过去这样做时,我通常将遗留代码放在一个专用的“遗留”文件夹中,以免“干扰”新的和“结构良好”的代码树。但是,本着重构的精神,我觉得这有点不对。理论上,遗留代码会随着时间的推移被重构并移动到新的位置,但实际上这种情况很少发生。

你如何处理你的遗留代码?尽管我很想将旧罪藏在“遗产”文件夹中,再也不会看它,但在某种程度上,我希望通过强迫它生活在存储库中更“健康”的居民中,也许是遗产代码有一天会更好地康复吗?

(是的,我们都知道我们不应该重写东西,但这是我的“有趣”存储库,而不是我的商业项目......)

更新

我不担心跟踪各种版本的技术方面。我知道如何为此使用标签和分支。这更多是心理方面的,因为我更喜欢在存储库中有一个“整洁”的结构,这使得导航更容易——对人类来说。

0 投票
11 回答
575 浏览

project-management - 工作更新推特

如果您每天或每周向项目负责人发送工作/进度报告,我想知道您是否会考虑使用Twitter或类似服务进行这些更新。

假设您在远程工作或与分布式团队一起工作,并且项目负责人很难了解人们正在研究的主题,以及问题/时间消费者在哪里,您是否会设置一些私人帐户(甚至私人公司内部服务)向您的同事广播进度更新?

编辑感谢您提供这些产品的链接,但您是否已经在公司中使用其中一种?用于现实生活中的专业用途?

0 投票
8 回答
88009 浏览

project-management - 技术和功能规格模板

所以基本上我正在寻找好的模板来编写项目或工作请求的技术和功能规范。

你用什么?在编写规范时你能深入到什么程度?您可以提供的任何其他一般提示将不胜感激。

我的公司非常需要这些。我为承包商工作,现在我们根本不使用这些文件。

编辑:我读过 Joel 对Painless Specification的看法,我真的很喜欢它,但还有其他意见吗 :)

0 投票
2 回答
368 浏览

css - 将 CSS 部署与站点的其余部分分开

在我工作的地方,设计和开发部门是完全分开的,但是我们(设计部门)负责管理我们网站的 CSS。通常,新的 CSS 需要比新的网站代码更频繁地发布到生产服务器。因此,我们单独部署 CSS,它位于源代码控制之外。

然而,最近,我们遇到了一些新的 CSS 没有同步到网站发布的问题,总的来说,这个过程是一个非常令人头疼的问题。我一直在推动将 CSS 置于某种源代码控制之下,但很难找到一种让每个人都满意的好的部署方法。我们最大的问题是管理影响站点当前部分的更改,其中 CSS 更改需要在站点更改之前生效,但不会破坏现有站点上的任何内容。

我不会在这里详细介绍设计师和开发人员之间奇怪的文化,但我想知道其他人在管理需要不断处理的大量 CSS(50 多个文件,数千行)方面有什么经验更新和发布独立于网站发布。

0 投票
7 回答
12202 浏览

svn - 有任何工具可以获取 Subversion 存储库的代码流失指标吗?

我正在寻找任何可以为 Subversion 存储库提供代码流失指标(图形和图表会更好)的工具。

我知道的一个工具是statsvn - 一个 Java 工具,它可以创建一些 HTML 报告和一些代码流失指标。Statsvn 报告用户随时间修改(搅动)的行数,每个文件和文件夹/子文件夹的 LOC 的一些描述性统计信息等。

我想知道代码流失,以便更好地了解项目的状态。灵感来自 MS 研究背后的想法:使用相对代码流失度量来预测系统缺陷密度

简而言之,源代码搅动得越多(更改,是否添加新行,删除,更改等),缺陷被引入系统的可能性就越高。MS 研究论文说,可以根据一些相关的代码流失量度来预测产生的缺陷数量。

我想知道是否还有其他可能是开源的、可扩展的等。

0 投票
10 回答
2574 浏览

project-management - 您是否积极管理技术债务?

您是否积极管理软件开发项目的技术债务,如果是,您是如何做到的?

0 投票
5 回答
284 浏览

project-management - 你如何平衡有趣的功能蠕变和时间限制?

我通常喜欢编程。乏味的东西很容易尽快和正确地完成,所以我可以通过它而不必再次看到它。

但是我的很多编码都很有趣,当我进入“区域”时,我真的很享受。

这就是我犯了错误的地方,我花了太多时间,可能是添加功能,可能是用一种很酷或优雅的方式编写它,或者只是做整洁的原型。

  • 在超出您的时间范围之前,您如何识别这种情况正在发生?
  • 在开始一段可能很有趣的代码之前或期间,你会做什么才能回到正轨?
  • 什么时候可以让自己“疯狂”并享受它而不担心后果?

-亚当

0 投票
14 回答
3673 浏览

project-management - 启动项目的最佳方式

当你开始一个个人编程项目时,你的第一步是什么?我正在尝试启动一个目前只是一个想法的项目。我得到了很多这些,然后我直接进入代码,过了一段时间就完全失去了兴趣,或者只是忘记了这个项目。

当你开始时,你的第一步是什么?你计划好这个项目了吗?做个图表?在纸上写一些代码?你如何以你知道你会成功的方式开始一个项目?

0 投票
2 回答
672 浏览

templates - 我在哪里可以找到示例燃尽/计划游戏模板?

我想和我所在的团队一起尝试燃尽和计划游戏。我团队中的人对实现它很感兴趣,但是我确信之前有人做过,并且已经吸取了一些我们希望不必重复的教训。有谁知道可用于燃尽或规划游戏活动的示例 Excel(或其他工具)模板?

0 投票
30 回答
3534 浏览

project-management - 时间管理技巧、工具和技巧

日常使用软件通常意味着您必须兼顾项目工作、会议、电话和其他中断。

你觉得在管理时间方面最有用的单一技术、技巧或工具是什么?

你如何保持专注?

你工作中最大的分心是什么?