本文主要介绍了软件项目管理的概念,讨论了软件项目管理中人员的组织方式,考核测评方法,并提出了技术人员职业幸福感的管理新思路,激励技术人员的开发热情和智慧,从而提高软件工程的质量。
论文关键词:软件工程;管理;协调;沟通
软件项目管理是在20世纪70年代中期美国首先提出的,当时美国国防部专门针对软件开发不能按时完成交付、预算超支和质量达不到要求的原因进行了研究。结果发现70%的项目是因为管理不善引起的,而非技术原因,于是人们逐渐认识到要重视软件开发管理工作。而在开发管理工作中最为重要的就是技术人员的管理。软件工程管理和其他的项目管理相比较有很大的特殊性。软件是属于知识产品,其开发进度和质革很难估计和度量,生产效率也难以预测和保证。因此,为了保证软件开发的质量,在软件系统开发和维护的过程中,除了要研究软件的技术之外,还要研究管理的方法。特别是对技术人员的管理,要做到科学化、制度化、人性化下面针对项目开发中人员的组织与管理的相关问题进行研究。
一、项目开发中的人员组织
提到软件工程项目管理,就不得不提到人,人即作为管理的实施者也是管理的对象,在软件项目中开发人员管理是核心的资源,其中人员的配置、调度安排贯穿整个软件项目过程中。人员安排的组织管理是否得当,对软件项目成功起到决定性的作用。
在软件项目初始阶段,要根据工作量大小、所需的专业技能类型、团队成员能力水平、性格和开发经验,组建开发小组。一般来说,开发小组的人数应陔在5-10人最为合适。在组建开发组时,还应充分估计到开发过程中的人员风险。由于工作环境、待遇、作强度、公司的整体工作安排和其他无法预知的因素,一个项目尤其是开发周期较长的项目几乎无可避免的要面临人员的流人流出:如果不在项目初期对可能出现的人员风险进行充分的估计,作必要的准备,一旦风险转化为现实,将有可能给整个项目开发造成巨大的损失:以较低的代价进行及早的预防是降低这种人员风险的基本策略。因此先要做好人员的组织工作。
二、项目开发中的人员管理
在软件工程项目中,人员组织主要有项目经理、软件项目经理(负责人)、软件工程组、系统工程组、系统测试组、软件质量保证组、软件配置管理组。
1、项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。
2、软件项目经理(负责人):软件项目经理(负责人) 对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。
3、软件工程组:软件工程组是负责一个项目的软件开发和维护活动(例如:需求分析、设计、编程和测试)的人员(包括管理人员和技术人员)。
4、系统工程组:系统工程组是负责下列工作的人(既有经理也有技术人员)的集团:规定系统需求;将系统需求分配给硬件、软件和其它成分;规定硬件、软件和其它成分之间的界面;以及监控这些成分的设计和开发以保证它们符合其规格说明。
5、系统测试组:系统测试组是一些负责策划和完成独立的软件系统测试的个人(既有经理又有技术人员)的集团,测试的目的是为了确定软件产品是否满足对它的要求。
6、软件质量保证组:软件质量保证组是一些计划和实施项目的质量保证活动的个人(既有经理又有技术人员)的集团,其工作的目的足保证软件过程的步骤和标准得到遵守。
7、软件配置管理组:软件配置管理组是一些负责策划、协调和实施软件项目的正式配置管理活动的个人(既有经理又有技术人员)的集团软件项目管理中的人员组织比较复杂,管理活动是一个闭环管理的过程。软件开发组织中的人员管理的一个关键点是,要意识到软件开发的团队组织是一群有创造力的软件工程师,在整个软件开发过程中应严格遵循规程,因为规程所制定的目的是保证一个项目小组所有人在一起协调有序的工作,任何违反规程的个人行为都将对整个小组的效率产生影响;而在需求分析和软件设计环节上,应大力鼓励创新和创造性思想,打破常规去发掘和发现用户真正的需求要求和需求动机,力图在系统设计一级上追求超出一般的解决方案。对团队中的成员表现可以建立一套评测标准,其目的不仅在于考核效绩,更在于为每个人量身定做职业和个人能力发展的道路。从而为项目开发作出基础保障。一个合格的软件工程师应在以下六个方面体现:
(1)软件编程能力。这是一个软件工程师的基础,主要衡量他的代码质量,有没有好的编程习惯,代码是否易懂、易维护、简洁有效。我们要求所有工程必须达到这个基本要求。
(2)体系结构设计能力。一方面衡量是否有能力完成系统结构设计,另一方面要求做实现的工程师能否领会系统结构的设计意图,有系统意识,并时刻贯穿于具体实现当中。
(3)领域知识。软件开发都是为解决某一领域的问题,而具有相关领域的知识将会有利于产生高质量且贴近用户的产品。
(4)管理和协调能力。软件开发是一个团队的活动,如何组织好一个团队并使其产生效率将直接影响资源的有效利用率。
(5)沟通和展示能力。团队的有效活动需要交流和沟通的支持,是我们又必须到内部交流所产生的代价,应设法提高交流的效率,使其在最小的代价下运转正常。
(6)创新和创造能力。创新能力将是一个软件开发团队富有活力的体现。要注意发掘和培养富有创造力的软件人才,使他们有施展才能的空间。
通过这六个方面的测评,这有利于软件开发团队健康而长期稳定地发展。对于不同素质的人在委派工作岗位时,要注意用人所长、避人所短。发挥团队的协作优势,促进项目的和谐进展。
三、项目绩效考核
良好的绩效评估能促使项目人员改变自己的行为,帮助个人在组织环境的自我学习中不断成长。项目绩效考核的对象包括项目团队、成员个人和项目经理,根据考核对象的不同,评价标准和评价方法会有所侧重点。在项目团队评价中,主要集中在时间和成本绩效管理,评价方式常用的是调查法,组织根据调查的结果对项目团队的发展、优势和劣势,以及给今后项目工作带来的经验等方面进行评估。而在团队成员和项目经理的考核中,比较有趣的是项目经理和团队成员一方面惧怕对自己的评估考核,担心考核的标准是否公平合理,自己的表现能否带来高额的奖金或工资的大幅增长。另一方面是内心又渴望组织的考核,认为自己对项目的努力程度以及付出的劳动成果应有良好的回报,考核的结果也正是对劳动成果的量化。不同的是项目经理在被评审的同时,还要承担对团队成员的考核工作。值得注意的是:项目经理在绩效评价过程中的介入深度,会因组织结构的不同而有所不同。例如:平衡矩阵中,项目经理和部门经理对团队成员进行联合评价;项目型矩阵中,项目经理应负责评估个人绩效。
一般来说,所有的绩效评估方法都将集中于它为各个项目和团队带来的技术管理经验和社会人文技能。在IT企业项且绩效管理过程中,为掌握关键知识的员工提供合适的岗位和奖金制度,并制定相应的绩效考核制度,给员工带来稳定感和挑战性,防止完工不报告等不良行为因素的发生尤为重要。这里我们比较推崇的方法是“360度反馈(360一degreefeedback)”评估。这种方法要求从参与项目活动的所有人那里收集到工作绩效方面的反馈意见,包括职能经理、同事和下级甚至客户。一方面这在结构层次简单的IT企业中较易实现,另一方面能全面发现个人的长处和短处,为提高绩效水平制定行动计划。关于这方面的讨论读者可以参考相关书籍。
四、营造轻松愉悦的工作环境
当注重人员管理的同时,也要从项目的工作环境人手,为软件工程项目工作人员营造轻松愉悦的工作环境,从而提高技术人员的工作热情,保证技术人员的心理健康。这里我们提倡培养技术人员的职业幸福感,对工程项目具有非常重要的意义。出色职业幸福感的管理可以大大提升技术人员的满意度,高的技术人员满意度能够获得有效用户满意度,于是就能够为工程项目创造更大的价值。来自哈佛大学的一项研究发现,工作人员满意度提高5%,会连带提升11.9%的外部客户满意度,同时也可以使企业效益提升2.5%。可见,企业若能有效提高员工的职业幸福感,就能提高工作效率,增强竞争力要想提高技术人员的职业幸福感,就要清楚他们最为关心的是什么。经过研究认为技术人员在工程项目中最关注的三个方面是:(1)能赚多少钱;(2)通过参与项目个人能有什么样的发展;(3)工作时能保证愉悦的心情,舒适的工作环境。因此在进行工作人员职业幸福感管理时也可以从这些方面入手,具体如下:
l、公开项目资金情况,明确个人可得收入
公开项目收支情况,让全体项目参与者了解整个项目的营收,增强奋斗目标。当参与者明确个人的项目收益后,能够激励参与者的工作热情,促进项目的完成。
2、提供良好的技术人员发展平台
自从传统的“铁饭碗”的终身雇佣关系被打破后,个人要在社会上生存,唯一的生存之道就是不断地发展,提升。因此,技术人员在依靠技术赚取收入的同时,能否发展提高,成为技术人员最为关注的问题。企业应为技术人员搭建一个公平、合理、公正的发展平台,建立员_丁=职业发展通道,明确晋升标准,岗位能力标准,牵引员工不断的努力提高。同时,在企业内部为技术人员提供课程、导师、轮岗等多种发展所需的资源,建立培训、职业规划等体系,为技术人员发展提供有力的支撑。减少完成一个项目,更新一批技术人员的现状,降低企业的培养成本,稳固一只技术过硬,相对稳定的合作团队。为企业的稳步发展奠定基础。
3、营造良好的文化氛围,体现人文关怀
随着知识经济的发展,“人”成为最大的财富,在“以人为本”的理念指导下,越来越重视技术人员的个人发展,关心他的个人感受。不仅应不断的丰富技术人员的文化生活,组织丰富多彩的文化活动,在组织内营造积极、奋进、信任、分享、合作的文化氛围。同时,也应建立科学、公正、公平的制度体系,包括上面提到的测评,薪酬福利等,使技术人员安心、快乐的工作,提高幸福指数,让技术人员得到较高的职业幸福感。
五、总结
为了保证软件开发项目的实施进度和质量,首要的任务就是把参与项目的人员管理好,要充分的发挥现代化的管理理念,人文化的管理手段,幸福感的管理氛围,使得项目参与人员能够发挥最大的聪明才智、调动最高的工作热情为项目取得完满的结果而努力工作。
计算机在会计领域的普遍应用,使得企业单位的会计核算工作越来越多地被计算机所取代。会计计算机化成为促进会计工作规范化和现代化的一种重要手段和会计工作发展的一个新的研究课题。 论文关键词:会计档案管理企业单位会计工作规范化电算化会计核算工作计算机化会计领域现代化 一电算化会计档案的特点 会计电算化就是以电子计算机为主的当代电子枝术和信息技术应用到会计实务中的简称,是用电子计算机代替人工记账、报账...
互联网时代的来临给人们带来便利的同时也使信息安全与网络安全形势日益严峻。形形色色的漏洞层出不穷,传统的安全保障模式已经无法有效地应对当前的威胁。本文分析了信息安全形势和现状,阐述了由漏洞挖掘、漏洞利用所构成的病毒产业链对现有安全技术和理念的冲击。根据病毒产业链中各个环节的特点,提出了基于“云安全”思想的新型的安全保障模式,使之能够快速感知和捕获新的威胁,并从源头上予以监控。...
分布式网络具有网络规模大、地理位置分散的特点,对于网络安全的需求存在于网络的各个层。本文对分布式网络的物理层、网络层、应用层分析了各个层的安全需求,并提出了保护信息安全的若干技术。构筑以入侵检测和防病毒为核心技术,配套其他成熟的安全技术和产品的大型分布式网络应用安全体系框架。 引言 九十年代以来,由于网络技术的飞速发展和网络规模的日益扩大,尤其是internet的飞速发展,使的网络类型多样化和...
[摘要]推进产业链现代化是构建新发展格局的战略支点,而以跨境电商为代表的贸易新业态,为产业链整合提供了重要的制度动力。本文基于2011—2023年A股上市公司面板数据,将跨境电商综合试验区设立视为一项准自然实验,构建双重机器学习模型,系统识别综试区对产业链整合的因果效应及作用路径。研究发现:第一,综试区显著促进了企业产业链整合,该结论在经过时间窗口调整、更换计量模型、控制并行政策、工具变量法等一系...
网络安全的根本目的是防止通过计算机网络传输的信息被非法使用。信息和数据安全的范围要比计算机安全和网络安全更为广泛,它包括了信息系统中从信息的产生直到信息的应用这一全部过程。密码技术是保护计算机信息安全的主要手段之一,使用密码技术可以保证信息的机密性,还可以保证信息的完整性和确定性,防止信息被篡改、伪造和假冒。 论文关键词:网络;信息安全;密码技术 计算机网络信息安全的两个基本需求是保密性和完整...
密码技术是信息安全的核心技术公钥密码在信息安全中担负起密钥协商、数字签名、消息认证等重要角色,已成为最核心的密码。本文介绍了数字签名技术的基本功能、原理和实现条件,并实现了基于RSA的数字签名算法 0.引言随着计算机网络的发展,网络的资源共享渗透到人们的日常生活中,在众多领域上实现了网上信息传输、无纸化办公。因此,信息在网络中传输的安全性、可靠性日趋受到网络设计者和网络用户的重视数字签名技术是实...
新课程标准认定中学生的信息技术应用技能为非零起点。然而,现实情况是复杂多变的,由于受不同的环境和不同教育的影响,使得学生在信息技术的基础以及兴趣、意志等非智力因素上呈现了很大的差异。因此,教学总会面临学生水平参差不齐的状况。在差异存在且不可能消除的前提下,如何实施有差异的教学,培养学生的信息素养,是广大信息技术教师面临的一大课题。本文作者根据自己在初中信息技术教学中面对学生差异开展教学活动的策略所...
目前我国在校生的创新能力不容乐观,传统的班级授课制在培养学生的创新能力方面具有很大的局限性。网络教学以其学习的主体性、教学环境的开放性、教学构成的交互性、教学方式的多样性、教学测评的多元性等特点,在培养创新能力的过程中起着非常重要的作用。在分析网络环境下创新教学体系的基础上,构建了网络“五步导五步学”的新型教学模式,并依托网络教学平台进行了教学实践应用。 一问题的提出 ...
信息技术的发展,给人类社会带来了极大的便利,更是铁路“十一五”规划实现跨越式发展的重要保障。信息化同时也带来了风险,铁路基层站段信息系统存在的安全问题,就是一个应当引起我们关注和积极研究应对措施的课题。随着信息化的发展,铁路层站段的运输十产已经越来越离不开计算机及络技术的运用了,尤其是近几年,TMIS系统、货运计量监控系统、列车追踪系统等已经深人到我们层站段的各个业务作业领...
摘要核糖核酸(RNA)作为生命活动的核心调控分子,其结构多样性与功能复杂性远超传统认知。从基因表达调控到表观遗传修饰,从非编码RNA的远程调控到mRNA疫苗的快速响应,RNA研究已成为生命科学和生物医药领域的核心前沿。然而,RNA序列的庞杂性、修饰的动态性、结构的高维性以及相互作用网络的错综复杂,使得传统实验手段和经典计算方法在通量、精度和系统性方面均面临严峻挑战。近年来,人工智能(AI)技术凭借...
影响因子:0.340
影响因子:0.000
影响因子:1.845
影响因子:4.852
影响因子:0.000
影响因子:0.000
影响因子:0.200
影响因子:8.750