先了解一下软件项目组中涉及的一些重要角色和关键词,它们分别是项目、项目经理、需求、用户、开发人员、测试人员和产品人员。
在这里简要说明一下它们的意义。
项目:这里的项目代表软件研发项目,包括前期项目预研、立项、组建项目团队、设计开发软件、测试调试、交付验收,以及软件运营等各项具体的工作。
项目经理:项目经理是这个软件项目的总负责人。项目经理既需要有广泛的计算机专业知识,又需要具有项目管理技能,能够对软件项目的成本、人员、进度、质量、风险、安全等进行准确的分析和卓有成效的管理,从而使软件项目能够按照预定的计划顺利完成。
需求:这里指的是用户需求,有了用户需求,开发人员才能开发相应的产品。它通常包括功能性需求及非功能性需求。
用户:这里指的是提出需求的用户,同时也是软件验收的主要人员。
开发人员:这里指的是该软件项目组中负责研发这个软件的技术人员,也叫程序员,他们往往通过代码来实现软件的各项功能。
测试人员:这里指的是该软件项目组中负责软件测试的人员。
产品人员:在项目组中,大家可能会对产品人员有点陌生,本书3.2节将会有说明。
可能有人会问,在上面的所有角色中,哪个角色最重要?不同的人会有不同的理解,有人认为是用户,也有人认为是开发人员或是测试人员。在这里想告诉大家的是,在一个项目组中,谁也离不开谁,它们是相辅相成的,每个角色都很重要。