⑴ 一个好的技术团队需要哪些人员
一个好的技术团队肯定要有这三类人的存在。
第一类领导,也就是我们所说的管理者,一个好的管理者可以对这个团队起到很大的激励作用。
第二类工程师,技术人员。这一类人其实是一个团队的核心,如果没了他们,那么整个团队将没有灵魂。
第三类执行者。在工程师给出一定的方案,作为执行者,就要无条件的去执行这些方案,来完成最后的操作内容。
⑵ 企业的科技人员都包括哪些人
科学技术人员,是指直接参加科学技术活动或直接服务于科学技术活动的所有人员。那么企业的科技人唤斗员都包括哪些人?
1、 企业科技人员:企业科技人员是指直接从事科技活动以及专门从事科技活动管理和提供服务的,累计实际工作时间在183天以上的人员。
具体包括:直接从事科技活动的人员以及为科技活动提供辅助服务的人员。
2、 企业研究开发人员:企和侍磨业研究开发人员主要包括研究人员、技术人员和辅助人员三类,应根据企业的技术研发过程确认技术、研究人员身份,确定是否应纳入统计范围。
3、 研究开发人数的统计:结合具体人数和全时工作当量来计量。主要统计企业全时工作人员,可通过企业签订的劳动合同来鉴别。对于兼职或临时聘用人员,全年须在企业工作或在职183天以上的人员方可计入。
4、 鉴别企业科技人员以技术职称或大专学历以上作为区分标志,一是职称,二是学历,有职称的或有大专以上学历的,就定为企业科技人员。既无学历又无职称的,定为企业生产工人,谈竖而不是按工作岗位来划分,科技人员也可以在生产岗位。企业研究开发人员是指企业从事研究设计的以及把研究设计的图纸变为产品样机的科技人员和生产人员(技术工人),也就是为新产品、新技术项目开发工作的人员,建议归集到技术研发机构如技术中心、厂办研究所,通过签订保密协议并发保密费等,以研究开发人员的薪酬结构为鉴别标志,工资、奖金、保密费单独造表进入技术研发费。
以上就是企业的科技人员都包括哪些人的相关内容。
⑶ APP开发都需要哪些人
APP开发都需要哪些人,正常情况下是需要下面这些人员的:
1、产品经理
正式的开发团队,产品经理是必须拥有,因为产品经理是整个项目的核心。它定义了需求,并判断了项目和需求的合理性。实际上,管理技术团队,在团队之间架起桥梁,保证项目的顺利进行。它还需要明确产品规则、原型、交互设计、PRD输出等。
2、UI设计师
UI设计师可以说是产品经理的前期核心助理,因为UUI设计师必须设计产品经理的规划和实现,包括产品规则、原型和交互设计,以确保App的视觉效果。App的逻辑性和美学性体现在用户界面设计中。App的内容应在后期进行设计和填写,以保证整个应用程序的视觉效果。
3、Android工程师
这个岗位的职责非常明确,就是制作开发App的安卓端,同时,也要协助确保安卓端的App可以在各大应用市场上架。
4、iOS工程师
和Android工程师类似,主要完成苹果iOS系统的App客户端的制作开发,同时也要协助其他人完成App可以在苹果的应用商店上架。
5、数据库服务器后台工程师
主要完成App服务器、数据库的开发部署,还需要负责运营管理后台的开发。
6、测试人员
对开发出来的App前后端进行详细的产品测试,发现问题反馈给对应的开发人员进行修改,App开发的细节比较多,专业的测试人员非常重要,是项目最后的把关人。
但是如果能力突出的话,可能有事一个人会身兼多职
⑷ 研发岗位有哪些
问题一:研发部门一般都有哪些职业? 研发部门主要承担公司新产品的开发,需要有配套的专业技术人员,不同的行业研发的产品类型不同,专业背景也不同,因此人才的需求要有针对性。当然,研发川门需要管理人才和后勤供应以及辅助工作员工。所以研发部门中多数人从事科研职业,少数人从事配套的试制生产、测试、信息服务以及管理等职业岗位。
问题二:科技人员和研发人员槐宽圆的区别是什么? 1、企业科技人员是指在企业从事研发活动和其他技术活动的,累计实际工作时间在183天以上的人员。包括:直接科技人员及科技辅助人员。
2.企业研究开发人员 企业研究开发人员主要包括研究人员、技术人员和辅助人员三类。 (1)研究人员 是指企业内主要从事研究开发项目的专业人员。 (2)技术人员 具有工程技术、自然科学和生命科学中一个或一个以上领域的技术知识和经验,在研究人员指导下参与下述工作的人员: ――关键资料的收集整理; ――编制计算机程序; ――进行实验、测试和分析; ――为实验、测试和分析准备材料和设备; ――记录测量数据、进行计算和编制图表;从事统计调查等。 (3)辅助人员是指参与研究开发活动的熟练技工。
问题三:IT公司研发部门都有哪些职业 1、程序员和系统分析员
程序员和系统分析员,不存在哪个高级、哪个低级的区别,他们是两种职业,对职业技能的要求完全不同。
程序员,顾名思义,主要是编写程序,是计算机专业入行需要练好的基本功。 系统分析员的技能要求他巧蚂必须要懂得如何写程序,但是他的重心在于如何把一个很大的项目切割成适合个人的小块,然后将这些小块组织起来。程序员的职责就是如何更好更快的实现这些小块。
软件公司通常很看重程序员的实践经历,曾提出过哪些受到采纳的建议,开发过哪些可重用的组件等等。在哪方面进行过深入研究及简要过程,以及做过的每一项目中采用的软件产品与工具(如数据库、开发工具、语言等)、自己的职责、在哪些开发论坛活动过等等根据年限、经验、业绩、地区不同而不同。而IT就业岗位增加幅度落后于市场人才供给,给人力资源市场造成了一定压力。
2、硬件工程师
根据项目进度和任务分配,完成符合功能要求和质量标准的硬件开发产品;依据产品设计说明,设计符合功能要求的逻辑设计、原理图;编写调试程序,测试开发的硬件设备;编制项目文档及质量记录。
电子、自动化的相关专业本科以上。一至两年以上硬件开发经验。以上硬件研发经验,熟悉各类设计开发工具。具有扎实数字模拟电路专业基础,具有16位单片机硬件开发经验,熟悉CPLD、FPGA,熟练应VHDL/VERILOG,有过设计FPGA/CPLD经验。熟悉CAN网协议。熟悉电路设计、PCB布板、电路调试,能熟练使用PROTEL等EDA工具。具有单片机网卡驱动开发经验者优先,有一定的英语要求,至少能够通读英语资料。
3、硬件测试工程师
属于专业人员职位,他负责硬件产品的测试工作,保证测试质量及测试工作的顺利进行;编写测试计划、测试用例;提交测试报告,撰写用户说明书;参与硬件测试技术和规范的改进和制定。 大专以上学历,计算机、通信、电子工程或自动化专业皆可(视不同的硬件设备而定)。具有2年以上硬件测试、诊断、排错或设计经验。个人需具备较强的分析判断能力,来应对突发事件。沟通能力也相当重要,不仅是团队内部,还是团队之间,都需要畅通的信息传递,来达到事半功倍的效果。
工作经验对于硬件测试工程师的薪资影响很大,每递增两个工作年限,年薪便上涨2万。
目前,这个职位不仅存在于电脑生产厂家,还被通信设备、自动化、网络、手机等企业广泛需求。在竞争激烈铅塌的硬件市场中,拥有一名优秀的硬件测试工程师,将会推动硬件产品的销售推广和进一步完善研发。
4、软件工程师
是整个IT行业中基础岗位。根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的工作;维护软件使之保持可用性和稳定性。
软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软件工作。如某公司想实现办公自动化,需要专门的软件进行资源整合,该公司的软件开发工程师就可以开发相关办公软件。
问题四:技术部与研发部的工作有什么区别? 各个单位的设置不尽相同。如果一个单位的技术部门只有技术部,那么他将负责新产品开发、在产产品改进的技术工作,以及工艺部门、标准化部门的全部工作,也包括正常生产产品的技术、质量、工艺问题的解决;如果还设有工艺部,他将不再负责产品的工艺问题;如果还有研发部,他将把新产品的研发工作也转出去,将只剩下保证在产产品的正常运行的工作。但在许多企业中,为了使技术人员的作用发挥到最大,往往将技术部和研发部合成技术开发部。
问题五:研发部和产品开发部有什么区别? 最简单的理解,研发部透过开发部市场进行技术研究开发,产品开发部通过研发部的技术成果延伸,实实在在做出客户需求的产品。
问题六:软件开发方面的工作,都具体的有什么工作岗位啊? 管理路线:
程序员 --》 PL 项目组长 --》 PM 项目经理 -->高级项目经理 --》 部门经理 -->高管
技术路线:
程序员--> SE 系统工程师--> 架构师 -->产品经理 或技术总监 -- 》高管
一般都是这样设置的,刚进入都是程序员或者叫开发工程师吧
问题七:汽车研发是做什么工作的 你是哪个公司的?车厂一般都是做集成,也就是跟你所说的类似。主要是做管理性质,但是管理的基础是你对零件要很熟悉,要不然你怎么管得好?
三维是设计零件的。主要是搞自主开发时需要,那些合资厂就不需要了。因为老外已经给他们了,不需要他们再去设计。
我觉得你在车厂,首先把汽车搞懂搞熟,有什么零件,零件结构是怎么样的,都要弄得很清楚。你不要急于跳槽,搞懂以上的东西你才有资本。
问题八:研发工程工作有什么好的建议 埋头苦干
问题九:研发人员激励方式有哪些 1.采用效益提成、利润分享、入股分红、科研津贴以及奖励期股等多种方式,使研发人员能在创新与开发高新技术中得到较多的经济利益从而提高他们的创新积极性。
2.机会型激励。这里的机会是指各种学习、指导、培训、交流以及获得有挑战性的工作的机会。在运用机会激励时,也要注意每位员工都有平等的机会。
3.情感型激励。一般来说,研发人员都渴望得到尊重,因此,企业的高层管理者应多与他们进行沟通,让他们参与企业决策讨论,增强他们的被认同感和对企业的依赖感。
4.环境型激励。企业内部拥有良好的技术创新氛围、企业全体人员对技术研发与创新的重视和理解,尤其是高级管理层对研发人员工作的关注与支持,都是对研发人员的有效激励。
5.销售提成:这是企业对研发人员实行最普遍的激励方式,其内容是以研发人员所开新发产品投产后形成的销售额为基数,按照一定的规则确定不同的比例实行提成。这种方式比较直观、透明,便于操作,能够极大地调动员工工作积极性。
6.目标激励:目标管理是企业管理者最主要的工作内容,目标激励则是实施目标管理的重要手段,设置适当的目标,能激发人的动机,调动人的积极性。目标既可以是外在的实体对象如工作量、科技攻关项目,也可以是内在的精神对象如学术水平。达到目标满足个人需要的价值越大,社会意义越大,目标越能激励人心,实现目标后的奖励内容越具体,激励作用就越强。另一方面,经过努力实现目标的可能性越大,研发人员就越感到有奔头,目标的激励作用就越强。
7.薪酬激励:在市场经济条件下,薪酬是劳动价值的直接体现。人才,他们都有自己的个性价值,这种价值需要与之相适应的薪酬来实现。很多企业制定了针对研发人员特区工资制,即在企业设置一个工资特区,让研发人员即企业稀缺人才进入特区,享受高于一般员工工资水平的薪酬待遇。同时,建立与绩效挂钩的工资晋级制度,使优秀研发人员工资增长率高于一般员工,使研发人员能得到与自己付出相适应的劳动报酬,使他们的劳动价值得到实现,从而达到心理的满足。
8.关怀激励:关注人才的期望,了解人才的需求,然后尽可能去满足,如今已成为企业行之有效的留人方法。企业领导者对下属无微不至的关怀,把温暖送到群众的心坎上,就能激发他们爱企业、爱岗位的满腔热情,增强他们的职业责任感和对企业的认同感,把个人利益融合到企业命运之中,从而把全部身心投入到事业中去。关怀激励的内容是多种多样的,从关怀员工的政治进步,支持和保护员工的首创精神,到帮助其解决工作上与生活上的困难,都能起到激励的作用。例如在研发人员过生日时,公司送上生日礼物并给予假期,往往会给研发人员留下深刻的印象,让研发人员感觉到公司真正地关心他们的生活和工作,研发人员同样也会更加关心公司的发展。
9.弹性工作制:根据研发人员工作内容不固定、需要连续试验、对外资讯搜集等特点,在完成规定的工作任务或固定的工作时间长度的前提下,由研发人员个人自主安排上下班和工作时间长度,以代替统一固定的上下班时间的制度,用柔性的“劳动”时间代替刚性的考勤。公司对研发人员的考核仅仅是其工作成果,不规定具体时间。
10.组织柔性化:采用项目管理的模式,根据项目研究内容不同,把不同专业背景、工作经验、不同年龄结构的人员组成项目小组,专题性地解决一个问题。项目小组因项目组建,项目结束后解散,保持较高的效率。通过这种相对临时性的组织,实现了研发人员之间互相学习、取长补短、共同提高的目的,也是研发团队内部因人员的相互流动始终保持活力。
11.福利激励:即按研发人员的需求进行奖励,更能调动员工的工作积极性。对于在全年工作中表现突出的研发人员,根据个人的需要和公司的能力,......>>
问题十:一个软件公司开发管理系统具体有哪些职位? 一个完整团体具有:
项目总监,项目经理,系统架构师,系统分析师,程序员/软件工程师,美工/网页设计师,测试工程师,实施人员,数据库管理工程师/技术员,配置工程师。
我以前公司软件开发部门就有以上职位。
一般情况下都有:项目经理,程序员,测试,美工 基本职员。
望采纳。
⑸ 一个软件开发团队需要哪些人
一个软件开发团队需要有产品经理、UI设计师、安卓开发工程师、苹果开发工程师、数据库架构师、后端开发工程师、测试工程师、运维工程师等人员。
不同岗位人员负责的工作如下:
1、产品经理:主要负责软档伏败件开发项目统筹工作,完成App项目的规划、用户体验流程、产品原型图等;
2、UI设计师:主要是完成App各个页面的设计,结合企业文化和客户需求进行UI设计,待客户最终确认完成终稿。
3、Android开发工程师:主要是完成安卓客户端的开发,保证App顺利上线运营。
4、Ios开发工程师:主要是完成iOS客户端的开发,包括APP代码编写,根据测试反馈进行功能上的调整。
5、后台开发人员:主要是指数据库架构师、后端服务器开发工程师等人员,完成运营管理后台开发、数据库及服务的配置等。
6、测试工程师:利用专业的测试工具对开发完成后的行颤App进行详细的测试,保证App没有明显的bug,经过客户验收合格后顺利上线运营。
⑹ IT项目开发通常需要哪些人员
从人员配置上来看,具体人员包括项目经理、产品经理、UI设计师、UE设计师、前端工程师、IOS工程师、Android工程师、后端工程师、架构师、测试工程师等;
项目经理负责组织与实施开发项目,并进行项目管控。项目经理熟悉IT开发的业务流程及参与人员,能够组织及参与项目需求分析和系统设计,安排项目组成员的相关工作,并进行项目进度控制、成本控制及质量控制。
产品经理负责与客户进行前期对接,了解客户需求,完成需求分析和初步的产品设计,将 Idea 转化为能够落地的产品原型图。
UI设计师:即用户界面设计师,主要负责对软件的交互、操作逻辑及界面进行整体设计。
UE设计师:负责对用户体验进行优化,在游戏开发中较为常见。不过,为了控制成本,目前大多数初期创业团队和一些程序开发公司会将UE设计工作分担给产品和UI设计师。
设计师会在产品原型图的基础上进行优化、细化,把页面做成“常人能告模念看懂的东西”。相较产品原型图,设计师所作的界面图会对普通人更友善。
前端开发:前端即产品的前台部分。前端开发负责相关产品前端程序的实现,并提供合理的前端架构,目前码伍通常分为Web端开发、IOS开发、Android开发三个模块。
后端开发:后端的工作通常与数据库有关,需要对数据库进行设计并优化交互逻辑。后端袜困对数据库功能的实现、数据存取、平台的稳定性与性能负责。
测试:测试人员负责在程序开发过程中的发现缺陷,并进行完善。
⑺ 互联网公司的一个完整的研发团队需要哪些人员
可以通过以下方法解决问题:
1、项目经理、办公文秘、技术人员团队、行政财政文员等。
首先,提倡创业精神羡侍州,群策群力。我们有期权的激励,利益全员共享,让大家一起去做一番事业。通过我们的努力能够为广告行业带来一些真正的突破,为广告主和我们的客户带来一些实际的利益。第二,打造开放的企业文化,为员工提供宽松的发展空间。我们要让员工能够健康、快乐、简单的去工作,这也是能够满足他们内心真正的需求点。第三,根据人才的不同需求制定相应的资源支持。我们在给予责任、成就激励和发展空间等方面都赋予了相应的措施。
17xuee经过详细统计发现,一个完整的游戏开发团队首先需要一个制作人,制作人下面有主程、主策、主美。主程下面应该有客户端开发、服务器端开发、测试开发、运维开发;主策下面应该有系统策划、数值/关卡策划、表现策划、QA;主美下面应该有原画、制作、建模、动作/动画。
一个完整的SEO团队需要以下人员配备:
一、SEO工程师
负责网站SEO策略制定,并结合最新的搜索引擎算法,调整优化策略。
负责SEO团队成员技能培训。如培训编辑写出符合SEO规范的文章,教友链专员换到合适的友链。
负责与前端、产品、运维对接与SEO相关的需求。必要时,需要对这些人员进行培训相关的SEO知识。以便更好的沟通协作。
二、友链专员
负责交换与网站相关,且权重对等,不被搜索引擎处罚过的正规站点。
负责完善友链交换话术。
负责建立友链资源库,并定期检查是否被撤链,更替不合格的友链。
三、关键词挖掘
负责建立网站关键词库。
持续不断的扩充行业词根。
对挖掘过来的关键词,进行归类、清洗、入库。
监控竞争对手关键词覆盖情况。
四、编辑专员
负责整理符合SEO规范的长尾词文章。
监控长尾词排名,做好日常报表。
五、数据分析师
负兄蔽责分析网站日志。如,抓取/收录数据。针对异常情况做出调整。
负责分析网站SEO流量变化,针对波动给出合理的分析报告,并出相应决策。
负责监控竞争对手SEO数据。并针对性的做调整。
SEO团队可大可小,一般来说,分工细一点的话,至少需要SEO优化人员一名,美工一名,网站编辑/文案一名,外链专员一名,主管一名。
好搜互联还不错吧,不过没有过多了解,个人比较信赖北京方舟智联的,之前有过合作
说是有蔡光欣博士、张鹏华、朱正光和刘钰等人吧。
碧家洁空气治理公司很注重高科技研发团队建设,目前已经拥有一支经验丰富、技术精湛的研发队伍,形成了由博士、硕士和行业资深专家组成的研发梯队。
你有几年的销售经验,有团队管理经验吗?北京这边销售一般也就2千左右
博泰总部位于上海,业态网络已横跨亚欧大陆,辐射自北向南的九个城市:法兰克福、北京、武汉(研发中心)、南京(研发中心)、深圳(研发谈侍中心)、长春、大连(研发中心)、沈阳(研发中心)、上海(总部)。博泰专职研发人员有500余人,博泰始终坚信1个优秀的天才工程师胜过1000个普通工程师,因此大部分成员是硕士以上学历,并在汽车公司、汽车电子公司、互联网公司、语音公司、地图公司、通讯运营公司、IT技术公司等领域拥有5年以上的工作经验。在拥有众多专业人才的同时,博泰也为互联网与汽车企业不断输出众多管理人才与研究技术人才,被誉为车联网界的“黄埔军校”。
⑻ 手办开发团队的人员配置
设计师弯瞎举,销售人员,后勤管理人员
既然是开发埋碧团队,那么技术开发人员神信的配置是关键,至少需要一个项目经验丰富的技术大牛坐阵,负责整个产品开发方向的把握和技术架构的规划
⑼ APP开发都需要哪些人
这个看你做什么规模,如果是几十万甚至上百万人用这个,那么需要的人就多,如果只是公司内部用,或者需求量小,那么一个2-3人足以。深圳圣马歌科技从事APP定制开发外包行业多年。从一般的开发角度来说的话,一款APP从无到有,所需要的人员有:
1、产品经理,负责产品的设计及需求文档。一款产品,首先要有一个灵魂,一个核心,是做商城,做社交,还是做应用,都需要将其解决的痛点展示出来,这样,APP才能围绕一个点进行设计,否则,整个APP的功能就会繁杂,没有重心。产品经理会做原型图和文档,这两者是整个APP的模型。
2、UI设计师,负责产品外观效果图的设计。如果说原型图展示了产品的功能,那UI图则展示了产品的外观,页面主色调是什么样,外观如何,人机交互如何,都有设计师来做。UI图直接影响到了用户的感官体验和使用体验,一定要重视。
3、安卓、IOS工程师。做APP前端开发,一般来说,一款APP是在安卓市场和IOS市场都有上架,如果有其他计划,也可能只上架某一端。安卓、ios工程师的工作时间,要根据APP页面的多少来评估,还要根据APP与后台的接口多少及复杂程度来评估。在做APP前端的时候,一个是速度,一个是质量,因为APP是直接展示给用户的,所以,在页面搭建的美观上一定要严格,这个美观不要求工程师具有多高的审美,而是要求工程师足够细心和耐心,按照UI图的设计,将每一个icon,每一条线,每一个分隔,每一个像素、每一块色值,都做到完全1:1,这对APP的外观是很重要的。其实,实际开发当中,会有一些开发工具不能支持UI图的地方,按照一定程度来说,APP能有90%还原UI图,就是比较成功的了。APP不仅涉及到页面外观,也会涉及到一些算法逻辑及接口优化,这些需要工程师有较高的处理能力。
4、后台开发,后台一般是Java或者PHP写,有时候会用到C#,一般来说,Java使用比较多。PHP使用也很广泛,但是PHP支持的开发内容不是很多,它主要用在网站搭建、商城和一些其他不复杂的地方。Java用途是最广泛的,很多大型机构、银行等都是用Java,如果你的APP后续预计会有多次扩展升级,建议用Java来写。后台开发跟工程师的能力有很大关系,刚实习的开发人员,虽然功能都会实现,但是在代码质量上会差很多,这就好比如盖房子,需求要求的是一室两厅,经验不丰富的人,就拿砖头给你建造个一室两厅,满足需求吗,也满足,因为需求就是要求一室两厅,但是经验丰富的人,会考虑你的居住舒适度,每间屋子的大小比例,房屋的牢固性、美观性,如果以后想要加二层,我的一层会满足后期的支撑。这就是好的开发者和初入职场的开发者的区别。在选取后台开发人员的时候,一定要注意。
5、测试人员:APP和后台开发完成之后,一定会有测试人员进行测试,测试会从多个角度对每一个功能块进行反复测试验证,确保整个项目逻辑无误功能准确。
6、上架部署:APP的上架,是各大应用市场。安卓市场较多,几乎所有的市场都要求提供软着,所以,软着要提前申请。ios市场上架规则较多,要求ios人员有足够的应付经验。后台代码需要部署在服务器使用。上架部署,现有的开发人员即可完成。
7、运营:如果你的APP需要运营推广,那运营团队肯定少不了,这块需要看实际需求。
⑽ 软件开发由哪些人员组成
软件开发由哪些人员组成
对一个软件产品或者一项软件工程来说,参与角色通常包括如下几种:高级经理、产品经理或项目经理、开发经理、设计师、测试经理、开发人员
、测试人员、项目实施人员。下面来对这些软件开发项目人员配置做一个详细的介绍。
互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手技是----壹伍扒----壹壹叁叁----驷柒驷驷,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了。
随着软件规模的不断膨胀和软件开发技术的发展,软件开发的分工和组织也变得越来越复杂,如何合理的组织和分工越来越成为能否成功开发的一个决定性因素。
对一个软件产品或者一项软件工程来说,参与角色通常包括如下几种:高级经理、产品经理或项目经理、开发经理、设计师、测试经理、开发人员
、测试人员、项目实施人员。下面来对这些软件开发项目人员配置做一个详细的介绍。
高级经理具体参与项目或产品的时间并不多,但对项目的成败却起到了至关重要的作用。通常高级经理参与项目过程中各个关键环节的活动,关注产品开发的进度,对风险控制、资源提供做出决策。
产品经理(项目经理)作为客户方和公司内部交流的纽带,对项目过程进行监控,对项目的进度、质量负责。产品经理应该是软件工程领域内的专家,但不一定是业务领域内的专家。产品经理的基本活动包括:制定计划、协调资源、关注和控制计划进度、控制客户期望值。其中控制客户期望值这一项在工程性质的项目中尤其重要。
开发经理是具体开发过程的领导者,必需由熟悉业务和开发技术的专家担任。开发经理的职责是界定需求,确定适当的技术构架和体系,保证软件产品按照设计的标准开发。
设计师是软件蓝图的设计者。通常设计师可以分需求分析师、构架设计师、业务设计师三种,在小规模的开发团队中,这三个角色通常由一个人承担。设计师一定是业务领域和技术领域内公认的专家,具有丰富的项目经验,能够准确把握客户需求并提供可行的实现思路。设计师的基本活动包括:进行需求分析、进行构架设计和功能设计,按照规范编写相应的文档,将设计思路传播给开发人员、测试人员。
测试经理是测试活动的领导者,是公司内部认定的产品质量责任人(项目经理是对外的软件质量责任人)。测试经理的责任是计划和组织测试人员对目标产品进行测试,发现bug、跟踪bug直到解决bug;计划和组织用户培训工作。
产品经理、开发经理、设计师、测试经理作为一个项目的高层,对项目的成败起关键作用。
开发人员根据设计师的设计成果进行具体编码工作,对自己的代码进行基本的单元测试。通常3~4个开发人员组成一个开发小组,由一个team
leader带领进行开发活动。开发小组team leader由小组内技术和业务比较好的成员担任。team
leader通常还负有进行详细设计和走查小组成员代码的职责。考虑到team leader需要进行详细设计、编写文档,和小组成员进行沟通,因此一个team
leader的开发任务不能超过开发人员的平均任务量。对开发人员而言,必需具备产品开发所需要基本技术、技能,比如编程语音、数据库应用开发经验等。如果发现开发人员不完全具备这些技能,开发经理和项目经理应该提供必要的内部或外部、培训,以使开发人员具备这些必要的技能。
测试人员根据测试经理的计划和测试总体方案对目标产品进行测试,编写测试case和测试代码,发现和跟踪bug;编写用户手册;进行用户培训和教育。测试人员介入项目的时机从理论上讲越早越好,但考虑到测试人力资源,通常在需求分析确定后介入比较合适。对测试人员而言,除了要求和开发人员相同的技术技能外,还应该熟悉测试理论和测试方法,尽可能做到总是站在使用者的角度观察和思考问题。
项目实施人员是针对工程性质的项目必需的人员配置。项目实施人员负责软件系统安装配置、系统割接、运行期间的维护工作。