摘要:随着信息技术的发展,计算机得到广泛的应用。而计算机软件开发项目也向越来越广泛的领域延伸, 同时人们也需要迎接前所未有的风险的挑战,这个项目已经成为具有系统性和复杂性的工程。
关键词:计算机软件工程;管理;内容;方法
一、计算机软件工程项目的特点及管理内容
1、特点
1.1软件产品具有不可见性。由于软件不是直接可见的,需专业软件工程方法结合有效测试才可感知其存在。
1.2软件类产品具有不确定性与多样性的特性,更加没有标准软件编辑过程。
1.3大型软件工程通常是一次性工程,其需求用户源不确定、结构复杂、工作量大、风险大,而且应用国际先进新技术较多,如多维分析、数据挖掘等。
2、软件管理的内容
目前软件开发的自动化程度很低,在研究与开发过程中,人是最重要因素。因此,软件工程管理绝大程度上是对工程开发人士的管理。我们首先需根据软件工程的个别特性,来分析安排软件工程管理的具体事项,具体内容包括对开发工程人员、组织部门、用户需求、档案资料等等方面的管理。
2.1工程开发者。 工程开发者一般分成:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。根据项目的规模大小。有可能一人身兼数职,但职责必须明确。不同职责的人,要求的素质不同。如项目负责人需要有组织能力、判断能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要有熟练的编程能力等。人员要少而精,选人要慎重。
2.2组织与分配工作
(1)每周工作认领会。每周一,周计划制定之后,团队召开“周工作认领”会议。Team Leader将本周所有工作项写在纸片上,并将所有纸片贴在墙上,大家依次认领各纸片上的任务。每认领一项任务,认领者需要预估一下所需时间,其他成员评估一下此时间是否合理。当然,如果有人认为可以用更少的时间来完成此项工作,那么这项工作可以转交给此人。
(2)每日立会。每天早上前10至15分钟,大家一起站到任务看板前进行立会。立会中,每人发言。发言的内容主要有三个方面:总结前一日的工作;反映前一日工作中遇到的问题,必要时,Team Leader需要安排人协助;承诺今日的工作内容。承诺很重要,它会给开发者带来“必须完成”的压力。
(3)任务看板。任务看板上主要分为两块:左侧用于张贴任务条,分为计划中的任务、进行中的任务以及已完成的任务;右侧绘制燃尽图,反映进度情况。所有的工作项都写在纸片上并贴到任务看板上,每日立会时需要对首任务看板讲解,同时任务看板上能够一目了然的反映出各项工作的进展。
2.3用户部门组。身为一软件工程管理项目负责人,与用户保持良好沟通关系,善于了解用户心理是必不可少的工作。要意识到在需求领域,对计算机持消极态度的客户的心理辅导工作非常重要,通过业务骨干,切实了解其用户需求。使其认识到:计算机发展与应用是现代化必然的趋势,应早日学习了解熟计算机软件的应用。而对那些盲目期望早日用上计算机软件的客户来说,必须让他们了解到开发一个软件工程不是一朝一夕就能完成的,我们需根据现有的条件量力而行,通过一系列的团队配合,深入交流,取长补短,加强合作,才能够确保软件设计工程按预期计划完成。
2.4档案资料。开发软件过程的各种活动都需以档案的形式显示标明。每阶段档案资料不仅是前各阶段工作备案复审,更是后各个阶段工作的坚实地基。软件工程管理优缺点在于很大程度上可以用档案资料管理的好坏来反映的。因此,在每一次的开发过程中我们必须都要把初步设计、中间过程、最后结果这三个方面建立起一套完整的档案资料。并使其文档管理都有着一定的细致化、标准化。
期刊文章分类查询,尽在期刊图书馆
二 软件工程项目管理中出现的问题
1、人员工作安排不合理
在计算机软件开发过程中需要各层人员的充分协调和交流,只有保证团队相互协作的情况下才能有序正常的开展工作。但是在我国计算机软件开发过程中会出现人员工作分配不合理并缺乏工作分配的联系性考虑,导致工作人员工作效率不高,或者工作人员相互推诿工作的情况发生。工作人员之间缺乏信任和合作是很难高效完成一件优质的软件开发工作的。
2、缺乏实地调研
软件开发工程在追求先进性的同时也应该要考虑到软件设计的实用性,在软件开发过程中往往会出现的问题就是软件产品与实际业务的运用存在着较大的偏差。这是因为在工程管理工作中,软件设计前没有对项目调研工作给予重视,没有对实务需求的实体以及具体要求没有进行严密仔细地调查,从而导致设计成的产品不符合要求。
3、欠缺风险管理意识
风险一旦发生造成的损失是相当大的,但是风险的发生具有一定的可控性,如果控制得当也就会避免发生风险事故。但是在软件开发工程中风险管理理念还不够深入,因为缺乏对风险管理理论的了解以及风险管理体系的建立,从而造成了风险发生前的不可预测以及风险发生后形势难以控制的情况。
4、进度把控不好
对整个工程实施过程缺乏统一的规划和管理从而造成了工作进度控制出现了问题,同时也会因为在总规划中没有考虑到开发过程中会出现的问题,导致计划实施不能够总目标的要求。工程无法按时完成就会导致公司赔偿违约金,从而造成公司利益的损失。
三、工程项目管理对策
1、以重视人才为根本,完善人力资源管理体系
人才是根本。若想占领市场,做好软件项目管理,企业必须坚持以人才为核心的理念,拥有一支高素质项目管理人员队伍,需懂得进行人力资源优化管理。首先,加强软件项目管理方的知识培训。软件项目经理必须接受系统的项目管理知识教育,需重视人力资源管理与沟通管理方面的学习,将实践与知识、经验有效结合,用以提高自身项目管理水平;其次,严格的奖惩规定,建立软件开发人员升职途径。逐步进行人事制度改革,设置与行政职位平等的技术职位,为开发人员升职创造更好的条件,激发他们的主动性、积极性与创造性,更好地为项目工作服务。
2、有效地对项目进度、风险管理控制与调整
第一,加强工作进度管理 ,严格控制任务与跟踪管理。制定项目管理运行表,定期举行项 目状态会议,监督进程的进度 ,严格控制动态调整。第二,建立有效的风险管理制度。项目经理运用风险管理的知识,熟悉掌握风险识别、量化和控制的方法,在项目启动后能对风险进行识别。第三,风险在整个项目的生命周期中都有可能出现,所以要定期做出识别和处理。处理风险时一般要按风险等级采取不同的手段进行控制,可 以采取规避、减缓和转移等处理策略及时进行调整。
3、加强沟通协作,建立高效团队
首先,制定有效的沟通制度,采取多种沟通形式,改善员工的沟通环境 ,以增强沟通意识,提高沟通的有效性。如通过制度规定,对于特别的信息要采用多种方式进行有效沟通,以保证消息及时、准确地传达到位。其次,进行合理分工。在软件开发行业,人是创造力的主体。因此,合理分工必须建立在人的基础上,不仅要按人员职位划分工作任务,更要根据每个人的特点、专长进行分工。再次,培养团队的积极性。一个组织能否成功,其团队情绪的培养发挥着重要作用。团队积极性的激发是保证项目开发工作顺利进行的重要前提。针对具体的对象提倡激励、完善的解决方案,“动之以情晓之以理”,加强感性与亲情的融合,能有效激发人员潜在动力,更好的投入到计算机软件工程之中。
四、结束语
进行软件工程最主要任务就是通过科学、有效的管理方法不断改善软件开发质量。在软件开发中使用的信息工程监理的模型,以软件工程理论为基础,以信息工程项目过程控制为主线,全面的控制并监督企业信息工程的项目分析、项目设计、项目实施以及项目维护等各个阶段。
参考文献:
[1]黄真.并联机器人机构学理论与控制[M].北京:机械工业出版社,1997(02).
[2]冯玉林.软件工程方法工具和实践[M].合肥:中国科学技术大学出版社,1992(06).
论文作者:罗琳
论文发表刊物:《基层建设》2018年第22期
论文发表时间:2018/9/12
标签:工作论文; 软件论文; 风险论文; 项目论文; 工程论文; 软件工程论文; 计算机软件论文; 《基层建设》2018年第22期论文;