构建和保护现代化项目的动力
1. 现代化项目的常见误区与挑战
在软件系统的构建和现代化改造过程中,存在一些常见的误区和挑战。很多人在构建新系统时,倾向于一次性打造出一个完整的产品,而在对旧系统进行现代化改造时,却将其拆分为相互依赖的多个阶段。
敏捷方法在应对遗留系统挑战方面的宣传并不充分。市面上有很多关于如何构建软件的书籍,但涉及软件维护以及如何应对软件重建挑战(尤其是那些因被搁置或最初构建错误的软件)的书籍却相对较少。
实际上,重建系统的有效方法与最初构建系统的方法并无太大差异。关键在于保持较小的范围,并在成功的基础上进行迭代。然而,很多人会犯一个严重的错误,即认为现有系统能够正常运行,就意味着完全理解了所有需求。但实际上,构建新系统的一个优势在于团队能更清楚地意识到未知因素,而现有系统可能会成为一种干扰。软件团队往往将现有系统的全功能实现视为最小可行产品(MVP),无论该系统实际上有多大、多复杂,这会导致信息管理过于繁杂,人们会感到不知所措,从而失去信心和动力,项目也会陷入停滞,强化了现代化改造工作不可能成功的观念。
2. 可衡量问题:动力的构建者
2.1 限制范围的方法
当存在现有系统时,有两种限制范围的方法。一种是从现有系统的功能中定义一个 MVP,将其精简为一个轻量级版本作为首次迭代,然后逐步添加功能。但这种方法需要严格的纪律和强有力的领导,因为现有系统的所有用户都会认为自己使用的功能是最关键的,会游说将这些功能安排在最早的迭代中,使得过程很快变得政治化。
另一种方法是定义一个可衡量的问题来限制范围。构建现代基础设施本身并不是目标,不同的人对于应该执行哪些标准和最佳实践以及执行的力度
超级会员免费看
订阅专栏 解锁全文
1081

被折叠的 条评论
为什么被折叠?



