管理多个软件项目

时间:2009-11-14 11:50:08

标签: project-management data-visualization information-visualization

我们有一个组织,大约有50个不同的软件项目正在进行中(大约90个开发人员)。有些大,有些小。一些是前后解决方案,一些是在现有解决方案和技术的基础上构建的。

其中一些项目是新举措,有些是对我们构建的现有软件的渐进式改进。

我们的高级管理层正在寻找一种可视化方式来实现所有正在进行的项目,包括:

  1. 时间和资源的努力程度
  2. 工作所需的投资回报率
  3. 表明增量改进与新举措的对比。
  4. 原因是我们可能希望调整资源以确保最高投资回报率,但并非所有开发人员都可以根据他们的技能设置进行互换。

    在我的脑海中,这导致某种类型的热图或仪表板,但我想看看是否有任何推荐的解决方案或工具攻击这个区域。

    现在我们只有电子表格列出每个项目和资源,并且不知何故它实际上并没有真实地显示实际发生的事情。

    有什么建议吗?

4 个答案:

答案 0 :(得分:2)

Agilefant是一个开源工具,“汇集了长期产品和发布规划以及项目组合管理的视角”,并且正在积极开发中。我会尝试2.0-alpha版本(可通过Downloads页面访问)以获得改进的可视化工具,但您也可以尝试使用实时演示来了解Agilefant可以做什么。

答案 1 :(得分:2)

经典顾问的技巧......我首先将它们绘制在2x2图表上。使垂直轴为ROI,顶部为高,横轴为左侧增量改进的两个分区,右侧为新主动 - 我打赌有一些项目都是两者兼而有之,所以也许你有连续统一体。将这些轴上的每个项目绘制成一个圆,并使圆的面积代表人工日数。

右上角的东西是高回报,新举措,左下角的东西是低回报维护/增量改进。如果您为当前资源部署执行一个图表而为计划资源部署执行另一个图表,那么您将对您的人力支出有一个强烈的感觉。

这有很多变化,您可以选择要绘制的地方,以便最好地展示您的故事。它作为视觉辅助工具简单而有力,您可以在图表上获得90个圆圈,而不会失去树木的树林。

HTH祝你好运。

答案 2 :(得分:1)

天儿真好,

阅读Johanna Rothman的优秀着作“Manage Your Project Portfolio”,通过提供评估多个项目以确定优先级的方法来解决这个问题。

编辑:我忘了说我自己在多个工作流中使用该技术。

HTH

答案 3 :(得分:1)

据我了解这个问题,解决方案高度依赖于最终目标,在大多数类似案例中实际上并不清楚。

在为这个案例做一些“类看板的图表”之前,特别是考虑到宣布的目标(我建议只是意思,而不是目标)来重新平衡工作力量,我建议考虑下一点:< / p>

  • 每个开发人员的效率在很大程度上取决于当前项目的个别因素。有“重构意识”的人/“支持者”/ e.t.c.所以放在另一个环境中......这可能会改变任何事情。
  • 好吧,努力重新平衡。现有团队结构会发生什么变化?每个人都有适当角色的优秀团队是非常罕见的。是否值得打破优秀的团队进行一些估计(在天空中)?

所以我建议(代替或除了项目效率跟踪)跟踪开发人员的效率/满意度/团队效率/满意度,并尝试解决如何重新平衡工作,不仅因为投资回报率,而且是为了从人们那里获得最大收益(至少除非项目有利可图,否则不会对所有人进行ROI估算)。不要因为有人在其他明亮项目中需要一名开发人员而破坏成功(不是这样但是是)项目。

好的,这只是我的一般意见,但在去年它对我有很大的帮助。希望它也会帮助别人。