这是昨天办公室的两个同事的讨论
A: 一个项目的开发应该只有一个主要的软件设计师,他负责这个项目整体架构和核心设计
B: 一个项目怎么可能只有一个软件设计师呢?一个人根本不可能设计出一个项目的架构,目前的软件的设计都涉及多个领域的专业知识,需要不同领域的专家进行合作来完成软件的设计,单纯所谓的只从事软件设计的设计师是不存在的.
A: 这些专家的合作是在这个软件项目的设计师设计的框架之内进行合作的.
B: 他们是共同合作才完成了架构的,而且共同合作也比较符合软件设计的原则,大家各自完成比较擅长的部分,然后组合起来成为一个完整的系统.
.....
    不知道大家在参与的项目中软件设计师是一个什么样的状况,是典型的唐僧师徒似得的团队(一个领导人),还是共同参与一起完成项目的合作团队.