软件项目管理的建议

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件项目管理的建议相关的知识,希望对你有一定的参考价值。

参考技术A

  进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明企业的软件生产越趋向于成熟,企业越能稳定发展。管理是影响软件研发项目全局的因素,而技术只影响局部。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进度控制、需求变化和风险管理等都是与项目管理直接相关的因素。项目管理是软件开发成败的关键。从系统工程的观点看,项目管理普遍涉及到多个目标的要求,一个优秀的项目管理人员,应该注重实践中的分析问题能力,结合理论知识,形成一套行之有效的管理方法,并通过实践来检验它的科学性。正如我们通常所说的,项目管理是一门科学,更是一门艺术。

  (一)制定周密的项目计划。

  所有资源和工作都是按照项目计划进行分配和执行的,管理人员应该依据项目计划跟踪和监督项目进展情况,所以制定合理、准确、细致的项目计划是进行项目管理的基础。有效的计划有利于增强项目组成员的紧迫感,减少互相的等待时间。

  (二)合理组织人力资源。

  人是决定软件开发质量的最关键、最活跃又最难以控制的因素。要想充分组织和调度人力资源,必须做到:合理配备,各尽其才;落实责任,责权均衡;及时交流,培养团队精神;强化专业分工,实现分类管理,实现人力资源的动态调度。

  (三)提高计划执行的准确率。

  树立全面、系统观点,正确评价和改善项目管理系统。项目管理评价进程的一个误区是将评价的重点放在人的方面,而忽视了很多项目问题在于管理系统本身这个事实。人员的敬业谨慎和能力不够只占项目失败原因的10%左右,90%的原因来自于项目管理系统的架构与流程等方面。建立基于统计分析的评价系统,不仅有助于改进项目管理系统,更有助于员工有意识地去收集数据和对数据进行分析,以便提高项目计划的准确度。

  (四)明确的定义用户需求,明晰项目价值和目标。

  实施软件项目管理,最终目标需要保证用户满意。正确理解用户需求的多样性,用户的需求包含多个方面,其中既有对项目成果特性的要求,又有用户在感情等方面的需求。可以分为三类:第一类是如果缺少了就不能实现项目基本目的的成果特征;第二类是用户希望得到的能够丰富项目成果的东西;第三类是对用户和项目而言属于多多益善的`东西。对于用户的重要性而言,这三类需求是递减的。

  (五)加强项目过程控制。

  项目管理的指导思想不仅关注项目的成果,还要关注项目的过程。项目管理是一种典型的系统管理,也是一种典型的变化管理。项目过程控制的目标在于对项目成果的可预见、项目资源的可调度、项目问题的可追溯、项目组绩效的可评价等几个方面。项目经理和高层管理者必须在对项目各种活动的变动全面了解的基础上,才能确定工作的焦点。

  (六)良好的信息沟通。

  沟通是监督、控制的基础,是推动项目执行的基础,更是减少冲突的良方。项目经理应该周期性地向机构管理层和用户报告项目的技术、进度、费用、质量方面的状况,与用户建立和维持友好和开放的关系,为项目沟通积极创造环境,保证会议的高效率。

软件工程课程建议

       这学期我们学习了软件工这门课程,在这学期中,我收获了许多但我同时也有一些对于这门课的建议。

       首先,软件工程让我知道了一个软件项目的起始与终结,并不是如想象中的那么简单,需要经过各种方面,才逐渐成熟的。

       其次,软件工程是一门开放性比较大的课程,不同于之前的C++、java之类的专业课,这是一门需要随时思维的课程。

       再次,老师的教导方式也是偏于相互沟通交流的形式,这让学生之间和老师时间,随时有一个互动环节,这是比较亮眼的地方,课堂氛围比较轻松。

       最后,这是我对软件工程这门课程的个人建议。在老师教授的学期的前期,同学们较活跃,但是到了中后期,课堂上同学们积极性不够,希望老师可以多调动同学的积极性,还有.尽量能在课堂上带动学生写代码,下课大家也有惰性, 课下练习的可能性比较小。

    很高兴能够认识第一次教我们的李巍老师,在这个过程中我们是相互学习的过程,我们都是“大小白鼠”。

以上是关于软件项目管理的建议的主要内容,如果未能解决你的问题,请参考以下文章

软件工程课程建议

分享一份完整的软件系统测试方案,建议收藏

关于开发一款课程实验软件的项目需求分析与建议(NABCD)

软件工程课程建议

借助URLOS快速安装redmine项目管理软件

关于 REST API 和软件架构风格的建议 [关闭]