系统研发团队一般分为产品团队(由大学老师们组成)和开发团队(由聘用的工程师和大学的学生们组成)。这里主要讨论的是系统开发团队。开发团队由项目经理和多名软件开发工程师组成,由产品团队进行工作指导和日常管理,工作成果对产品团队负责。开发团队项目经理负责与产品团队对接系统需求,进度和质量要求等,并对其团队开发任务和所属人员进行统一分工、管理、调配和使用,并对最终开发成果负责。软件工程师按照其开发任务,进行UI设计、编码、集成、测试和部署等工作,按照时间要求完成开发任务,有时候任务多时间紧时必须加班。
开发团队负责整个系统的设计、开发、测试、集成和运维,是一种高技术的工作,人的作用至关重要。一般来说,需要以下几类专业人才:项目主管、开发工程师、UI设计师、测试工程师和运维工程师。
6.1项目主管/经理
- 能准确理解老师们搜集的产品开发需求和设计方案,提出系统实现方案,对软件开发进行过程指导、管理和结果验收;
- 熟悉团队成员,能把系统需求转化为任务分配到最合适的人,统筹前端、后台、美工、测试等人员的工作;
- 能够预估和控制开发进度,能够适应短期的高强度压力和加班;
- 关键技术攻关,