Project management 如何在IT公司选择项目时做出决策?

Project management 如何在IT公司选择项目时做出决策?,project-management,Project Management,根据他们选择项目的标准和选择项目的依据…?如果他们想继续经营,投资回报当然是最终产品。但实现这一目标需要很多因素: 他们自己的专长:我们是否有具备这方面技能的人员?我们能租一些吗 可用资源:程序员、经理、硬件、时间、财务资源 公关:即使我们没有得到那么多的报酬,这个项目会给我们带来更多的生意吗 公关:薪水很高,但我们真的想和这个客户有联系吗 他们的使命/目标:他们想在哪些领域/利基竞争。他们想扩张吗 过去的经验:我们做了一个这样的项目,太可怕了。我们不要再那样做了 过去的经验:上次很有趣,我们

根据他们选择项目的标准和选择项目的依据…?

如果他们想继续经营,投资回报当然是最终产品。但实现这一目标需要很多因素:

  • 他们自己的专长:我们是否有具备这方面技能的人员?我们能租一些吗

  • 可用资源:程序员、经理、硬件、时间、财务资源

  • 公关:即使我们没有得到那么多的报酬,这个项目会给我们带来更多的生意吗

  • 公关:薪水很高,但我们真的想和这个客户有联系吗

  • 他们的使命/目标:他们想在哪些领域/利基竞争。他们想扩张吗

  • 过去的经验:我们做了一个这样的项目,太可怕了。我们不要再那样做了

  • 过去的经验:上次很有趣,我们可以重用一半的代码!让我们做吧

通常,管理层使用更复杂的矩阵和所有矩阵来做出决策,但或多或少,这些是他们通常加入的因素


我相信有人能提供更具体/科学的答案。

好问题。简单的答案似乎是投资回报率(ROI)。然而,投资回报率受到批评有三个原因:

  • 短期主义:投资回报率很少计算超过5-7年(由于未来产生的现金流增加),一些真正值得做的项目在未来会实现更大的收益

  • 有些东西很难或不可能有货币价值。经常被引用的例子是人的生命。二是道德原则。然而,在软件世界中最常见的事情是,很难给机会定价,除非这个项目上线,否则机会永远不会出现。很难对正在出现的机会进行评估,因为在它们真正出现之前,我们不知道它们是什么。我并不是指那些根本不会“打开”的机会,而是具体地说

  • 投资回报率没有考虑更广泛的战略。不应低估战略在软件世界中的重要性,战略应考虑到提供软件产品或服务的具体情况。Geoffrey Moore的“”是我推荐的一本精彩的书,它与软件世界非常相关

  • Joel最近的一期文章“有一个很好的战略文档样本和背后的推理。FogCreek似乎计划离开喧闹的山谷,进入龙卷风(根据Geoffrey Moore的分类),使用他们的FogBugz 7.0,因此采取了消除障碍的策略,防止人们切换到FogBugz,而不是花时间引入更多的垂直功能

    可用于选择项目的其他工具有,(即,选择一个项目来解决80%问题的20%原因),(类似于,包括批评)

    然而,一个明智的战略似乎表明公司计划在有限的时间内做什么,不做什么(通常是在未来一两年,在高科技市场条件下,很难预测超出这一范围),给出了选择优先事项的简单指南,明确了共同努力的方向是最佳出发点


    我还建议你读一本由Pete Peterson(WordPerfect的前首席执行官)写的精彩的书,这本书可以在网上找到。这本书讲述了一个真实的故事,讲述了SSI Inc遵循的不同策略,有些是计划和声明的,有些是临时的,以及它们用于选择工作内容的方式

    投资回报率只是一个衡量标准。还有许多其他因素:

  • 风险管理-例如,改进流程可能不会显示任何直接的投资回报,但通过添加单元测试,可以提高软件质量,降低生产缺陷的风险

  • 合规性-可能需要遵守行业或政府的要求。直接而言,这可能不会显示投资回报,因为它们可能永远不会被审计,但不遵守的负面影响是巨大的(被关闭)

  • 可管理性-提供关于缺陷、项目进度等的指标可能不会显示直接的投资回报,但可以让他们更好地预测和管理项目

  • 安全性-这可能被视为风险管理的一部分,但这是一个足够广泛的领域,值得它自己的类别。使遗留代码安全可能会花费大量资金,而且不会立即产生任何回报,但有明显的原因说明这是值得的