艺术家、工程师和黑客们的一个共同点是他们对管理的厌恶。因此,当我们真正需要项目管理时,这会成为一种痛苦的成长经历。
对于 Lunatics! 动画开源电影项目,我们最初使用开源软件项目中常用的基本工具,例如版本控制系统 (Subversion)、维基 (MediaWiki) 以及用于源代码的错误跟踪器和在线浏览器 (Trac)。这对于一个只有六个人的团队和一个志愿项目的悠闲进度来说是可行的。但是,对于更大的团队和更紧张的进度来说,它很快就会变得难以管理。
幸运的是,有很多开源 项目管理 软件包,它们可以提供结构化的指导,并保存比您自己脑海中舒适地记住的关于项目的信息多得多的信息,从而使您能够更具创造性地投入工作。挑战在于选择合适的软件包。为此,我们需要更仔细地思考我们想要从它那里获得什么。
我的前一篇文章讨论了这个问题的第一和最具体的方面:数字资产管理。但更重要的是参与项目的人员以及他们如何将时间和资源应用于项目,因此我们必须定义我们需要什么。
定义我们需要管理的内容
分解
项目管理始于将大目标分解为许多小目标——理想情况下分解到所需的单个资产。这称为分解。
分解可以通过查看剧本并识别和列出制作每个场景所需的元素来完成。最简单的情况下,可以在文本编辑器中完成,但更简化的解决方案可以加快速度。
工作流程
一旦将电影分解为各个资产,每个资产都必须经历关键的制作阶段——例如,一个 3D 模型将需要被设计、建模、纹理化、绑定和动画化。每个步骤可能由具有专门技能的不同人员完成,因此资产必须在人员之间传递。
由于资产格式(例如我们的 Blender 文件)通常在两个人尝试同时处理一个文件时无法合并,因此跟踪每个资产的阶段以及谁控制它是很重要的。如果您搞砸了并生成了两个并行、不同步的文件版本,您可能不得不放弃其中一个并重复另一项工作。
排程和时间管理
制作是按时间表进行的。您希望能够告诉人们您何时完成,并且您希望首先完成最重要的事情。
您可能还需要确定可以开会讨论项目的具体时间,并且——取决于合作条款——您可能需要跟踪合作者在项目上花费的时间。
到目前为止,我们已经通过简单的文本文件或 LibreOffice Calc 电子表格处理了大部分这些任务,在某些情况下,这些文件通过 MediaWiki 站点共享。
沟通
对于互联网调解的团队来说,要解决的关键问题是如何保持对话的上下文:您需要让所有参与者都知道您在说什么。
大部分时间都花在沟通对话的上下文中——我们正在谈论什么项目、资产或任务?我们使用 GIMP 或 Inkscape 制作快速标记图像来做到这一点,我们通过聊天、电子邮件或 phpBB 论坛共享这些图像。
可以做一些事情来加快速度。Blender 包含其自己的内部标记系统,称为 Grease Pencil,尽管它的使用速度并不比在屏幕截图上草绘快多少(尽管它在 3D 中效果更好,事实上,它非常复杂,人们已经用它艺术地制作了动画短片)。
我们已经考虑使用视频会议和数字白板软件包 Big Blue Button(在 GitHub 上)进行团队沟通,但这对于我们的项目来说可能有点过头了。
新的平台选项
为了从我们现有的 Trac 站点升级,我们可能首先考虑类似 Trac 的替代方案来管理项目,例如 Redmine,它将添加几个新的项目管理工具,包括搜索、工作流程和排程功能,以及处理多个项目。

opensource.com
我们还可以看看其他项目正在使用什么。Blender Foundation 运行一个名为 Blender Cloud 的开源电影软件即服务订阅平台。其核心项目管理软件是 Attract(参见其 开发 站点)。它与 Blender 紧密集成,并提供可以从 Blender 访问的 API。对于以 Blender 为中心的项目来说,这绝对是一个有吸引力的选择。
Morevna Project 过去曾试验过 dotProject(在 GitHub 上开发),最近又试验过 Open Project。
Urchn.org 的“Tube”项目 多年来一直使用 Helga,但它现在基本上已被弃用(参见其在 互联网档案馆 上的开发)。

opensource.com
出于商业原因,我们还在考虑安装一个名为 Odoo(以前称为 OpenERP)的开源企业平台,其中包括 Odoo Project(在 GitHub 上开发)。这可能也很容易为我们添加。
维基百科提供了一个 项目管理软件包的比较,其中 31 个是开源的。除了上面提到的那些,还有一些突出的有趣的。

opensource.com
ProjeQtor 和 TACTIC 是该列表中功能最全的选项之一。
正如我在之前关于资产管理的 Opensource.com 文章中提到的,TACTIC 是 Blender Gooseberry Project(制作Cosmos Laundromat)使用的生产管理软件的竞争对手,在 Blender Foundation 决定创建自定义解决方案之前。

opensource.com
我们选择 TACTIC 平台是因为它:
- 专为动画制作而设计
- 在工作流程、排程和协作功能方面高度灵活,并允许基于模板的、每个项目的工作流程和资产类型分配
- 与数字资产管理系统紧密结合,自动关联每个资产上下文中的票据、工作流程、排程和对话
- 对创意应用程序的选择保持中立(基于 Web 的界面)
- 易于通过其 Web API 与客户端集成
- 用 Python 编写,这是一种清晰易懂的语言,我们有能力使用它
- 在可用的项目管理报告和功能方面相当完整

opensource.com
结合 Odoo 用于商业商务应用和 Mumble 用于实时语音通信,我们新的 TACTIC 平台应该能够让我们实现加快制作速度和扩大团队规模来管理它的目标。
1 条评论