解决方案架构师修炼之道
上QQ阅读APP看书,第一时间看更新

1.4.1 满足业务需求和交付质量

在产品开发的生命周期中,最具挑战性的阶段是确定需求的性质,特别是当所有的需求都需要作为高优先级来处理,而且它们一直都在快速变化时。当不同的利益相关者对同一需求有不同的看法时,这种挑战就更加严峻。例如,业务用户从用户的角度分析页面设计,而开发人员则从实现的可行性和加载延迟的角度来分析。这就可能造成业务人员和技术人员之间的需求冲突和误解。在这种情况下,解决方案架构有助于消除分歧,并定义一个所有成员都能理解的标准。

解决方案架构定义了标准文档并定期更新,该文档可以向非技术利益相关者解释技术方面的内容。由于解决方案架构的设计横跨组织和不同的团队,它可以帮助发现隐藏的需求。解决方案架构师可以确保开发团队了解需求,并维持进度周期。

一个好的解决方案架构不仅定义了解决方案设计,还以定性和定量产出的形式定义了成功标准,以确保交付质量。定性产出可以从用户的反馈(比如他们的情绪分析)中收集,而定量产出则包括技术方面的延迟、性能、加载时间,以及业务方面的销售数字。持续获得反馈并根据反馈进行调整,是高质量交付的关键,应该在解决方案设计和开发的所有阶段予以遵循。