软件项目角色指南-开篇

简介: 前言       到2010年为止,国内的信息化水平已经有了质的飞跃。IT项目的投资、建设无处不在,已经渗透到我们生活的方方面面。这归功于计算机硬件和软件的发展,信息化的影响力对于我们是深远的、直接的和重要的。

 前言

 

    2010年为止,国内的信息化水平已经有了质的飞跃。IT项目的投资、建设无处不在,已经渗透到我们生活的方方面面。这归功于计算机硬件和软件的发展,信息化的影响力对于我们是深远的、直接的和重要的。

    有个重要的转变值得提出,经历了IT业的泡沫之后,我们的用户已经由懵懂的年代,转变成具有自主经验的用户了,由IT厂商说什么是什么的年代已经过去。IT项目的发展情况就是这样,从早期的门户网站,到今天个性化的个人博客站点,可见一斑。

从瀑布模型到迭代模型,从面向过程到面向服务,从传统项目管理到敏捷过程管理,软件工程的发展进步等等,这些都是我们这一代项目干系人所经历的事情,也是我们不断探索、发现与实践的过程。在这个过程中,对于项目干系人角色的产生,也经历了由少到多的历史。各个角色的职责,所处理的事情,都随着信息化项目的发展而在发展。在这条道路上,理论和实践是相结合的。理论指导实践,实践反过来影响和修订理论。这个与一些信息化项目,比如ERP需求的发展是一致的,都在随着信息化建设的发展而在不断的完善自己,不断的调整自己的角色,不断的绘制自己的舞台。

项目人员角色的完善,同样是软件工程趋于成熟的标志。软件工程界已经提出了一系列的理论、方法、语言和工具,解决了软件开发过程中的若干问题。但是,由于软件固有的复杂性、易变性和不可见性,软件开发周期长、代价高和质量低的问题依然存在。为了使软件项目能够按照预定的成本、进度、质量顺利完成,软件管理方法对成本、人员、进度、质量、风险、文档等进行分析管理和控制。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,其开发风险也越小。软件项目管理已经是公认的软件开发企业的核心竞争力之一。

    为了提高项目建设、管理水平,笔者认为有必要对项目人员角色进行一个详细的描述,以帮助那些还处于懵懂阶段的初学者,以及那些需要提升项目建设过程经验的工程师。本系列的文章就是为了这个目的而编写的。由于笔者水平有限,文中出现的问题自然难免,欢迎大家批评指教。

 

 

笔者之言

 

一直以来,从软件工程角度出发,我就想对项目团队中的各个角色,编写各自相关的指南文章,一来总结各个角色的职责和对该角色的要求,二来为创业做前期准备。这些角色相信大家在项目中会有涉及到。或者,角色的划分,由于项目的大小有关,划分没有那么详细。在一些小项目中,往往是一人身兼多职,但是,他自己却没有想那么多,就是为了项目而在承担项目角色。这些项目角色,我是经历过,是根据学习和经验记录下来的。当然,这些角色所具备的知识和内容,是我的经验总结,自然有不足之处,欢迎大家指教。

 

对于项目人员,我归类了下列的角色:

 

  一. 甲方

  第1章.      客户负责人

  第2章.      用户

 

  二. 乙方

  第3章.      软件工程师

  第4章.      软件设计师

  第5章.      软件评测师

  第6章.      前端设计师

  第7章.      数据库工程师

  第8章.      软件配置工程师(SCM)

  第9章.      软件质量工程师(SQA)

  第10章.  需求分析师

  第11章.  SEO工程师

  第12章.  系统架构师

  第13章.  技术经理

  第14章.  项目经理

  第15章.  产品经理

  第16章.  文案人员(项目文档的基本处理)

  第17章.  安全工程师

 

  三. 丙方

  第18章.  监理负责人

 

 

注:该角色分类是个人经验总结,请大家指出遗漏。

目录
相关文章
|
14天前
|
存储 人工智能 自然语言处理
从“整理”到“思考”:文档管理工具的新角色
在信息爆炸时代,文档管理的挑战转向高效组织和提取知识。传统工具易形成知识孤岛,而语义网络通过内容、上下文和关联性建立知识图谱,使信息“活”起来。开源工具如“板栗看板”采用节点式数据架构,链接文档各部分至具体任务或主题,助力用户在复杂知识网络中自由穿梭,尤其适用于跨学科研究,帮助发现文献间潜在联系,提供全新研究视角。
|
Web App开发 前端开发 JavaScript
【前端第一课】前端的基本概念;安装各类开发软件;git使用方法
【前端第一课】前端的基本概念;安装各类开发软件;git使用方法
|
SEO 项目管理 架构师
12、SEO工程师指南 - 软件项目角色指南系列文章
第11章       SEO工程师   SEO工程师是一个比较新兴的职位,在实际的项目管理过程中,SEO工程师的地位相对靠后,只有在项目试运行以及运营期间才能体现出SEO工程师的作用。在项目完成之后,SEO工程师的工作仍然在进行,也就是说,SEO工程师的工作是处于项目实现之后的,在项目实际验收之后仍然需要对项目进行SEO处理。
2159 0
|
架构师 大数据 程序员
14、系统架构师指南 - 软件项目角色指南系列文章
第13章      系统架构师   系统架构师这个职位的重要性是不言而喻的,在项目设计开发过程中处于高层的作用。系统架构师需要在项目的需求相对稳定之后就进行系统架构设计,以及在项目开发过程中对编码的开发架构和编码技术等问题进行解决。
2431 0
|
前端开发 架构师 项目管理
16、产品经理指南 - 软件项目角色指南系列文章
第15章      产品经理   软件产品经理这个职位也是这些年产生的一个重要的岗位,产品经理主要针对项目的需求进行开始,到系统的原型设计,后期的系统运营等方面都涉及到,在产品项目管理过程中是与项目经理相互配合的这么一个职位。
1688 0
|
安全
13、安全工程师指南 - 软件项目角色指南系列文章
第12章           安全工程师   项目安全工程师也是一个相对比较偏的职位。安全工程师主要是针对网页端或者系统级的安全问题进行处理,找出项目系统中所有可能产生出的安全问题,其中包括以前产生的比如SQL注入等安全问题,这个需要安全工程师在项目的设计架构和项目编码过程中就进行处理,让安全问题解决在项目的起始以及开发过程中,更快更好的为项目质量等工作进行负责。
1455 0
|
UED 项目管理 安全
7、监理工程师指南 - 软件项目角色指南系列文章
第18章      监理工程师   监理工程师在项目管理过程中是处于一个监督的作用。监理工程师是配合项目经理对项目的流程、时间和质量等方面的管理工作。监理工程师也能够为软件系统外包的一家公司配合管理,也能够在项目组过程中新成立的这个职位对项目流程等进行管理。
1752 0
|
UED
6、系统用户指南 - 软件项目角色指南系列文章
第2章      系统用户   系统用户这个角色在项目管理过程中也是重要的一员。在实际的项目管理过程中,项目经理除了与客户负责人进行沟通之外,还需要与系统实际的用户进行沟通,让客户负责人与系统用户等进行协调,为项目组争取利益,让系统实际开发出来的功能是满足及更好的符合系统用户的工作内容以及业务需求,还有就是用户体验及界面上的功能确认等等。
1236 0