不久前,我开始意识到,到目前为止我从事的几乎每个客户项目都忽略了重要的利益相关者群体:系统管理员。
这些沉默的英雄通常只在项目结束时参与其中,并且留下了可执行的黑匣子,他们必须在 future 的几年中进行安装,支持和维护。每当这个黑匣子出现问题时,他们都必须找到一种方法,使用黑匣子或底层平台提供给他们的任何随机信息和工具支持来解决它,如果这还不够的话,他们必须即兴创作。
如果他们从一开始就作为项目的利益相关者参与进来,他们将有机会预测潜在的问题并通知项目团队。但是现实是不同的,即使我作为开发人员也愿意让系统管理员作为额外的利益相关者,但外部因素可能会阻止这种情况的发生。
在这种情况下,我想尽我们所能帮助沉默的英雄们。所以我的问题是:
当我们开发他们必须维护的系统时,系统管理员会希望我们的开发人员做什么?
如果您是系统管理员,请向您讲述一个 war 故事,其中涉及您曾经遇到的难题以及开发人员可以做些什么来使您更轻松地解决它。
最佳答案
各种事物(包括(但不限于)这些事物)不是按优先顺序排列的:
在很大程度上取决于软件是什么以及如何使用。在Windows,Linux和MacOS X上运行的GUI程序的要求与网络守护程序的要求完全不同-但是目标仍然应该是稳定,可靠,易于管理的软件。
请记住,内部部门准备在一个公司内部使用的软件与准备由开发该软件的公司外部的客户使用的软件之间存在很大差异。
关于maintenance - 被忽视的利益相关者又称系统管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/307353/