热门文章> 软件管理是什么? >

软件管理是什么?

36氪企服点评小编
2021-06-21 18:58
949次阅读

    软件管理工作涉及到软件开发工作的各个方面,它的直接客体包括人、财、物,简言之,人是指软件开发人员,财源是指项目资金,物是指软件项目。这方面的专业理论或许还不多,但在工商管理领域已经有非常成熟的管理学理论,他能攻玉,所以我们完全可以引进软件项目管理。下面就让小编为大家介绍软件管理是什么?

软件管理是什么?软件管理是什么?

软件管理是什么?

概述

    和其它工程项目一样,软件项目也有一个很重要的问题,即软件管理的问题,这个问题通常很容易被普通的软件开发人员忽略。软件工程资料中通常所讨论的重点也仅仅是软件开发方法,对于软件管理问题大多一笔带过。对于小型的软件开发项目来说,这可能并不算什么,但是如果没有优秀的软件管理人员来领导并协调整个项目,那么大型的软件开发项目就有可能会失败。所以有必要引起大家对这个问题的重视,这也是本文写作的目的。
    身为一名软件经理,应该站在高处俯瞰整个项目,如果有不识庐山真之感就不好了。以远见卓识这个前提为前提,采用合适的管理技术,项目实施就很容易上手。软体专案管理工作可分为软体专案规划、软体专案组织、软体专案领导及软体专案控制四个层面。

项目计划

    计划中的软件开发项目包括定义项目目标和实现目标的方法。在项目执行过程中,他结合了整体性,策略性和灵活性。规划应力求完备,考虑某些未知因素和不确定性,并考虑可能的修正。规划工作应力求准确,尽可能提高基础数据的可靠性。重点是对软件项目的估算,软件开发成本的估算,以及软件项目的进度安排。该软件项目计划的目的是提供一个框架,使项目经理能够对资源、成本和进度作出合理的估计。在软件项目开始之初,这些评估应该在有限的时间内完成,并随着项目的进展而更新。

项目组织

    软体专案可以是独立的开发专案,或与产品专案构成完整的软体产品专案。若为定单开发,则建立软件项目小组;若为产品开发,则建立软件项目小组和产品小组(负责市场调查和销售),以形成软件产品小组。企业在进行项目管理时,首先要成立项目管理委员会,委员会下设项目管理小组、项目评审组和软件产品项目组。

①项目管理委员会是公司项目管理的最高决策机构,一般由总经理和副总经理组成。其主要职责是:(1)按照项目管理有关制度管理项目;(2)监督项目管理有关制度的实施;(3)决定项目的立项和撤销;(4)任命项目管理小组负责人、项目评审委员会负责人、项目负责人;

②项目管理团队项目管理团队对项目管理委员会负责,一般由公司管理层组成。其主要责任包括:(1)起草项目管理的制度草案;(2)组织项目阶段评审;(3)保留项目管理的相关文件和数据;(4)提出优化项目管理的建议。

③工程评审组工程评审组向工程管理委员会负责,可设开发评审组和产品评审组,一般由公司技术专家和市场专家组成。(1)审查项目可行性报告;(2)审查市场计划和阶段报告;(3)审查开发计划和阶段报告;(4)审查项目结束时项目总结报告。

④软件产品项目组由软件产品项目组向项目管理委员会负责,可以分为软件项目组和产品项目组。开发经理和产品经理分别负责软件项目和产品项目。会员通常包括公司的技术人员和市场人员。职位描述:具体负责项目的软件开发、市场调研以及按照项目管理委员会的安排销售。

组织结构

    软件项目的特点决定了开发组织所采取的形式,也关系到参与者的素质。组织结构模式一般有三种:

按课题划分模式

    将开发人员按专题分组,小组成员从一开始就担负起各个项目的任务。这一模型适用于较小的项目,并需要团队成员具备全面的技术知识。

按照职能划分的模式

    将软件开发项目中的软件人员按照任务的工作阶段分成若干个工作组。待开发的软件在每一个专业团队完成阶段加工后,沿着工序的同步线传送。在多项目并行的情况下,使用这种附加作业的方法。

矩阵型模型

    这个模型是上面两个模型的组合。一是根据工作性质设立若干专责小组,二是每个项目由其管理者负责。每个软件开发者都属于一个专门的团队,并参与到一个特定的项目中。这种模式的好处在于,一方面,参加专门小组的成员可在小组内交流各自项目的经验,这样更有利于发挥专业人员的作用;另一方面,每个项目由专门人员负责,有利于软件项目的完成。该模型更适合于较大的项目。
    最后一个层次是组织结构,即项目设计小组。一般认为,程序设计工作是以一种独立的方式进行的,程序人员独立完成任务。但是这并不意味着它们之间没有联系。组员之间的联系一般在人数较少的时候比较简单,但是随着人数的增加,彼此之间的联系就变得负责了。组内人员的组织形式对工作效率有重要影响。

组织形式

共同的群体组织形式有三种,它们可以灵活地使用。

1.程序员主组:相当于组长负责制,主组核心由一名程序员和二至三名技术员、一名后援工程师组成。该组织结构强调了主要程序员的主导地位,强调了主要程序员与其他技术人员的联系。

2.民主制小组:在民主制小组内,遇到问题时可在小组成员之间平等交换换意见,所有成员均可参与制定工作组目标和作出决定。这一组织形式强调发挥每一位成员的积极性,要求每一位成员发挥主动性和协作性。

3.分层小组:在分层小组中,小组内的人员分为三级:组长(项目负责人)一人负责整个小组的工作,由他直接领导两三个高级程序员,每个高级程序员通过一个基层小组管理几个程序员。这样的结构比较适合项目本身作为层次结构的主题。

    除以上所说的外,在员工配置方面也是需要精确部署的,因为人员配置得当是成功完成软件项目的切实保障。因此,合理的人力资源配置应该包括:根据不同的阶段,适时的使用人力资源,适当的把握用人标准。一般而言,软件项目在不同阶段的技术人员参与程度各不相同。以上就是小编为大家介绍的软件管理是什么?希望能够帮助大家。

[免责声明]

文章标题: 软件管理是什么?

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

相关文章
最新文章
查看更多
关注 36氪企服点评 公众号
打开微信扫一扫
为您推送企服点评最新内容
消息通知
咨询入驻
商务合作