软件项目实施的管理策略及做法是什么?
1、质量管理策略的展开与实施。
向公司的决策层强调了软件质量的重要性,并提交了具体的实施办法。
2、高素质软件人才战略。
认识到软件行业中人才的重要性以及人才在软件质量的重要作用,通过各种渠道,招聘了大量高素质人员,但要使其发挥工作积极性,激发其工作热情和责任感,通过努力和建议,人事部门制定了比较公平、公正、有效率的薪金激励体系。
3、系统分析方法与模型选择、开发平台的选择以及中间件开发平台的引入 4、收集需求的多种做法。
在软件从分析到编码设计以及测试的全过程,我们反复采用了"请进来、走下去"的做法,即分析和开发人员一定要亲临业务现场,切身体会其中的业务操作。
5、基于"应用微内核"模块的可扩展开发模式和思维的全面贯彻 虽然系统庞大,我们认为软件中最为基础的是加油IC卡的核心支付模块,是整个系统核心的核心,我称之为大系统的"应用微内核",是其他系统的数据源,其他模块如清算结算子系统、油站零售管理与数据分析子系统,都是基于其上的扩展开发。
软件项目质量保证方案是什么?
系统概述软件项目集成管理是实现软件开发过程和软件管理过程的全面管理。
软件项目集成管理是通过将项目管理工具(如:MS poject)和软件开发平台工具(如:IBM Rational Suite)有机地集成和扩展,依据软件工程和CMMCMMI理论,按照组织统一的项目管理流程和方法针对软件开发过程、里程碑目标、任务级目标等进行集中管理的过程。
软件项目管理一般面向软件开发团队以及有关管理者等部门或个人,最终提高企业软件生产力和项目成功率。
软件项目集成管理技术架构如下图所示: 2 软件项目管理2.1软件项目计划2.1.1计划编制项目经理运用Micosoft Poject2003 标准版编写项目计划。
Micosoft Poject 2003提供了强大的智能任务分解的工具。
由于在系统的资源管理模块中已经完成对系统资源的定义,因此在此模块的任务分配中可以首先定义资源的成本,例如人员的计时工资,设备的每次使用成本等有关项目的成本信息,在将资源与相对的任务建立关系后相应资源的成本变为每个任务的成本,所有任务的成本构成项目的总成本。
资源的成本定义如下图: 对相应任务分配资源后的项目以及任务成本图例:项目的计划编写完毕后向服务器发布项目计划,这样项目计划成为最终的项目执行依据。
2.1.2任务执行管理项目组成员可以在Poject中对自己负责任务的完成情况进行设置,待设置被项目经理确认后,登录系统就可以查看项目各个任务的完成情况,
软件项目计划的计划制定
项目计划详细说明了所需软件工作及如何实现。
它定义了每一个主要任务,并估算其所需时间和资源,同时为管理层的评估和控制提供了一个框架。
项目计划也提供了一种很有效的学习途径。
如果能合理建档,它便是一个与实际运行效能比较的基准。
这种比较可以使计划者看到他们的估算误差,从而提高其估算精确度。
我们着重强调对项目规模和资源的估算,是因为低质量的项目资源估算将不可避免地造成资源短缺,进度延迟和预算超支。
又由于项目资源估算是从软件规模估算中直接衍生出来的,所以低质量的规模估算是造成许多软件项目问题的根本原因。
项目计划应在项目开始初期制定出,并随着工程的进展不断地加以精化。
起初,由于软件需求通常是模糊而又不完整的,我们的工作重点应在于明确该项目需要哪些领域的知识,并且如何获取这些知识。
如果不遵循这一指导原则,程序员们通常会积极地投入到那部分已知的工作中去,而把未知部分留滞到以后。
这种工作方式通常会产生很多问题,因为未知部分具有最高的风险系数。
软件项目计划的逻辑如下所述 :由于软件需求在初始阶段是模糊而又不完整的,质量计划只能建立在对客户需求的大致而不确切的理解之上。
因此,项目计划应该从找出含糊不确切与准确恰当的软件需求间的映射关系入手。
接着建立一种概念设计。
项目初始架构的建立要十分谨慎,因为它通常标定了产品模块的分割线,同时描述了这些模块所实现的功能及所有模块间的关系。
这就为项目计划和项目实施提供了组织框架,因此一个低质量的概念设计是不能满足要求的。
在每一次后续的需求精化时,也应同时精化资源映射,项目规模估算和工程进度。
软件项目计划-制订软件项目计划的方法与策略制订软件项目计划的目的在于建立并维护软件项目各项活动的计划,软件项目计划其实就是一个用来协调软件项目中其它所有计划,指导项目组对项目进行执行和监控的文件。
一个好的软件项目计划可为项目的成功实施打下坚实的基础。
软件项目有其特殊性,不确定因素多,工作量估计困难,项目初期难于制定一个科学、合理的项目计划。
我曾主持和参与过大大小小的软件项目十余项,下面我将把我制订软件项目计划的经验分享给大家。
1.注重项目计划的层次性软件项目计划的层次及其关系如下图所示。
高级计划,是项目的早期计划。
高级计划应当是粗粒度的,主要是进行项目的阶段划分,确定重大的里程碑,所需相关的资源,包括人力资源、设备资源、资金资源,即所谓的人、财、物三个要素。
大的阶段交替之前,应做好下一阶段的详细计划,我们称之为二级计划。
详细计划要确定各项任务的负责人,开始时间,结束时间,任务之间的依赖关系,设备资源,小的事件点(即里程碑)。
如果项目规模相对较大,可以有多级的计划,比如说,一个项目组可能分为几个开发组,二级计划是各开发组制订的适合的自己小组的计划。
如果开发组还分了小组,可以有小组的三级计划。
开发人员的个人计划是低级计划,由开发人员根据自己的任务自行制定,要把任务细化到人·日。
一般的,软件项目计划至多有四级就够了,过多的等级将会引发效率的瓶颈。
大的项目不见得要有庞大的组织和人员数量来支撑,合理的划分小组,减少组织的层次,有利于项目计划的制订和实施。
较小的软件项目由于工期不长,人员较少,有二级计划(高级计划与低级计划)也是可行的。
2.重视与客户的沟通与客户的沟通是很重要的。
不必害怕客户知道我们的开发计划,特别是项目进度情况,应当和客户共享这些信息。
首先,客户会提出一些对项目时间、进度、效果上的要求,这个指标往往经不起推敲,有的还带有较强的政策性。
如:在我主持的一个某单位人nnerlink>MIS系统的开发中就发现,客户方对时间上的约束是有成形的文件的,是他们单位领导们开会的决定。
客户给出的从项目启动到验收的时间只有三个月,但是,经过我们认真的需求调研,做出项目进度的粗计划和部分的二级计划后,发现三个月的时间是难于实现的。
我们把做出的调研文档和项目计划摆出来和和客户讨论,最终使项目的开发时间延长为六个月。
站在为了科学地分析和解决问题的立场上来看,项目组和客户的目的是一致的,所以对于合理的项目进度客户是会理解与支持的。
其次,我们有义务要让客户知道项目的计划。
这样才能让客户和用户主动、积极参与项目,达到项目的最终目标。
项目计划取得双方签字认可是一种好的习惯。
客户可能不愿意签正式的文件,那么在文档的封面上签上双方负责人的姓名、联系方式也行,虽然是非正式的,但留下了项目工作的痕迹。
有必要想办法让客户清楚签字意味着什么。
这就意味说双方有了一个约定,既让用户感觉心里踏实,也让自己的项目组有了责任感,有一种督促和促进的作用。
3.该详细的详细,该简略的就简略软件项目计划就如同软件项目本身一样有它特殊性,一个三五个人花两三个月就可以完工的小项目,可能项目计划就四五页纸,包括一个WBS(工作分解结构)和一个Gantee图(甘特图)。
一个需要五六十个人甚至上百人,要花上半年或更长时间的...
如何做好一名软件项目实施人员
为什么这样说呢?因为,软件实施可以说是软件产品服务主线的一个决定性环节,软件的成功离不开实施。
那什么才是成功的实施呢?我认为是要让用户真正使用起来,让用户满意,用户的成功也是软件公司的成功。
只不过,软件要能真正使用起来,其实也不象想象中那么容易。
对于实施不成功的情况,通过一些报导和我到晋南的调研这是经常发生的,而且比例很高。
鉴于以上实施的重要性和难度,那我们的实施就不再是简单的安装调试、用户培训、初始化、试运行支持等。
因为,实施过程中会遇到各种样的问题,不同的客户可能遇到的问题也不同。
我们的软件象媳妇见公婆,公婆总是很挑剔,总是说你这不好那不好。
但尽管公婆挑剔,但我们还的见呀!俗话不是说“丑媳妇也的见公婆”吗?何况我们还不是那么丑。
这就要讲究如何见的过程了。
其实,对一个软件来说,最初的问题是这样酿成的。
一开始市场人员出马,把好的吸引人的东西拼命向客户灌输,如果在演示中蹦出一两个Bug,相信销售人员总能沉着地在客户还没有反应过来之前化险为夷。
销售人员总是承诺好的功能、性能和质量,引发出客户极大的兴趣,一切顺利的话,经理很快就可以出马签定购买和服务合同,于是,对软件公司来说,最重要的事情似乎就已经差不多了。
然后,软件公司派遣实施人员去客户现场安装和演示,请注意,此时是产品最脆弱的时候。
实施人员把整套产品拿到客户面前,终于,丑媳妇要掀开面纱让公婆看了。
这时,问题如此之多,一时令人焦头烂额。
所以说,问题即使很多,我们也需要一个一个去解决。
这就要求我们技服人员必须具备以下素质才能应付自如,使客户满意。
首先实施人员应该具有基本的网络诊断与分析问题的能力,至少对问题作出比较正确的判断。
因为,安装时可能遇到的意想不到的问题非常多。
例如,服务器和网络环境比想象中要苛刻的多,和其它应用软件发生冲突等,甚至和杀毒软件有冲突。
对于机器配置不够导致的问题,则可以列出清单,提交客户方的负责人,由其进行定夺。
其次,要对不同的问题要有相对应的解决方案。
有时我们的客户端软件运行的速度实在令人尴尬,有时用户登陆就要花费很长时间,造成客户对软件的第一印象就是慢。
甚至还会蹦出如超时之类的低层错误。
对于这样的问题,应该从两方面着手,既应该注意到客户硬件环境的因素,向客户解释。
也应该判断软件产品是否存在相关的问题,当然这个我们心里明白就行了,不要让客户知道,我们应反馈回公司让其改进。
另外,要学会和客户领导交往,领导就是领导,和普通员工就是不同。
首先,领导没有耐心来看我们软件的具体功能,但他需要听到或看到很概括的展示,那我们就应投其所好了。
也许,我们常常无法回答领导的某些问题。
对于这样的问题,我们首先要理解领导的真实意图,这也是软件需求的重要来源。
软件的使用对领导来说无非是要加强管理,不使用软件的时候,领导很多数据可能无从知道,当员工的工作数据融合到软件中来了以后,对领导应是很大的帮助。
其它的对策包括,让低层员工为我们的软件说好,显然领导比较愿意相信自己单位人的判断。
除此之外,我们的另一种回答可以是,软件将在使用后逐步完善。
只学会和客户领导交往还不行,最重要还的和客户员工相处好,前面也提到了领导比较愿意相信自己人的判断。
从安装开始,部分用户就可能不配合。
在培训课上,有可能前来参加的工作人员大多会对软件抵制。
原因很简单,使用软件,增加了他们的工作量,中国是一个人治的社会,管理是模糊的不精确的,工作人员被严格管理起来是令他们所不能习惯的。
而且人在本质上都是有些惰性的。
因此,可想而知,用户们会指出很多和他们业务不同的,软件不一定能解决的东西,凡此种种,来证明这个软件无法使用。
在这种情况下,我们只有尽力展示软件的某些功能,告诉他这个功能能帮他做什么,起到什么效果,那个功能又能帮他解决什么问题。
这里你其实不必紧张,一定不要和客户发生争执,非分个清楚,在这里我们可以用难得湖涂。
其实,一些用户只是发发牢骚而已,也许他们也知道,领导会强制他们使用。
最后,也是最重要的一点,我们要具有项目进度、优先级别、质量观念和服务意识。
这一点我们应从以下几个方面做起: 第一、全面规划,分步实施,重点突破,效益优先。
在实施开始的时候,应该站在客户立场上,对于信息化建设,进行辅助的整体规划,以避免实施过程中走弯路。
要把产品视为客户最适合的应用解决方案。
在整体规划的前提下,才有可能对分步实施进行计划。
分步实施的价值在于合理分配,当你长跑的时候,如果把每一圈作为一个里程碑,那么心理负担就会减轻一些,实施工作在这一点上也是类似的。
在规划分步实施的时候,为每一步骤设置里程碑,这样可以把问题分解,并且取得更多的成就感。
一步一步成功,前一步的成功,能够及时得到领导的首肯,并鼓舞下一步的实施。
重点突破也是软件实施的要旨之一。
如果事先了解并考虑到当前客户的问题,抓住重点开展实施,那么软件实施成功的可能性就会大增。
第二、工...
项目技术方案,项目实施方案
现代农业示范项目实施方案、项目概况()项目名称(二)项目建设地点及选择依据(三)项目建设目标(四)项目建设内容与规模(五)项目建设期及进度(六)项目投资概算及资金来源(七)前期准备情况二、项目编制指导思想、原则及依据()指导思想(二)编制原则(三)编制依据三、项目实施行性和必要性()项目实施行性(二)项目实施必要性四、项目区概况()概况(二)项目区概况五、项目建设内容()项目建设规模(二)项目建设期及进度(三)项目主要技术方案六、投资概算与资金筹措()项目投资概算(二)资金筹措方案(三)资金计划安排七、项目效益预测()经济效益(二)社会效益(四)生态效益八、项目招标方案()编制依据(二)工程概况(三)招标方案九、项目组织管理()组织领导(二)规范技术指标(三)项目资金管理(四)项目公示制(五)监督检查(六)建管护
财务软件的实施方法有哪些?
通常财务实施按照如下步骤进行,可保证财务实施计划的有序和稳定的执行。
1、 总体规划,分步实施 财务项目包含内容很广,因此实施时要有总体规划,按管理上的急需程度、实施中的难易程度等确定优先次序,在效益驱动、重点突破的指导下,分阶段、分步骤实施。
科学的实施方法可以起到事半功倍的作用,保证财务项目的顺利推行。
2、 设立专项机构 为了顺利实施财务系统,在企业内部成立完善的三级组织机构,即领导小组、项目小组和职能小组。
财务系统不仅是一个软件系统,它更多的是先进管理思想的体现,关系到企业内部管理模式的调整、业务流程的变化及相关人员的变动。
3、 培训 在财务实施过程中,培训是十分重要的环节,培训工作要贯穿实施的全过程,培训工作要分层次不断深化。
4、业务蓝图设计与实现 根据企业的业务流程,结合财务软件的标准做出差异化分析,优化系统和流程以使二者达到最佳契合,并能通过企业领导和业务人员的评审,为下一步实施测试奠定整体基础。
项目管理方法的实施方法
项目管理方法和项目实施方法的关系 在一个项目的执行过程中还同时需要两种方法:项目管理方法和项目实施方法。
项目实施方法指的是在项目实施中为完成确定的目标如某个应用软件的开发而采用的技术方法。
项目实施方法所能适用的项目范围会更窄些,通常只能适用于某一类具有共同属性的项目。
而在有的企业里,常常把项目管理方法和项目实施方法结合在一起,因为他们做的项目基本是属于同一种类型的。
实际上,只要愿意,做任何一件事情,我们都可以找到相应的方法,项目实施也是一样。
以IT行业的各种项目为例,常见的IT项目按照其属性可以分成系统集成、应用软件开发和应用软件客户化等,当然,也可以把系统集成和应用软件开发再分解成一些具备不同特性的项目。
系统集成和应用软件开发的方法很显然是不一样的,比如说:系统集成的生命周期可能会分解为了解需求、确定系统组成、签订合同、购买设备、准备环境、安装设备、调试设备、验收等阶段;而应用软件的开发可能会因为采用的方法不同而分解成不同的阶段,比如说采用传统开发方法、原型法和增量法就有所区别,传统的应用软件开发的生命周期可能分解成:了解需求、分析需求、设计、编码、测试、发布等阶段。
至于项目管理,可以分成三个阶段:起始阶段,执行阶段和结束阶段。
其中,起始阶段是为整个项目准备资源和制定各种计划,执行阶段是监督和指导项目的实施、完善各种计划并最终完成项目的目标,而结束阶段是对项目进行总结及各种善后工作。
那么,项目管理方法和项目实施方法的关系是什么呢?简单的说,项目管理方法是为项目实施方法得到有效执行提供保障的。
如果站在生命周期的角度看,项目实施的生命周期则是在项目管理的起始阶段和执行阶段,至于项目实施生命周期中的阶段分布是如何对应项目管理的这两个阶段,则视不同项目实施方法而不同。
项目管理方法和项目实施方法对项目的成功都是有重要意义的,两者是相辅相成的,就如管理人员和业务技术人员对于企业经营的意义一样。
从IT企业的角度看,任何一个IT企业如果要生产高质量的软件产品或者提供高质量的服务,都应该对自身的项目业务流程进行必要的分析和总结,并逐步归纳出自己的项目管理方法及项目实施方法,其中项目实施方法尤其重要,因为大部分企业都有自己的核心业务范围,其项目实施方法会比较单一,在这种情况下,项目管理方法可能会弱化,而项目实施方法会得到强化,两者会较紧密的结合在一起。
只有总结出并贯彻实施符合企业自身业务的方法,项目的成功才不会严重依赖于某个人。
在某种程度上,项目管理方法和项目实施方法也是企业文化的一部分。
从客户的角度看,如果希望得到有保障的产品或服务,那就既需要关注提供产品或服务的企业是否有恰当的项目管理方法和项目实施方法,也必须尊重该企业的项目管理措施与方法。
按照传统的做法,当企业设定了一个项目后,参与这个项目的至少会有好几个部门,包括财务部门、采购部门、人力资源部门等,而不同部门在运作项目过程中不可避免地会产生摩擦,须进行协调,而这些无疑会增加项目的成本,影响项目实施的效率。
项目管理的做法则不同。
不同职能部门的成员因为某一个项目而组成团队,项目经理则是项目团队的领导者,他们所肩负的责任就是领导他的团队准时、优质地完成全部工作,在不超出预算的情况下实现项目目标。
项目的管理者不仅仅是项目执行者,他参与项目的需求确定、项目选择、计划直至收尾的全过程,并在时间、成本、质量、风险、合同、采购、人力资源等各个方面对项目进行全方位的管理,因此项目管理可以帮助企业处理需要跨领域解决的复杂问题,并实现更高的运营效率。
项目管理是全新的管理方法,学习项目管理可以开阔思路和视野,能培养我们的系统思维习惯,务实的工作作风,科学的管理方法;能教会我们养成良好的工作方式。
例如美国Standish Group1994年对超过8400个IT项目的研究表明,只有16%的项目实现其目标,50%的项目需要补救,34%的项目彻底失败。
Frame博士于1997年对438位项目工作人员进行了调查,结果表明,项目失败的比率也非常高。
根据他的分析,大多数项目的问题来源于以下四个方面的原因之一:组织方面出现问题(如因外来资源而产生的问题);对需求缺乏控制;缺乏计划和控制;项目执行方面与项目估算方面的问题。
由此我们可以看出在当前的环境下,实施项目管理是非常必要的!那么项目管理给我们究竟能够带来什么样的好处呢?概括起来,可以有以下几点:合理安排项目的进度,有效使用项目资源,确保项目能够按期完成,并降低项目成本。
通过项目管理中的工作分解结构WBS、网络图和关键路径PDM、资源平衡、资源优化等一系列项目管理方法和技术的使用,可以尽早地制定出项目的任务组成,并合理安排各项任务的先后顺序,有效安排资源的使用,特别是项目中的关键资源和重点资源,从而保证项目的顺利实施,并有效降低项目成本。
如果不采用项目管理的方法,我们通常会盲目地启动一个项目,将所有资源均安排在项目中,可能...
红驴与绿驴与鱼1