管理多个软件项目

leo*_*ora 7 project-management data-visualization information-visualization

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

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

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

  1. 努力的时间和资源的大小
  2. 投资回报率预计将来自工作
  3. 表明增量改进与新举措的比较.

原因是我们可能希望调动资源以确保最高投资回报率,但并非所有开发人员都可以根据他们的技能设置进行互换.

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

现在我们只有电子表格列出每个项目和资源,不知何故,它并没有真正提供实际发生的最佳可视化.

有什么建议?

Rom*_*nko 1

据我了解,这个问题的解决方案高度依赖于最终目标,而在大多数类似情况下,最终目标实际上是不清楚的。

在为这种情况做一些“类似看板的图表”之前,特别是考虑到重新平衡劳动力的声明目标(我建议这只是平均值,而不是目标),我建议考虑以下几点:

  • 每个开发人员的效率很大程度上取决于当前项目的许多因素。有“重构意识”的人/“喜欢支持的人”/等等所以被放置在另一个环境中......这可能会改变任何事情。
  • 好吧,正在努力重新平衡。现有的团队结构会发生什么变化?良好的协调一致且每个人都扮演适当角色的团队非常罕见。是否值得为了一些评估而打破优秀的团队(在天空中)?

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

好吧,这只是我的一般意见,但它在去年给了我很大帮助。希望它也能帮助别人。