失败的故事,何止3个?透过这冰山一角,我们看到的是一线架构师“把握需求技能的缺失”。
软件架构师不必是需求捕获专家;但他一定应在需求分类、需求折中和需求变更的研究方面的专家,否则他和优秀软件架构师相比就输在“起跑线”上。
接下来,我们来考虑如何建立需求理解的大局观、如何把握需求特点、确定架构设计驱动力。