当您有多个并行运行的编程项目时,如何确定任务的优先级?


11

假设您有5个客户,则每个客户开发2或3个不同的项目。每个项目都有X i个任务。

每个项目需要2到10个工时。

由于资源很少,因此需要最小化管理开销。

在这种情况下的两个问题:

  1. 您将使用哪些工具来确定任务的优先级并跟踪其完成,同时又将开销降至最低?
  2. 鉴于主要目标是提高吞吐量(每个时间单位完成更多的项目,因此该目标与开始一个项目并完成然后继续进行操作相冲突),您将考虑采用什么标准来确定将哪个任务分配给下一个可用资源下一个)?

欢迎想法,管理技术,算法

Answers:


8

听起来该公司承担了超出其处理能力的更多工作,并且正在努力将自己挖出来。

给您的销售人员放假,挑选利润率最高的项目,完成并推迟其余的工作,直到可以进行工作为止。

或者让更多的人来工作的项目,你不能处理(这不是一个人月神话情况下,如果有没有人对他们的工作)。


看来我有点夸大了这种情况。我试图强调将开销最小化的想法,但是我过分了。我将编辑问题。假设现在有足够的资源分配给每个项目。如何最大程度地减少并行运行的不同项目的计划和跟踪任务的开销?
Vinko Vrsalovic

4

看板可让您跟踪工作流程中的任务。它们显示工作流中积压的区域,因此您可以投入更多精力清除积压,并开始隔离造成积压的原因。

关于该技术很多 不错的 参考

阅读所有。是。再次阅读它们,直到似乎没有什么与您的“学习”经验相抵触。然后取出一些便利贴,尝试教别人看板是什么。然后再读一遍,这样您会发现自己对所学内容的理解不尽如人意。


0

给定您的方案,我将请客户优先考虑您正在为他们工作的项目。我不会选择那些“利润率最高”的项目,因为您向客户发送了您感兴趣的信息就是他们的钱。您希望您的客户知道您有兴趣帮助他们解决软件问题。

然后,确定您下一步工作的过程是您与他们之间的对话,您在其中解释可用于他们的项目的资源以及他们首先要确定的优先级。

他们可能不会为您告诉他们您无法做到他们想要的一切而感到兴奋,但是他们会感激您让他们负责他们认为重要的事情。

此过程的另一个副作用是,您可以更好地管理客户的期望。


0

Microsoft OneNote是我见过的最好的工具,可以在不同阶段跟踪多个项目。

不幸的是,对于许多软件公司来说,优先权是基于俗语“吱吱作响的车轮会润滑”。无论哪个客户抱怨最大,都将首先完成他们的项目。

如果您的项目会影响多个客户,则通过询问自己哪些项目会影响最多的客户来确定优先级可能会更容易。

我一直对学习新的和更好的优先级开发项目的方法感兴趣,但是似乎没有一种完美的方法可以遍及不同组织。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.