There is no software maintenance
10 months ago
- #software-development
- #maintenance
- #product-model
- 软件维护并非独立于开发之外的活动,而是持续软件开发的一部分。
- 传统项目模式(先开发后维护)已经过时,不符合软件演进的实际情况。
- 产品模式——由固定团队持续开发软件——更能体现现代软件实践。
- 在产品模式中,开发与维护没有区别,因为系统始终处于改进过程中。
- 修复漏洞和适应新环境(如操作系统更新)属于持续开发范畴,而不仅仅是维护工作。
- 老旧软件需要持续更新才能在变化的环境中保持功能,这本质上属于开发工作。
- 从项目模式转向产品模式的优势在于能让开发者长期投入系统建设。
- 在持续开发过程中应谨慎管理需求蔓延,以保持专注度和系统简洁性。