在谈论产品经理应具备的技能时,会立即想到战略思考,计划,管理新需求以及与客户沟通。 但是,产品经理/产品所有者应该能够处理更多平凡的任务。 其中之一是兼容性管理。 对我来说,这也许是最困难的任务。
想象一下,您的应用程序是一个拥有自己的技术团队的网站。 由于存在Web界面,因此您需要跟踪与常见浏览器的兼容性。 三个主要角色:谷歌浏览器,Mozilla Firefox,Microsoft Internet Explorer。 因此,现在您具有三个第三方兼容性应用程序,您需要使用它们进行跟踪和计划。 这意味着您需要记住哪些版本是相关的,不要忘记考虑测试和修复兼容性错误的时间。
让事情复杂一些。 该产品将具有可在智能手机上使用的移动布局。 因此,您需要添加更多适用于Android的Google Chrome,适用于iOS的Google Chrome和适用于iOS的Apple Safari。 受监视的第三方产品的数量迅速增加到6。但是,它看起来仍然很强大。
实际情况要复杂一些。 该产品具有服务器端,对吗? 使用数据库? 服务器部分运行在什么操作系统上? 所有这些系统都有有限的支持期限,您将有一天升级它们。
如您所见,即使在这样一个简单的示例中,您也需要监视与7-10个第三方产品的兼容性。 跟踪涉及控制其生命周期和发布日期。 复杂软件具有大型兼容性项目,尤其是对于企业应用程序。 进行数据的导出或导入-密切关注ECM,ERP或邮件服务器等第三方系统。 有手机客户端吗? 太好了,您的列表已扩展至Android和iOS版本。 是否安装了桌面客户端? 添加Microsoft Windows和Apple macOS的版本。
这项任务很困难,但可行。 监视情况的最小集合是用于维护表的应用程序,例如Microsoft Excel和公司在其上发布其产品的支持期和路线图的资源列表。 举个例子
仅此,您就已经可以控制情况了。 最主要的是不要忘记花时间检查发布计划中的兼容性。
理想情况下,当一个单独的团队负责此类项目时,有时会在质量保证或项目经理的控制下进行管理。
兼容性管理还可以包括监视可部署组件。 还记得您的开发团队使用了多少个第三方库? 他们也有自己的生命周期。
如何在您的项目中完成? 提前或应要求进行计划。 谁对此负责?