在普通人眼中,程序员就是程序员,没有种类之分。但你知道吗?哪怕是厨师也有主厨、面点师之分,程序员的种类细分起来可达十多种。
不但如此,很多IT类专业的大学生在走入工作岗位之前,对自己的岗位也并不明晰,也无法理解为什么一个APP需要那么多人一起做,明明一个程序员就能做完了,那么今天我们就来聊一聊当下互联网公司的一个团队的职能划分,让你明白一个软件是如何被“制造”出来的。
团队组成:项目经理(Leader),产品经理,UI设计师,开发工程师,测试工程师
筹备阶段需求分析师需求分析有分为业务需求、用户需求、功能需求三种。
这一部分是项目筹备的前期准备工作,相关系统分析员你要对用户初步需求做了解和调研,甚至要作出产品的雏形投入市场做内测。越大的公司、越重要的产品对调研的工作重视程度越高,一些小企业或者开发团队甚至不做调研。这并非全都是坏事,因为在互联网时代需要超前思维来奠定产品的先发优势,当然,这对产品经理或者项目经理的个人能力有非常高的要求。
项目经理:一个合格的项目经理必须要有技术背景,一般团队的项目经理由非常有项目经验的RD担当,他的职责在于将目标转化为可量化可实现的项目计划,偏重于执行层面。项目经理主要负责对外合作、跨产品线和重点项目的推进,确保按时优质地完成全部工作内容,达成项目目标,并顺利上线。换言之,任何与具体业务工作无关但和项目有关的事全部找项目经理。
产品经理:负责项目的需求分析,将需求方的需求分解成具体的任务。比如