为你正在运行的系统提供软件维护。
生产环境中的软件不会自己保持健康。依赖会老化,安全补丁会发布,缺陷会冒出来,小需求会越积越多。我们先约定维护什么、需求如何提交、多快响应,然后按约定执行,每项变更都有可核查的记录。
服务概要
软件维护是对生产环境软件的持续照料:版本更新、依赖与安全补丁、缺陷修复、小幅改进和监控维护。范围、服务时间和响应时间以合同约定为准,不包含全天候值守或可用性 SLA。
适合这些情况
- 可以正常构建和发布、需要可靠维护方的生产系统
- 开发人员已转向新工作、希望把日常维护交出去的团队
其他服务可能更合适
- 需要先收回访问权限和交接知识的供应商更换
- 全天候值守运维,或合同约定的可用性保证
从一个可以维护的系统开始
日常维护包含哪些工作
版本更新与安全补丁
让运行时、框架和库保持在受支持的版本。按约定的优先级评估并处理安全公告。
缺陷修复
复现、修复、测试并发布由你的团队报告、或在日志和错误追踪中发现的缺陷。
小幅改进
在约定的月度额度内完成小改动。更大的需求在开始前单独报价。
监控维护
让错误追踪、日志、证书和告警保持有用。告警在约定时间内发送给指定负责人。
响应时间以约定为准,不靠默认
示例记录:一个月的维护工作
入场、维护、复盘
入场检查
我们在约定环境中完整构建、测试并发布一次系统。你将获得版本清单、已知风险和维护范围建议。持续维护
按月签订的协议,覆盖约定的系统、服务时间、需求渠道和合同约定的响应目标。定期复盘
回顾完成了什么、哪些部分老化、哪些问题反复出现。反复出现的结构性问题会成为单独的现代化或安全决策。
准备访问权限、版本清单和报告问题的人
现有工程项目中的持续维护实践
IKB:Wavect 在 IKB 的智慧城市项目内部参与基础设施和设备方面的工程工作,把平台完整移交给 IKB 内部团队,之后继续作为外部支持,负责新设备集成、Grafana 监控栈、现场连接和与厂商的沟通。MyMerch 案例记录了一段多年合作:对一个运行良好的 Shopify 业务做定点改进,不重写。Polity 案例记录了长期负责多个服务的 QA,包括减少不稳定测试和缺陷分诊。这些案例都没有记录全天候值守或可用性承诺。
因斯布鲁克的智慧城市物联网:扩展并扩容 LoRaWAN 基础设施,评估并集成多厂商设备,编写按设备的编解码器。与 IKB 自己的团队并肩。
MyMerch 团队认为效率提升约 50%。交付错误减少,Shopify 转化率提升,无需重写。
1.5 年在七个服务和多个供应商上拥有 QA。每一次重构后质量都依然可发布。
这些是精选项目,并非我们的全部作品。自 2018 年以来我们已交付 100+ 款产品。