一个很好的web开发项目几乎总是有以下必要的角色:
产品经理
负责与客户沟通,进行需求调研,充分理解客户的需求,进行需求、体系结构、功能、性能的分析,系统的规划和参与总体设计工作
软件架构师
软件架构师实际上就是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者。
软件工程师
在产品经理的带领下进行系统业务逻辑层功能方面具体的开发工作,负责底层数据访问层的设计开发工作(数据库设计)
前端设计师
负责系统前端表现层的程序设计
界面设计师
人机交互、操作逻辑、和美工方面的工作(界面设计等)
软件测试人员
进行系统的测试工作,确保系统安全稳定,无设计缺陷