Managing dependencies between software services is a crucial task for any company operating cloud applications. Visualizations can help to understand and maintain these complex dependencies. In this paper, we present a force-directed service dependency visualization and filtering tool that has been developed and used within SAP. The tool's use cases include guiding service retirement as well as understanding service deployment landscapes and their relationship to the company's organizational structure. We report how we built and adapted the tool under strict time constraints to address the requirements of our users. We further share insights on how we enabled internal adoption. For us, starting with a minimal viable visualization and then quickly responding to user feedback was essential for convincing users of the tool's value. The final version of the tool enabled users to visually understand company-wide service consumption, supporting data-driven decision making.
翻译:管理软件服务之间的依赖关系对于任何运营云应用的公司而言都是一项关键任务。可视化有助于理解并维护这些复杂的依赖关系。本文介绍了一款已在SAP公司内部开发与使用的力导向服务依赖可视化与过滤工具。该工具的使用场景包括指导服务退役、理解服务部署环境及其与公司组织架构的关系。我们报告了如何在严格时间限制下构建并调整该工具以满足用户需求,并进一步分享了推动内部采纳的经验。对我们而言,从最小可行可视化方案起步并快速响应用户反馈,是让用户认可工具价值的关键。最终版本的工具使用户能够直观理解公司级的服务消费情况,支持数据驱动的决策制定。