软件项目管理实验总结 第1篇
一个月前的今天,我们商学院十个人在老师的带领下,从xx出发,来到这个陌生的城市。当时的我,兴奋又害怕,但更多的是对新生活的期待。
去盐田港物流公司的第一天,最先看到的是xxx,她还是像面试时那样亲切自然。在她的安排下,我们依次去了三个生产单位实习。第一站是xx公司―给我印象最深也最让我感动的地方。接待我们的是行政部的xxx,初次见面时,她说的那一席话,我至今还记忆犹新。很感激她对我们的指引,让我们深入思考未来的路该怎样走。根据所学专业,我和xx同学被分到了xx公司的计财部。该部门有财务经理、会计、出纳共三人,她们都非常照顾我们。虽然只待了短短的五天,学到的东西不多,但是他们对我们的关怀让我一直感动着。在异乡能遇到这么善待自己的人,是幸运更是幸福!在xx公司的那几天除了盖发票章就是观摩,看会计怎么录入凭证,遇到不懂的地方就问,她总会停下手中的事,很耐心地给我讲解,让我既感激又觉得不好意思。
总之,在xx公司的日子是非常快乐的。xxx的睿智,xxx的善良,xxx的真诚,还有x经理的慈爱,我都铭记在心。后来去了物流服务公司,我就明显地感觉到了这种差距。倒也不是那边的人不好,其实他们也对我挺宽容的,只是总感觉少了点什么,也许就是xx特有的温暖吧。在物流服务公司的那十天,我们每天中午啃馒头,但也没觉得多苦,毕竟我们又不是来享受的,吃点苦也是应该。在那里空闲的时间比较多,不过也学会了怎样装订凭证,这得多亏英姐教我们。
现在已经回到总部了,感觉实习生涯终于步入正轨了。这边的财务部一共有五个人,大家各司其职,必要时互相协作、探讨,关系也还蛮融洽。可惜的是,我暂时还不知道该怎样融入他们的圈子,只能认认真真地把前辈们交待的事做好。少说话多做事总是比较容易为人所称道吧,希望能尽快和他们拉近距离,那样就圆满了。总部的财务部事情比较多,基本上每天都过得很充实。虽然我现在做的都是些很简单的事,但是一切从小事做起嘛,今后还有得学呢。
接下来的日子里,要学要接触的东西还有很多,而我已经有足够的信心去做好。态度决定一切,我会拿出财会人员特有的细心和耐心,认真做好每一件事,期待着自己半年后的蜕变……
软件项目管理实验总结 第2篇
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的.软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。项目风险管理是指为了最好的达到项目的目标,识别、分配、应对项目生命周期内风险的xxx与艺术。项目风险管理的目标是使潜在机会或回报最大化,使潜在风险最小化。
1、项目管理在软件开发中的应用的成因
目前我国大部分软件公司,无论是产品型公司还是项目型公司,都没有形成完全适合自己公司特点的软件开发管理模式,虽然有些公司根据软件工程理论建立了一些软件开发管理规范,但并没有从根本上解决软件开发的质量控制问题。这样导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,同时最终也会损害用户的利益。随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件过程管理的重要性,管理学的思想逐渐融入软件开发过程中,应用开发的项目管理日益受到重视。
2、软件项目管理常见问题及解决方案
(1)缺乏项目管理系统培训
在软件企业中,以前几乎没有专门招收项目管理专业的人员来担任项目经理,被任命的项目经理主要是因为他们能够在技术上独当一面,而管理方面特别是项目管理方面的知识比较缺乏。解决方案:项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。
(2)项目计划意识问题
项目经理对总体计划、阶段计划的作用认识不足,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。解决方案:计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。
(3)管理意识问题
部分项目经理不能从总体上把握整个项目,而是埋头于具体的技术工作,造成项目组成员之间忙的忙、闲的闲,计划不周、任务不均、资源浪费。有些项目经理没有很好的管理方法,不好安排的工作只好自己做,使项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。解决方案:加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目经理更好地做好项目管理工作。技术骨干在担任项目经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,并且在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。
(4)沟通意识问题
在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。
3、软件项目管理的现状分析
软件项目管理的提出是在20世纪70年代中期的美国,当时美国_专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。到了20世纪90年代中期,软件研发项目管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。1995年,据统计,美国共取消了810亿美元的商业软件项目,其中31%的项目未做完就被取消,53%的软件项目进度通常要延长50%的时间,只有9%的软件项目能够及时交付并且费用也控制在预算之内。软件项目管理和其他的项目管理相比有相当的特殊性。首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。Windows这样的操作系统有1500万行以上的代码,同时有数千个程序员在进行开发,项目经理都有上百个。这样庞大的系统如果没有很好的管理,其软件质量是难以想象的。
4、我国软件项目管理的前景
应该很清楚地意识到,项目管理在中国起步较晚,项目管理水平与高速增长的经济建设不相适应,也不利于参与国际竞争,必须奋起直追,赶超国际先进水平。展望未来,我们面临的不仅有广阔市场的大好机遇,还有必须认真对待的严峻挑战:
(1)、随着中国加入WTO,工程建设市场竞争时代的来临,加大项目管理力度势在必行。只有稳定提高实力,迅速熟悉并掌握国际规则,主动溶人贸易体系,不断加强竞争实力和项目管理水平,才不会在激烈的市场竞争中失败。
(2)、随着中国宏观控制体制调整和市场经济改革的深化,工程公司、项目管理公司和工程咨询公司等企业必须进一步深化管理体制和运行机制改革,加快重组,与世界接轨,建立现代企业制度,才能成为自主经营、自担风险、自负盈亏和自我发展的良好经济实体,在项目管理中提供高质量、有针对性、有竞争力的服务。
(3)、目前,中国建设市场在管理体制、法制建设、运行机制、中介服务、价格政策和社会习惯等方面仍有许多有待改进的工作要做。中国必须建立法制的、政府监督的、自我约束的管理体系,建立公开、公平、公正的投资中介市场,加大投资中介服务的法律责任,为工程咨询和项目管理创造更好的市场环境。
(4)、中国公司应该进一步加强与美国、欧洲和澳大利亚的国际项目管理机构和协会之间的合作与交流。充分利用理工大学和学院加强项目管理的理论与实践研究,建立自己的项目管理体系,引进和开发先进的项目管理软件系统,提高项目管理水平,为工程公司、项目管理公司和工程咨询公司的发展提供更好的环境。
(5)、中国必须培养自己的优秀项目管理专业人员,大力提高项目管理水平。专业人才匮乏是影响中国项目管理快速发展的主要因素,中国应当把培训和建立一支优秀项目管理专业人员队伍作为战略任务来抓。中国项目管理人力资源结构必须通过国内国际相关培训和认
证机构以及项目管理实践来改进。只有采取上述的措施,中国企业才能适应可持续发展要求并在激烈的市场竞争中立于不败之地。刚刚在9月1日,邦永科技于广东亚洲国际大酒店召开首届渠道峰会,被业内同行称之为“来势汹汹”。此会议共在全国招募了30多个地区总代理商,11月份正式启动市场。据了解,邦永的产品定位为中低端,价位在5万到40万元之间。邦xxx加紧平面营销渠道建设的同时,还在酝酿许多与行业主管部门的技术合作,似乎对打造国内项目管理行业标准胸有成竹。无怪乎邦永拿出这么大的举措:据资料显示,20xx年_拨3000亿元专款用于各类政策性项目,省、市地方政府捐助至少1000亿元的专款,全国每年至少有20xx个新的1亿元以上的大中型项目。如果这些项目都采用软件来进行管理的话,市场非常可观。邦永对这个市场充满信心,尽管项目管理软件市场在中国仍然处于启动阶段,但市场已经很大,高中端市场的容量在一亿元以上,3—5年内将达到6亿元左右。这还是一个比较保守的数字。总而言之,软件项目管理领域仍然是一个比较新的领域,竞争态势还远未达到白热化的程度,但前景十分可观。需要不断的去开发与研讨,才能让软件充分的发挥在项目管理的领域,但在软件项目管理中,存在在的各种风险管理应该根据不同的因素而做出不同的解决措施,让项目管理可以发挥到一定的程度,使之更加的完善。最后感谢xxx老师一学期来的教导。
软件项目管理实验总结 第3篇
软件项目管理论文范本
1软件工程项目管理的主要内容
人员的组织与管理
一项工程的具体工作涉及到人员的管理,工作任务的分配,责任内容的明确,因此人员的组织及管理是工程项目的关键因素,要把注意力集中在项目组人员的构成、优化。
软件质量管理
软件质量管理在工程项目实施过程中决定着质量方针与责任的范畴,包括质量计划设计制定,项目质量检测保证和项目质量控制等程序。通过保证手段在质量过程中有效进行。
软件配置管理
英文简称SCM,是在开发者中,标识,控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。记录软件项目产品的更新过程,从而保证研发者在软件项目周期的各个阶段能够获得准确的产品配置。对项目开展过程软件开发进行有效调控和有效预测具有重要作用。
编写软件项目计划书
它是软件项目管理组的首要任务,主要包括工作量、成本、开发时间的估计。并根据估计值制定和调整项目组的工作,详细记录了开发日程安排,资源供需,项目管理等各项情况。使从事该项目的人员了解该项目的大致情况。
软件风险管理
软件工程风险管理是预测工作中可能出现的各种危害到软件产品质量的潜在因素的问题,对风险产生的后果进行分析评估。计算机软件风险预测的准确性评估与有效防范措施的应用都利于提高软件工程的效益,降低风险带来的经济损失,有效保证相关利益业主的权益。这几个方面都是相互贯穿、交织于整个软件开发过程中的。
2软件工程项目管理中存在的现实问题及解决方案
人员工作安排不明确,应建立团队合作意识
在工程项目开发过程中是需要每个岗位人员的相互协调及无障碍交流,没有团队协作意识是无法有效的利用时间和资源开展各项工作。因此我们要提高一个工程项目的工作效率,就要合理安排人员的工作分配,强化每个工作人员的团队协作意识,有效避免管理团队中存在的分工不明确,不合作的问题。只有相互协作和相互信任的情况下才能高效的完成一件优质的软件工程项目。建立一套完善的人事考核制度,加强对员工的职位升降,工资奖金分配管理,有利于提高员工开发软件工作的积极性。
缺乏实践性调研报告,应纳入到软件项目计划书
软件开发工程不仅要创新变革,也要考虑到它的实用性,以往出现的多个工程项目没有对实际项目建设中的需求实体和实际进行要求,以及实际项目建设的数据进行合理有效的调研,导致出现设计完整的软件产品运用与实际偏差较大,造成不必要的人员和资源浪费。因此要在软件设计前给予项目调研工作高度重视,对实际软件项目的需求及要求严格调查,应将软件项目调研报告附于项目计划书中,引起重视。
风险管理意识不够,应该强化提高人员对风险管理的认知
风险的'发生很可能会造成不可估量的损失,但是风险的发生是具有可控性的,如果能有效控制就会避免发生风险事故。可往往在计算机软件工程项目管理中的工作人员却很少知道风险管理的重要性,于是在软件开发中应提高项目主要负责人的风险管理理念,提高自身对风险管理预测能力的水平。只有了解了风险管理理论与风险管理体系,定期对项目实施中可能发生的风险进行有效排除,把控好风险管理前后的形势。
杜绝搞工作进度_,应要完善管理体系,对工作进度严格把控
工作管理混乱,工程建设盲目进行,乱搞_,反而极大影响了软件项目工程的进度,甚至危险到项目质量的保证。要制定一个严谨的工作进度计划,强化工作进度的管理,对项目中每项工作跟踪管理并做好记录,形成对工作进度的有效控制。对工作不到位的部门要根据实际记录责任落实到位。计算机软件工程项目存在诸多现实问题而具有复杂性,导致管理过程中出现一系列的问题。但只要提高对工程项目管理的认识及管理经验,不仅可以解决好目前管理中出现的现实问题,也能在今后的软件项目管理过程中有效预测和控制问题的发生。
软件项目管理实验总结 第4篇
摘要:
在软件开发所具有的特殊性决定在其成本控制过程中也具有一定的特殊性,而怎样应用其所具有特殊性做好软件开发成本控制,在信息产业相关领域的成本管理中是一个重要的课题。基于此,本文主要对软件开发的项目成本中存在的影响因素进行分析,探讨软件开发的成本控制措施。
关键词:
软件开发 成本控制 对策
与传统的产品生产及工程项目等相比较,软件的开发项目具有的特殊性较为典型。其在研制过程中和生产密不可分,而产品的成功研制代表产品的生产能够基本实现,所以在软件的开发项目中,其整个开发过程都可作为设计的'过程,无需投入大量物质资源,主要的核心为人力资源,并且软件开发产品主要以技术文档及程序代码为主,并无其他物质成果。此外,软件产品是一种纯知识的产品,在开发的进度与质量中难以估计与度量,并且难以预测与保证生产效率,从而使得软件开发的复杂性加大,导致难以预见与控制各种风险。
一、软件的开发项目的成本组成和影响的因素
(一)软件的开发项目成本组成
(二)影响软件开发项目成本的主要因素
1.项目的质量对于成本所带来的影响
通常情况下,项目的质量主要从质量的保证措施与质量的故障维护两个方面分别对成本起影响作用。在排除产品的故障与确保产品恢复功能时产生的费用所形成的成本,以及提高产品的质量时产生的费用所形成的成本两者之间具有互相矛盾与反比的关系,项目的质量越差,在前期所投入的故障排除成本就越低,而因质量的不合格所造成的损失就越大,从而增加了维护成本;与之相对,项目的质量越高,出现的故障越少,前期所投入的故障排除成本提高,那么后期的维护成本也就随之降低。
2.项目的工期对于成本所带来的影响
在软件的开发项目中,工期长短对于项目成本具有很大的影响,主要体现在:项目经理部门为确保工期所需措施费用,若工期缩短,则需要投入更多技术更好的成员或者团队,并且需要投入更为密集的硬性成本,增加了直接成本;而由于工期的延误而造成的业主索赔等成本,也可以称之为工期的成本损失。
3.人力资源对于成本所带来的影响
对于软件开发的成本控制,人力资源是其重要的影响因素,对于高技能与高素质的工作人员来说,其人力资源的成本较高,在工作效率与工期长短及产品质量中所占据的优势就更为明显,并且在总体上可降低企业的成本;对于一些技能与素质还有待提高的人员,会在一定程度上延长工期,降低工作效率,甚至需要雇用更多工作人员,从而增加了成本。
4.价格对于成本所带来的影响
市场上人力资源与硬件软件价值对于成本也会产生直接的影响,并且对于项目成本的估算影响比较大。
二、软件开发的项目成本在控制过程中所存在的问题
(一)项目成本的管理问题
许多企业在当前软件开发的成本管理中没有将权责利三者很好的结合起来,对项目成本的管理责任只推到成本管理的主管身上,使得难以完善成本管理的体系,造成项目成本难以管理。
(二)项目人员的意识问题
现阶段软件开发人员虽然大部分具有软件开发的专业技术,但是其大多数缺乏相应的经济观念,对于成本控制的意识较为淡薄,尤其是一些没有单独核算项目的企业,其项目经理更偏重技术而不是管理,通常只是简单把项目的成本管理责任归到财务部门中。
(三)质量成本的控制问题
质量成本指的是为了提高与确保软件的质量而产生的所有必要费用,以及由于没达到质量的标准所遭到的经济损失。我国的软件企业长期以来都无法充分的认识到成本与质量质检的关系,其是辨证统一的,但是往往习惯将质量与成本相对立,片面的追求效益而忽视了质量,却因质量不达标而又支出额外的成本,不但会增加成本的支出,还会对企业的信誉造成严重影响。
(四)工期成本的控制问题
工期成本指的是为了实现项目的工期目标所采取的相关对策时产生的费用,在项目管理中工期目的是其重要的目标之一,企业是否能够完成合同的工期是引起成本变化的关键因素。虽然当前软件企业对于项目的工期与明确要求,而在工期和成本之间的关系中却很少深入探讨,并且不够重视工期的成本问题,使得在认识上存在误区,认为越早完工越好,甚至一些企业盲目赶工期,使得项目的额外成本增加。
(五)风险成本的控制问题
在软件开发中,风险成本指的是项目不确定引发的项目风险,并在对其成本进行管理的过程中,对于项目的风险与潜在风险甚少考虑。使得一旦出现风险,就对项目成本产生严重冲击。
三、软件开发的项目成本主要控制对策
(一)构建责权利结合的成本控制机制
成本计划的编制与下达成本的控制指标,是成本指标考核中一个重要的依据,对于每一个部门与个人的工作范围与工作职责明确界定,并给予相应权利,做到赏罚并行,能够有效的构建责权利结合的成本控制机制,并在这个机制中层层落实责任担负方,从而对形成完整的成本控制机制,并有效的控制成本具有重要意义。
(二)强化项目过程的管控,加大成本控制力度
首先,软件开发企业要加强决策阶段成本的控制,决策阶段指的是企业最终选择的经营方向,其在软件成本的成本管理中是第一个环节也是核心环节,在此阶段对于成本的控制关键是要在决策之前对市场进行xxx深入的分析与调研。 其次,加强在软件开发的需求整理与分析确认的成本控制,其中,需求管理是指市场营销人员按照高管对市场的决策所提出的具体产品或项目原始需求;而需求分析指的是技术人员分析市场的需求,评估市场的可实现性和实现的难度及大概的工时等,从而提交出相关的需求报告,最后有市场的经营部门确认。
第三,提高软件开发阶段的成本管理与控制力度,在开发阶段中成本指的是需求确定,并在划清具体开发成本的管理问题上,引入最大的可控制的成本概念。
第四,强化软件开发的需求变更,对其成本进行xxx管控,需求变更是指开发的过程当中,因市场部门需求的改变而造成的成本加大由此采取的控制对策,其关键是对每一个变更的步骤有效跟踪,并严格的核算每一次变更时所需工时等,做好相关评估,从而明确需求变更存在的风险,分析其必要性,促进成本的管理。
(三)加强各个要素的成本控制
正确的处理在质量成本中各个要素之间的管理,加强其成本控制,也就是处理好预防费用、质量损失及检验费用等关系,通过xxx规范与先进合理的对策,在保证质量满足设计要求的基础上,尽量降低软件开发的项目成本。并且需要正确的处理好成本和工期之前的关系,加强在工期中成本的控制;凸显人力资源在成本控制中的核心地位,强化人力的成本控制等,原因是人力资源是成本控制的核心关键,工期成本与质量成本都需要归结到人力资源的管理成本中,并尽可能的降低人均成本支出,从而加大企业的经济效益。
(四)提高对成本动态控制的效率
软件开发的项目成本在动态管理的过程中必须根据企业发展的实际情况与项目具体要求,通过企业即定资源的利用,在确保项目进度与质量满足客户要求的基础上,对软件开发的项目成本实施有效的跟踪、组织、分析、实施、控制及考核等一系列管理过程。通过这个过程可以有效地降低项目的成本,提高利润。而成本动态控制主要包括资源的计划、成本的估算、预算及控制等,在这个过程中必须根据企业的实际情况,从而满足成本动态控制的要求。
四、结束语
在软件开发过程中对其项目成本的控制具有显著的特点,其与传统成本控制有所区别,软件企业的管理主要以项目的管理为主,并在项目管理的过程中有效地控制成本。因此,深入的了解在软件开发的项目成本中所具有的特点,不断加强对软件项目的开发成本控制,从而不断地提高企业在项目管理与成本管理中的管理水平,进一步增强企业竞争力,进而促进企业的高效发展。
参考文献:
[1]钟侠.论软件项目成本控制分析[J].信息与电脑(理论版),,(4):35-36.
[2]xxx珍,xxx解析企业软件开发项目的需求管理[J].中小企业管理与科技(上旬刊),,(3):54-56.
[3]xxx,杨华.软件开发项目的成功标准及关键因素研究[J].经济论坛,,(9):66-69.
[4]xxx炜.软件公司软件开发项目管理问题及对策分析[J].商场现代化,,(29):847-849.
[5]庞鑫.软件开发项目团队建设若干问题研究[J].项目管理技术,2014,(2):36-38.
软件项目管理实验总结 第5篇
验收报告
一、 系统安装和运行的验收
【检查目标】
检查系统是否按照设计方式进行部署,是否对系统进行了正确的配置,系统是否能正常使用。
【检查结果】
二、 系统功能的验收 【检查目标】
检查系统各项功能是否使用正常等。
【检查结果】
三、 系统各类文档的验收 (一)操作手册
【检查目标】
检查是否提交系统操作手册,操作手册与系统是否一致,是否正确无误。
【检查结果】
(二)自定义报表的说明 【检查目标】
检查是否提交自定义报表开发说明,说明是否完整,且准确无误。
【检查结果】
系统验收结论
□通过验收
□未通过验收,需解决以下问题
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
甲方: 乙方:
项目负责人签字: 项目负责人签字: 日期: 日期
软件项目总结报告xxx2:
XX单位管理委员会(你要汇报的'机构,不能针对个人):
受领导指派,我于XX年XX月XXX日负责XX项目。X个月来,在领导的大力支持及同志们的密切配合下,项目进展顺利。于XX年XX月XX日圆满地完成了该项工作。现将项目建设情况汇报如下:
一、项目基本情况:
这一段回顾一下项目立项的依据及意义。
二、建设中的工作情况(最好给每一个小标题都起一个煽情的名字)
你是如何干的。包括你的指导思想、工作方针、工作措施、工作实际。可以加入一两个工作片断,以显得更加真实、感人。其实主要目的应该是向领导邀功。
三、建成后的各项指标,要有具体数据,并以简要的分析做结语(这一段和二、建设中的工作情况调换也可以。灵活掌握吧)。
四、存在的不足:
(在这里矫情一下,比如发现了自身知识积累不足等)
五、几点体会:
(在这里你向领导表忠心。以“总之,在领导的大力支持下,该项目取得了成功,你个人的业务素质也在工作中也得到了提高”结束本段)。
以上是XX项目工作情况。请审阅。
XXX(这里是姓名,前面也可加公司名称和职务)
年月日
软件项目管理实验总结 第6篇
软件项目管理工作总结
软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅!
礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的很是佩服老师的看人眼光,很犀利。我知道,现在的我不是没有能力去做好,只是自己没有去做,一直在殿外徘徊,不肯付出努力向前迈进。从大一到现在,我的专业技术一直都是我的短板,理由么,很简单,就是因为自己懒,不肯花时间去做。从以前不知道自己想做什么,到现在明确目标,可以说,软件项目管理课程给了我很多灵感,让我从自己纷乱的思绪中看清楚了自己最想要的东西。一直自己很喜欢管理,我会花费很多时间在这上面,从大一到现在一直都是,一直没有改变过。在技术上,我总是给自己找借口,总是偷懒,但我现在明确了一点,没有技术,就没有管理!脱离技术的管理是不可能的`,也是不现实的。在这个行业里,技术是一切的基本,想作工程师也好,想作管理者也好,技术都是起步的根基。而我这次所经历的项目更让我明确了这一点。在这个小项目里,虽然我们两个星期就开发完成了这个软件,并交付使用,但是问题还是很多的。在这么一个小项目里,由于需求、设计、代码、文档产生的问题,每一个看似容易,却都需要实实在在的经验在里面,都需要对业务的熟悉,有语言功底作根基。
在这个项目里,我负责软件配置管理工作,在文档的整理过程中,我仔细看了他们的需求分析,概要设计,数据库设计,模块设计等文档,也参与了风险分析文档的编写,承担了用户手册和项目成本估算的编写。在这个过程中,我明确了技术的实在意义,明确了技术对我的指导作用,同时也明确了自己的学习道路应该怎么走下去!
整个项目进行的过程中,我一直在努力从中学习,我旁听开发组的会议,为组长提供管理意见,为会议、文档制定标准,整个过程我收获了很多。
1、软件项目小组中的人员安排要职责明确,并有配套的管理记录,整理每个人的工作进度,随时更新,以方便开发人员、测试人员之间的沟通。
2、会议、文档、代码都要有相应的“纪律”,否则整个小组的开发效率会大打折扣。
3、对业务的熟悉有助于明确需求,只有明确的需求才能让项目更加顺利的进行。
4、细致的计划可以让项目进行避免很多弯路,可以在任务的初期就发现存在的问题,并及时予以解决。
5、项目文档、代码定期予以备份,当项目遇到未预料到的问题时可以及时恢复,尽可能减少损失。
当然,还有很多,包括软件测试上的收获,写文档的收获,这里就不一一列举了。这是我大学里最认真的一门课,当然,收获也是最多的。
最后,xxx老师给我带来的这一切一切,也感谢同组同学给我的帮助,结果已然不重要了,我所收获的这许多东西,远比成绩要有意义的多。
软件项目管理实验总结 第7篇
经过四次的Flexxsim应用软件的学习后,我有以下几点体会:
首先,在第一个实验,我了解到了什么是Flexxsim和它使用的一般方法,知道了它在制造系统中的具体应用。
我大致能够掌握此款软件的使用方法,在处理一些简单的实际问题时,能够利用软件做出模型,并进行数据分析,得出大致结论。从中我体会到,flexxsim软件是学习物流管理专业的有利工具,其优越的仿真性使系统模拟能达到相当高的水准,从而省略相当多繁杂的步骤,节省资金与时间。
其次,在第二个实验当中,我了解到Flexxsim仿真软件的建模步骤,并且熟悉Flexxsim的实体库,最后能够进行简单模型的仿真。在这一系列操作中,我深切体会到了Flexxism软件在具体使用时优点。
优点一:如果能熟练掌握Fexxism的操作,那么建立Flexxsim模型便无需花费太多时间。只需将已经做好的模块对象从对象库中拖放到三维的建模空间,然后配合便捷的弹出菜单,选项框,下拉菜单等等,设置或者修改对象的特征,接着从一个部件到下一个部件进行连线在部件间建立连接,然后设置它们之间交互的相关参数,最后将模型建立好了,便可以进行运行仿真,极具艺术效果的三维动画可以清楚地观察过程中的每一个动作,非常具有参照性。
优点二:Flexxsim软件可以把一个完整的自动化生产线搬到计算机上进行,通过计算机仿真,可以把一年或一天的生产情况在短短几分钟或几秒钟内全部仿真分析出来,它使得实验的数据更充分更完整、更节省时间。
接着,在第三个实验当中,我学习了Flexxsim流体。了解了这些离散实体是如何相互影响、相互关联的,如何使用它们建立模型。在实验的过程中,我发现利用流体建立模型需要更加注重细节,相较于学习流体之前,我发现使用其他实体建立模型会更加容易些。最后,在第四个实验当中,我深入学习Flexxsim仿真软件的建模步骤;熟悉Flexxsim的实体库;并且进行较为复杂模型的仿真。
在这四次实验中,我深刻地体会到对于Flexxsim软件的应用需要良好的空间想象能力,才能展开后续工作,并且还需具备细心这一条件。因为实验中各项实物的关系错综复杂,如果链接对象、顺序出错便会导致完全不一样的结果。在实验过程中,我也犯了错误,比如没有及时弄懂一些参数和设置,导致后期实验进行得很缓慢。最后在老师和同学的帮助下,我对相关参数和设置等进行完善的了解和掌握后,才使得实验得以顺利完成。我想我会将Flexxsim应用软件的学习,恰当地应用在将来的工作中,并且进行更深入的学习。
软件项目管理实验总结 第8篇
成功管理软件项目1:实行严格的产品控制。
软件开发过程中不应随意改变需求,因为改变一项需求往往需要付出较高的代价;但是软件开发过程中改变需求又在所难免,基于外部环境的变化而出现改变用户需求的情况是一种客观需要,而且迅速应对客户的需求变更是顾客本位的内涵之一。在这种情况下,只能依靠xxx的产品控制技术来顺应这种要求。当改变需求时,为了保持软件各个配置成分的一致性,必须实行严格的产品控制,其中主要是实行基准配置管理。所谓基准配置又称基线配置,它们是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码)。基准配置管理也称为变更控制:一切有关修改软件的建议,特别是涉及到对基准配置的修改建议,都必须按照严格的规程进行评审,获得批准以后才能实施修改。避免开发人员对软件随意进行修改。
成功管理软件项目2:分阶段的生命周期计划管理
统计表明,不成功的软件项目中约有一半左右源自计划不周。本原则意味着,应该把软件生命周期划分成若干阶段,相应地制定出切实可行的计划,然后严格按照计划对软件的开发与维护工作进行管理。xxx认为,在软件的整个生命周期中应该制定并严格执行6类计划,即项目概要计划、里程碑计划、项目控制计划、产品控制计划、验证计划、运行维护计划。不同层次的管理人员必须严格按照计划各尽其职地管理软件开发与维护工作,绝不能受顾客或上级人员的影响而擅自背离预定计划。
成功管理软件项目3:坚持进行阶段评审。
软件的质量保证工作不能等到编码阶段结束之后再加以实施,其理由为:第一,大部分错误始于编码之前;第二,错误的发现与修改时间越晚,需要付出的代价就越高。因此,本原则意味着,在软件开发的每个阶段应该进行严格的评审,以便尽早发现软件开发过程中的错误。
成功管理软件项目4:结果应能清楚地审查。
与其他有形产品不同,软件是看不见摸不着的逻辑产品。软件开发人员的工作进展情况可见性差,难以准确度量,从而使得软件产品的开发过程比一般产品的开发过程更难以评价和管理。为了提高软件开发过程的可见性,更好地进行管理,应该根据软件开发项目的总目标及完成期限,规定开发组织的责任和产品标准,从而使得所得到的结果能够清楚地审查。
成功管理软件项目5:开发小组的人员应该少而精。
该原则意味着,软件开发项目的组成人员的素质应该好,而人数则不宜过多。开发小组人员的素质和数量是影响软件产品质量和开发效率的重要因素。素质高的人员的开发效率比素质低的人员的开发效率可能高几倍至几十倍,而且素质高的人员所开发的软件中的错误明显少于素质低的人员所开发的软件。此外,随着开发小组人员数目的增加,因为交流问题而造成的沟通成本也急剧增加。因此,构建和维持少而精的开发团队甚至标杆团队是软件工程的一条基本原理。
成功管理软件项目6:采用现代程序设计技术。
从提出软件工程的概念开始,人们一直把主要精力用于研究各种新的程序设计技术。从60年代末提出的结构程序设计技术到最近的面向对象技术,人们不断创造先进的程序设计技术。实践表明,采用先进的技术既可提高软件开发的效率,又可提高软件维护的效率。
软件项目成功的关键
随着客户需求的变化,现在很多软件企业的日子越来越不好过了,以前每签一个项目就“树立一座丰碑”,现在则陷入“每签一个项目就树立了一座墓碑”的尴尬境地,为什么会这样呢?根据我们辅导的企业情况来看,软件项目关键问题在需求管理。需求管理是导入型问题,如果需求都没有搞清楚,跑的越快,死得越惨。
第一:客户对软件的需求不明确
由于很多软件项目都是在需求朦朦胧胧的状态下进行的,客户自己也没有搞清楚自己到底需要什么,只是感觉现在的工作状态不理想,想通过信息化来改善一下,提高工作效率,具体怎么设计、怎么实施,没有一个清晰的思路或者流程。
软件企业在接到项目需求之后,由于现在市场竞争非常激烈,很多企业甚至在不知道客户需求什么,我们能不能做的情况下,就满口答应客户所有需求,草草签订了合同,有的甚至连合同都没有签订,直接开始做。
第二:客户对需求管理都不够重视
在客户方面,很多客户仗着自己是甲方的地位,也不重视对内部需求的管理,一会一个部门提出一个需求,一会另一个部门又提出一个需求,有的时候甚至不同部门的需求相互冲突相互矛盾。他们认为我们出钱了,你们就是要满足我们的需求。这样的心态不仅浪费了我们自己的资源,也浪费了乙方的资源。
第三:软件企业对需求管理都不够重视,缺乏规划化的需求管理流程
有些软件企业可能会觉得比较冤,说xxx老师,我们非常重视客户需求呀,难道说我们不重视需求管理吗?
首先,我们现在很多企业没有规范化的需求管理流程。不知道如何xxx收集客户需求,如何整理需求,如何进行需求分析,哪些是用户需求,哪些是功能系统,哪些是系统需求,哪些是业务需求?
其次,没有需求跟踪文档的管理。可能很多企业都没有完整的需求文档,那就更加谈不上需求跟踪与需求管理了。需求文档的管理是非常重要的,在项目进行过程中,客户的需求可能会像挤牙膏似的慢慢一点一点出来,这个时候,我们要对客户的需求进行记录进行跟踪,我们也会根据项目的进展状况,对需求进行整理和回顾,这样需求才能有据可查,如果没有需求跟踪文档,需求信息必定会凌乱,不系统,甚至会出现前后矛盾的情况。
再次,没有对需求进行优先级划分。很多企业对客户提出的所有需求统统接收,没有对客户的需求进行优先级划分,哪些是紧急重要的需求,哪些是不紧急不重要的需求,哪些是确定的需求,哪些是不确定的需求。结果导致无论客户提出什么需求,都在第一时间进行响应,有的什么还美其名曰:“我们是以客户为中心”。这种不是以客户为中心的做法,这种做法是鼓励客户犯错误,浪费企业资源。
第四,没有对客户需求进行引导或者合理的拒绝。由于处于乙方的地位,很难对客户的需求管理进行约束,因此,很多企业缺乏合理拒绝客户不合理需求的勇气和流程,有的时候甚至直到客户提出的需求不合理,为了满足“客户需求”,还是要求研发人员及时响应。结果是鼓励客户肆无忌惮无视合理需求,提高研发人员的挫折感,延期项目进度。
第四:缺乏需求变更管理流程,缺乏对需求变更的处罚机制
由于软件行业的需求收集和需求分析存在一定的困难,因此,很多企业就默认客户需求一定会变化的现实。对需求变更采取放任的态度。
我们承认,软件行业的客户需求确实很难把握和管理,如果我们不加以管理,那就更加难以管理了。因此,采取正确的需求变更管理可以有效提高软件需求管理的精确度,减少需求变更的频次。
首先我们要从内部控制的角度来进行,公司内部要建立规范化的需求管理流程和变更管理流程,各个部门和相关负责同志要提高能力,正确引导客户需求,合理拦截客户不合理需求,提高对需求变更的认识,积累经验,提高需求变更的准确率。
其次,我们从客户需求管理入手,帮助客户建立规范化的需求管理流程,最后是客户当面内部先对需求进行收集和整理,通过评审之后再发给软件企业,这样比较无效劳动,提高工作效率,避免项目进度延迟,利人利己。
再次,加强对相关岗位需求变更管理的考核与激励机制,针对造成重大损失的变更要进行处罚,对做的好的需求管理团队进行奖励。
软件项目的需求管理是导入型问题,如果前面的需求管理没有解决,后面的实施就很难进行,因此,软件企业一定要提高“一次性把事情做对的能力”。如果前面的需求没有了解清楚,后面将会花费更多的时间和成本。软件企业如何提高需求管理水平呢?我们认为可以从以下几个方面进行加强。
提高对需求管理的认识。
建立规范化的需求管理流程。(包括客户的)
建立需求跟踪文档。
对需求进行优先级划分。
拒绝客户不合理需求,学会引导客户需求。
建立需求变更管理流程,制定相应的奖励和处罚机制。
如果想在本行业进行长期耕耘的企业,还要加强对市场的研究和技术发展趋势的研究,根据公司战略定位和产品定位,选择目标客户群,对目标客户群进行需求分析和识别,把客户现在的需求,未来的需求按照BAS级别进行系统分析,结合技术的发展趋势,这样才能真正做到引导客户需求.
软件项目管理实验总结 第9篇
软件项目管理策划书
1 项目基本情况
项目背景
拓展训练是一种户外体验式培训项目,在国外拥有50多年的发展历史,它渊源于二战时期的生存训练,软件项目策划书xxx。那时候反_盟军的商船、战船经常被德国打沉,大部分水手葬身鱼腹,只有极少数得以生还。后来人们惊奇的发现能够生存下来的人不一定是身强力壮的,而是那些具有协作精神、意志力和求生欲望特别强的人。通过对这一现象的分析与研究,人们得出这样一个答案,能在恶劣环境下求得生存,靠的不仅是体能而是良好的心理素质和协作品质。受此启发,1941年在英国创办了一所专门训练水手的学校,后来逐渐延伸到为军队训练士兵的生存能力。战后,又从最早的生存训练演变到为社会和经济领域服务,成为现代人和现代组织一种全新的学习方式和训练方法。这种训练在国外被称为“Outward Development”。迄今为止,全世界此类培训学校已得到广泛发展,并成立了自己的协会,开展各种形式的交流与合作,国外许多跨国公司将其融入到日常规范的培训体系之中;我国深圳、上海、北京等发达地区的很多著名公司和组织更加推崇和广泛采用;这种与国际培训理念接轨又经国情化发展的训练方式深受人们青睐,得到企业和组织广大精英们的的认可。
户外拓展训练源于军事特种训练的拓展,由于其固有的内在特点和优势,已经越来越受到社会各界团体特别是企业的青睐,被国际上称为“钻石行业”,其利润和发展空间十分巨大。
拓展训练经过几十年的发展,已经逐渐形成一种和传统的灌输式教育模式相辅相承的体验式教育模式。训练内容已经涉及现代企业管理的各个领域,将各种深奥的管理理念和理论,通过各种有趣的游戏、身体的磨砺等亲身感受方式予以表述和体现,通过培训师的导引和讲解,让参训人员在解决问题、面对挑战的过程中达到“磨练意志、开发潜能、熔炼团队、完善人格”的目的。现代意义上的拓展训练已经和管理培训紧密的结合在一起,已经完全突破了起初狭义的拓展训练的概念和范围。
风靡全球50年的拓展训练,自1995年走进中国。短短几年的不断发展,倍受推崇,逐渐被列入国家机关、外资企业和其他现代化企业的日常培训日程。
拓展训练在中国已经逐渐被东部经济发达地区的企事业单位所认可,已经被很多大公司、国家机关、事业单位作为常规培训内容列入了日常培训计划。随着河南经济的发展和人们思想意识的逐步改变,拓展训练也开始被河南的人们所认识和接受。正如拓展训练在国外和中国北京、上海、广州等地的发展及推广过程一样,河南的人们对于拓展训练的认识也正在经历着一个由混沌到清晰、由低层次需要到高水平要求的过程。市场经济的规律永远是造就强者这为河南地区从事拓展训练的专业机构也提出了市场警告。随着无序的混乱逐渐被国家行政主管机关的逐步引导和规范,拓展训练的概念、范围、形式等势必会逐步走向正轨。
项目意义
为什么“拓展训练”能有如此的魅力呢?说到企业培训,人们通常就会联想到文凭培训班或各种MBA培训班,实际上,知识和技能都是有形的资本,而意志和精神则是无形的力量。在实际生活和工作中,动手能力和意志的坚定、坚韧往往比起书本的知识更为有效和实用。同时,如何开发出那些一直潜伏在你身上,而您自己却从未真正了解的力量;怎样才能弄清,您与他人的沟通和信任到底能深入到什么程度?这些,就是拓展训练的真正意义。
现代社会每个人都面临着知识的不断更新所带来的巨大挑战,为适应社会,我们必须开发出有效的学习手段来增强自己的学习效果。拓展培训以它“先行而后知”的体验方式打破了传统的以“教”为主的教育模式,让学员在愉快、积极的参与中习得知识、领悟道理,通过亲身体验来挖掘自己的潜力,培养创新精神和实践能力,促进自信、团结、果断、顽强等优良品性的形成。
良好的团队精神和积极进取的人生态度,是现代人应有的基本素质,也是现代人人格特质的两大核心内涵。在现代社会,人类的智慧和技能只有在这种人格力量的驾驭下,才会迸发出耀眼的光芒,拓展训练应运而生。早先利用户外自然环境对人进行培养的户外训练方式逐渐演变成一种面向现代社会的户外训练方式,这种新的学习方式适应了当前教育改革和素质教育的指导思想,不仅有利于个人良好品质的形成,对推动传统教育模式的改革和青少年整体素质的提高也有着重要意义。
拓展所需要的品质主要有以下几方面。
(1)积极主动:积极的工作态度和人生态度是拓展精神的核心。乐观自信,从我做起,环境因我而变;坐言起行,言必行,行必果。这样在以后的工作中才能从内心关怀客户,做好自己的工作。
(2)开拓创新:以开放的心态,应对变化,积极进龋
(3)认真负责:人和事因认真而完美,注重细节是专业化的表现。坚守承诺,积累信用。
(4)独立协作:独立自主,各司其职,独挡一面。个人和公司的竞争力来自员工不可替代的价值,高水平的独立,才有可能带来高水平的协作,局部利益服从整体利益,以双赢的心态创造最大动力。
(5)共享成功:成功来自每个人的努力和贡献,成功是协作的结晶;共享成功的经验,共享成功的好处。但共享不是平均分配,吃大锅饭。
现代社会竞争日益激烈,生活和工作节奏的加快让人们有了更大的压力,对每个人来说,仅仅具备良好的工作业务素质和较强的工作能力是不够的,还需具备健康的心理素质、坚强的意志、敢于进取冒险的精神和良好的人际关系及组织协调能力,而这些需要从实践和强化训练中培养出来。拓展训练对培养强化这些素质是一个很好的选择,无论是对个人还是对团体企业,它都有着较为深远的意义。
(1)对个人的意义
参加拓展训练可以使人们认识自身潜能,增强自信心,改进自身形象;克服心理惰性,磨练战胜困难的毅力;调适身心状态,不浮躁,不颓废,更好的面对工作与生活的挑战;同时增进对集体的参与意识和责任心,启发想象力与创造性,提高解决问题的能力;改善人际关系,学习欣赏别人,学会关心他人。
(2)对团队的意义
拓展训练可以进一步明确和认同组织目标,增强组织地凝聚力;树立相互配合,互相支持地团队精神和整体意识;改善人际关系,形成积极向上地组织氛围;促进组织内部地沟通与信息交流;挖掘员工的内在能量,使之聚合并在工作中全部释放出来,形成从容有序地团队运作风格。
(3)对企业的意义
①为团队获得更高昂的士气和战斗力。在野外做拓展训练中,面对高难度和高空体验时,个人是无法仅用自己的力量来完成全部的课程训练的。自然,团队成员的支持与呐喊成为了每个人 完成自我挑战的决定因素。当每个参训人员成功完成训练科目时,一种自我成功的满足感和与团队共同努力成功的成就感油然而生。每个人会从心底感谢团队的支持与鼓励,感谢队友的关怀。此时,整个团队的士气与战斗力是在办公室里从来不曾达到的。
②减少员工的流动率和流失率。归宿感是人的需求的一个重要层次。在进行户外拓展训练的过程中,员工在成功体验的同时体验到了成功,这种成功来源于同伴的帮助与支持,会让员工在团体中体会到一种归宿的满足感,会为所在的集体骄傲,会为自己所在这个集体而自豪。经过这样的团队建设后,会加强员工的凝聚力而使其流动率和流失率大大减少。
③有助于企业和员工进行更和-谐的沟通。培训中通过员工之间身体与心灵上的接触使他们之间距离贴近,无距离感产生,引起各方的共鸣,达成默契。就像男女双方在音乐旋律下共舞,当双方没有接触时,很难达到步调的一致,而随着双方手与身体的直接接触,则很容易同步进行,营造出和-谐,从而产生美感。拓展培训使员工深切感受到沟通的重要性。
④有助于对员工毅志力与品质的培养。当你要放弃的时候,其实离成功已只有一步之遥了。关键时刻的毅志力往往是一个人成功的重要保障,它能帮助员工完成跨越目标的关键一步,在野外拓展训练中的断桥、空中单杠、攀岩等个人项目恰是对个人心理与信心的挑战。
⑤团队对员工的鼓励与支持有利于加强团队的凝聚力。在个人项目中,个人所要完成的规定项目都是在所有队友的关注下进行的,同伴的口号、队友的目光都成为每个人前进的动力。在这样一种浓厚的感情冲击下,每个人会尽自己的最大力量来完成每一个看似不可能做好的项目。在众多同伴的帮助下会使员工体会到实际工作中的困难远不如想象中的困难那么大。只要生活在集体中,力量是无穷的。例如在空中断桥项目中要求每人爬上8米高的断桥,在间距为130公分的断桥上向前跨出,培养学员的面对挑战与困难的勇气。
⑥功心理训练。拓展训练是一项旨在协助企业提升员工核心价值的训练过程,通过训练课程能够有效地拓展企业人员的潜能,提升和强化个人心理素质,帮助企业人员建立高尚而尊严的人格;同时让团队成员能更深刻地体验个人与企业之间,下级与上级之间,员工与员工之间唇齿相依的关系,从而激发出团队更高昂的工作热诚和拼搏创新的动力,使团队更富凝聚力。
⑦团队合作训练。拓展训练是一套塑造团队活力、推动组织成长的不断增值的训练课程,是专门配合现代企业进行团队建设需要而设计的一套户外体验式模拟训练,这是当今欧、美及亚洲大型商业机构所采纳的一种有效的训练模式。拓展训练的内容丰富生动,寓意深刻,以体验启发作为教育手段,学员参与的训练将成为他们终身难忘的经历,从而让每一系列活动中所寓意的深刻的道理和观念,能牢牢地扎根在团队和每个成员的潜意识中,并且能在日后的工作合作中挥发应有的效用。通过拓展训练,学员将会全面的提高自己。
软件项目管理实验总结 第10篇
这次软件工程实训是从xx号开始的,截至xx号。实训内容是用java相关知识(主要是jsp)做一个物流配送系统。下面谈谈对这次实训的看法。
因为自己平时对java知识储备不足,特别是jsp这一块基本不了解怎么回事,所以一拿到这个项目,我心里都是没有底的,再加上我被分到的那个组,我知道就意味着是我一个人在战斗了。呵呵,26号,实训开始了,我们的老师是来自xx国际公司的程序员,一个是xx,一个是xx,都是一身朴素的着装,让我感觉做软件的也没什么两样。老师介绍了自己之后,就直接切入正题了,分析了下我们各个组的系统,即将用到的知识,然后就总体把觉得需要补充的知识(jsp和数据库连接等这几块)给我们实际操作了下,因为当时看到用jsp,还讲的那么认真,当时我就后悔了,平时要是多听点,现在老师这么认真的给我们讲,这是一个多么难得的机会啊。后悔也没用啊,开始还勉强能理解一点,后来就直接晕了。然后再给大家介绍了一些即将用到的工具,比如rationalRose,SVN,MyEclipse等等。接下来的几天就不再细讲了。下面谈谈通过这次实训的心得体会吧。
通过这次实训,让我了解到工程开发的过程,可行性分析——>需求分析——>概要设计——>详细设计——>代码编写——>测试——>验收。从技术方面上,我开始jsp基础基本上就是零的,在老师和syz2(另外一个物流小组,我一个人基本上是跟她们做的,或者说是看着她们做的)的帮助下,对jsp有了一个大概的认识。其实实训开始前,我还以为做个系统没什么大不了,可是当真正拿到一个项目,我却真的无从下手了,而且就是在知道需求分析和详细设计,在代码编写时,一样寸步难行。通过这个实训,也让我了解到,团队协作是多么的重要。一个人的精力是多么的有限。进一步理解到,企业为什么如此重视团队协作。同时借用老师的话就是团队协作固然重要,但是是建立在个人素质的基础上,假设你个人素质不行,将会影响到整个团队,就别提对团队作贡献了。XX老师说这几句话的时候,朝向了我,估计是有特殊意义的吧,所以,我将谨记老师的教导。
还有一个收获是从一个同学那里得到的,他的那组成员跟我的这组大体一样,我倒是觉得没什么了,不过他倒是很重视这个问题吧。然后他说出来,我也觉得这个问题确实其实是个大的问题。就是不管你会不会这门技术,会不会做这个东西,态度要正确才好,就算你不会做,你也应该认真的对待,将来出身到社会,就不是说像你现在,不会做就不做,跑去玩游戏了。小胖说出了这段话,也在我身上有了一个印证,虽然我jsp技术知识为0,但我也还是在认真的跟着他们一起做,不会做,就多问,毕竟现在我们是学生,可以毫不顾忌的询
问各种问题,老师也会尽力为你回答。将来出身社会就不一样了。虽然,我就算个打酱油的水平,但是这个酱油也要打得有涵量啊。不管怎么样,我能对自己有个交待,虽然我不会,但是这次实训我确实是认真对待了,六天的实训,除了晚上加班外,还花了2个通宵来完成不同阶段的任务,完成与否也不重要了,我至少我做了,这点,是这次我应该对自己的一个肯定。
这次实训的心得基本上就是这些了,最后特别感谢中软国际带我们的那两个老师(周褀,xxx),这两个老师对待我们很平易近人,对我们提出的问题,总是不光解决了,还进行了扩展,晚上也跟我们一起加班加到很晚,印象尤其深刻就是xxx老师为了给小胖解决一个问题,脸都变红了,还在继续努力,这点我并不会觉得老师知识储备不够,我想应该是这个问题的突发吧,一时没想到怎么处理。相反让我感觉的就是老师很认真,很负责。还要感谢就是syz2小组的倾力支持,辅导。
软件项目管理实验总结 第11篇
一、软件开发个人体会:
1. 软件领域中的知识在于积累。
2. 做软件开发,就类似算数学题和世界杯足球赛一样:重在结果,而不在乎过程。
3. 软件服务于人类,软件是在解决一些生活中的问题和错误,问题决定解决方案。
二、做软件开发我觉得要明白:
1. 职业的乐趣:
(A) 用自己的智慧去创建新事物的快乐
(B) 开发对别人有用的东西
(C) 不断学习来充实自己
2. 职业的苦恼:
(A) 总是追求完美
(B) 所有要实现的功能由他人而定
(C) 概念设计计是有趣的,但找Bug总是很苦恼的
三、在开发中遇到问题应该怎么去解决?
1. 不明白就多问,不要自已一直去琢磨。 一个问题如果30分钟还没有解决就应该考虑是不是问问别人。 一个问题在没有用过3种以上的方法解决过就不要去问别人。 解决问题思路是关键:
相信问题总归有解决的办法,就算连技术上都没法实现的问题,相信通过良好的沟通终究也会有解决的方法。
2. 解决问题的前提是:理解别人的意思,理解别人的需求,多沟通,及时给客户反馈信息。
四、怎么样才能提高自身的能力?
1. 程序员怎么样进步最快? - 理论结合实践
2. 不要怕出错,不怕遇到错误,有错误就有挑战,这样才可以进步,但不要让同一个石头
把你绊倒2次。
五、怎么样才能做好软件开发?
1. 首先要明白解决的问题是什么,理解问题,其次再决定怎么解决这个问题
2. 碰到很复杂的问题,我们就简单想,把问题简单化,细化到能够实现为止
3. 出了问题,我们要先分析问题,然后知道引起问题的原因,最后并想出问题的解决办法
4. 我们应该从2个方面去把握一个项目:从业务角度和项目的关键问题上去把握一个项目
(A) 从不同的系统场景
(B) 从不同的用户角色(充当什么角色)
(C) 从不同的系统使用角度(拥有那些权限)
5. 其实我觉得开发人员说实在应该要比使用系统的人更了解系统需求,只有真正彻底的了
解了项目的业务需求,我们才能做真的做好这个项目
六、文档的重要性
记得我当初刚开发项目的时候都是写个大致的需求说明书,做一个E-R图,画几个大致的数据流程图,然后建立数据字典和表结构关系。 再接着搭建一个开发环境,配置几台服务器,划分一下模块,分工,我们就可以Coding了,一直到项目结束了,也没有完整的设计文档,更没有完整的测试文档,虽然这样的确是很快的完成了Coding工作,感觉上好像节省了好多成本和开发时间,但后期的维护和Bug 就是经常出现的事。
小项目没有文档关系不大,但如果遇到一个大项目的时候,那这样的开发方式就很有问题很危险的。
大项目没有文档: 首先维护就很麻烦,也很乱,写的代码,过几天都不知道它是完成什么功能的了,其次系统的稳定性和可靠性也让人怀疑,扩展性就不用说了。
七、我的收获
A.程序员大多都不喜欢写文档,我们以前也是特讨厌,记得以前都是系统开发完了,为了应付项目验收,就匆匆忙忙的一组人在那里补文档。在我们的思想里,所谓的文档就是一些废话,一句话硬是用十句话来代替的无聊透顶。
B.代码风格要规范
以前做项目,我们都是不怎么去注意代码风格和写代码的规范,都是稍微想一下就直接开始写代码了。注释也很少用,总感觉我们自己写的代码,我们怎么会不知道它做了些什么事呢 ?总觉得我们自己写的代码我们怎么会不知道它是用来做什么的呢。一直都不相信这是个事实,但事实上,项目验收后,系统刚开始使用的人少,也就不会出现潜在的错误,随着时间的增加,久而久之,当大量用户并发访问的时候,系统的Bug 就暴漏出来了,那时你再用熟悉的Eclipse打开整个项目的源码时,再去看自己写的代码的时候,真的发现,我们定义的这个变量名是什么意思啊 ? 我们的这个Flag 是用来判断什么的啊 ?我们的if中条件不知道是判断什么? Function () 也忘记是什么功能了? 想想好可怕啊。 难道真的都忘记了吗 ?回答是肯定的: 真的忘了。
C.心得体会:
软件项目管理实验总结 第12篇
转眼间,到昆山已经两个多月了,软件实训心得。不知不觉中我已经从一个在校生变成了一个职员。这跟在我们学校是完全不一样的。除此之外,安博还制定了严格的制度,这些使我们在安博的培训像职工在公司工作一样,让我们提早接触到公司的氛围。
来安博最重要的目的还是学技术,那就说说这里的教育情况吧。安博实行的是上午授课,下午上机练习的制度。我觉得我们这个班上午的授课经理非常好,他对java的理解非常透彻。我在大学学了半年的java,仅仅停留在表面上,对实质的内容根本都不了解。比如说==与equals的区别,方法的覆盖,变量的隐藏等等。老师通过图的方式,给我们讲解它们在内存中的情况,使我们从本质上了解了这些东西。他的这种授课方式,既生动又形象,彻底地将问题讲明白,我们接受起来轻松容易,也不容易遗忘。
除了他的讲课方式以外,他还是一个非常幽默的人,坐在凳子上听四个小时的课,会很乏味的,他时不时的给我们说一些搞笑的事,或者开玩笑的话,使课堂气氛非常活跃。他每讲完一个新知识点,都给我们留一点时间练习,加深对新知识的理解。我们有什么问题,他都会很耐心的跟我们讲解,不管程度是好是坏,他都一样对待。总之,听他的课就是一种享受。他还把跟知识相关的材料发给我们,让我们有研究的空间。有时还给我们一些面试题,让我们提早看,只有准备好了去应聘才有机会。
昆山还给我们开了一些素质课,讲解一些职场素质,如何为人处事,如何同面试官讲话,还要求我们在日常生活中也尽量做到。在我们就业之前开这样的课,对我们这些即将踏入社会的大学生来说是非常重要的。公司招聘员工,一看实力,二看素质,两者缺一不可。
总之在昆山的这段时间中,我学到了很多。时间虽短,但所学到的和知识的实用性很强。所有的老师们都教给了我们很多工作习惯、工作技巧、日常礼仪、职业素养和心态方面的东西。使我们对今后的工作有了新的认识,增添的极大的信心。
学会学习和团结。
我们学了半个多月的基础知识,也该是用一用的时候了。这半个多月,应该算是安博给我们安排的p阶段的训练时间。我们开始接触一些小型的系统,实训员工管理系统等。这些小型的系统巩固了我们的基础知识,让我们学会了一些编程的技巧,以及一些验证的方法。
每做完一个系统,我们都有一个项目演示环节。自己带着项目在全班学生的面前演示。讲解自己是如何实现的,说出自己系统的亮点和不足,然后由其他学生来挑系统的毛病,找出漏洞。通过这种方式,你可以学到其他学生的优点,别人好的编程思想你可以在以后的项目中运用。这是一个自我提高的方式。
接下来我们做了一个财务管理系统,用mvc三层架构实现的,jsp+struts+hibernate,这个系统是我们小组共同完成的,jsp用于前台的显示,struts调用bean的方法与数据库连接。这个系统做完之后,我觉得一个项目的流程图是十分的重要。如果没有总体的框架,后期修改会是很麻烦的。做项目之前我们应该先总体考虑一下布局,不要急着编程。在做项目的这段时间里,我感觉自己的知识面太窄了,书到用时方恨少。做项目不仅检查了我们的基础知识掌握程度,而且给我们提供了自我提高的机会。项目做完以后,我感触颇深。以前在学软件工程的时候,一直不觉的文档很重要,老是认为编码最重要,做这个项目纠正了我的错误认识。我认识到概要设计,详细设计是何等的重要。团队合作,最重要的是合作精神,不能自己一个人编程,不管其他的人。项目都是分模块做的,每个模块直接是有联系的,组内必须协调好,否则在整合的过程中会出很多的问题。一个大项目给个人自我发挥的余地是很大的。如果数据库里的数据太多,在显示的时候就应该考虑分页,分页的方法有很多种,这就是一个值得钻研的问题。在此期间我学会了自己解决问题的能力,在发现错误的过程中,才能学到更多的知识。知识是无穷的,不要为了就业而学习,而是为了提高而学习。多读书,能提高自己的逻辑思维能力。要多和其他人交流,不要闭门造车。
软件项目管理实验总结 第13篇
一、 风险评估
软件项目风险是指在整个项目周期中所涉及的成本预算、开发进度、技术难度、经济可行性、安全管理等各方面的问题,以及由这些问题而对项目所产生的影响。项目的风险与其可行性成反比,其可行性越高,风险越低。软件项目的可行性分为经济可行性、业务可行性、技术可行性、法律可行性等四个方面。而软件项目风险则分为产品规模风险、需要风险、相关性风险、管理风险、安全风险等六个方面:
1. 产品规模风险
项目的风险是与产品的规模成正比的,一般产品规模越大,问题就越突出。尤其是估算产品规模的方法,复用软件的多少,需求变更的多少等因素与产品风险息息相关:
(1) 估算产品规模的方法
(2) 产品规模估算的信任度
(3) 产品规模与以前产品规模平均值的偏差
(4) 产品的用户数
(5) 复用软件的多少
(6) 产品需求变更的多少
2. 需求风险
很多项目在确定需求时都面临着一些不确定性。当在项目早期容忍了这些不确定性,并且在项目进展过程当中得不到解决,这些问题就会对项目的成功造成很大威胁。如果不控制与需求相关的风险因素,那么就很有可能产生错误的产品或者拙劣地建造预期的产品。每一种情况对产品来讲都可能致命的,这些的风险因素有:
(1) 对产品缺少清晰的认识
(2) 对产品需求缺少认同
(3) 在做需求分析过程中客户参与不够
(4) 没有优先需求
(5) 由于不确定的需要导致新的市场
(6) 不断变化需求
(7) 缺少有效的需求变化管理过程
(8) 对需求的变化缺少相关分析等
3. 相关性风险
许多风险都是因为项目的外部环境或因素的相关性产生的。控制外部的相关性风险, 能缓解策略应该包括可能性计划,以便从第二资源或协同工作资源中取得必要的组成部分,并觉察潜在的问题,与外部环境相关的因素有:
(1) 客户供应条目或信息
(2) 交互成员或交互团体依赖性
(3) 内部或外部转包商的关系
(4) 经验丰富人员的可得性
(5) 项目的复用性
4. 技术风险
软件技术的飞速发展和经验丰富员工的缺乏,意味着项目团队可能会因为技巧的原因影响项目的成功。 在早期,识别风险从而采取合适的预防措施是解决风险领域问题的关键,比如:培训、聘请顾问以及为项目团队招聘合适的人才等。关于技术主要有下面这些风险因素:
(1) 缺乏培训
(2) 对方法、工具和技术理解的不够
(3) 应用领域的经验不足
(4) 对新的技术和开发方法应用不熟悉
5. 管理风险
尽管管理问题制约了很多项目的成功,但是不要因为风险管理计划中没有包括所有管理活动而感到惊奇。在大部分项目里,项目经理经常是写项目风险管理计划的人,他们有先天性的不足――不能检查到自己的错误。因而,使项目的成功变得更加困难。如果不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影响项目本身。当我们定义了项目追踪过程并且明晰项目角色和责任,就能处理这些风险因素:
(1) 计划和任务定义不够充分
(2) 对实际项目状态不了解
(3) 项目所有者和决策者分不清
(4) 不切实际的承诺
(5) 不能与员工之间的进行充分地沟通
6. 安全风险
软件产品本身是属于创造性的产品,产品本身的核心技术保密非常重要。但一直以来,我们在软件这方 面的安全意识比较淡薄,对软件产品的开发主要注重技术本身,而忽略了专利的保护。软件行业的技术人员流动是很普遍的现象,随着技术人员的流失、变更,很能会导致产品和新技术的泄密,致使我们的软件产品被它公司窃取,导致项目失败。而且在软件方面关于知识产权的认定目前还没有明确的一个行业规范,这也是我们 软件项目潜在的风险。
7. 回避风险的方式
(1) 以开发方诱导能保证需求的完整,使需求与客户的真实期望高度一致。再以书面方便形成《用户需求》这一重要的文档,避免疏漏造成的损失在软件系统的后续阶段被逐步地放大。
(2) 设立监督制度,项目开发中任何较大的决定都必须有客户参与进行的,在该项目中项目监督由项目开发中的质量监督组来实施。
(3) 需求变更需要经过统一的负责人提出,并且要用户需求的审核领导认可,需求变更应该是定期而不是随时的提出,而且开发方应该做好详细的记录,让客户了解需求变更的实际情况。
(4) 控制系统的复杂程度,过于简单的系统结构,对用户来使用比例会有明显的折扣,甚至造成软件寿命过短。反之,软件结构的过于灵活和通用,必然引起软件实现的难度增加,系统的复杂度会上升,这又会在实现和测试阶段带来风险。适当控制系统的复杂程度有利于降低开发的风险。
(5) 从软件工程的角度看,软件维护费用约占总费用的55%~70%,系统越大,该费用越高。对系统可维护性的轻视是大型软件系统的最大风险。在软件漫长的运营期内,业务规则肯定会不断发展,xxx的解决此问题的做法是不断对软件系统进行版本升级,在确保可维护性的前提下逐步扩展系统。
(6) 设定应急计划,每个开发计划都至少应该设定一个应急预案去应对出现突发情况和不可遇知的风险。
二、 成本预算
1. 成本预算方式
(1) 自上而下的预算方法
自上而下的预方法主要是依据上层、中层项目管理人员的管理经验进行判断,对构成项目整体成本的子项目成本进行估计,并把这些判断估计的结果传递给低一层的管理人员,在此基础上由这一层的管理人员对组成项目的子任务和子项目的成本进行估计,然后继续向下一层传递他们的成本估计,直到传递到最低一层。
使用此预算方式,在上层的管理人员根据他们的经验进行的费用估计分解到下层时,可能会出现下层人员认为上层的估计不足以完成相应任务的情况。这时,下层人员不一定会表达出自己的真实观点,不一定会和上层管理人员进行理智地讨论,从而得出更为合理的预算分配方案。在实际中,他们往往只能沉默地等待上层管理者自行发现问题并予以纠正,这样往往会给项目带来诸多问题。
自上而下更适用于项目启动的前期,与真实费用相差在30% ~ 70%之间。
Scrum使用自上而下的成本预算方式,它不会立即精确地确定成本,而是以最大限度容纳客户对未来产品要求所产生的变更。
(2) 自下而上的预算方法
自下而上方法要求运用WBS(Work Breakdown Structure,工作分解结构)对项目的所有工作任务的时间和预算进行仔细考察。最初,预算是针对资源(团队成员的工作时间、硬件的配置)进行的,项目经理在此之上再加上适当的间接费用(如培训费用、管理费用、不可预见费等)以及项目要达到的利润目标就形成了项目的总预算。自下而上的预算方法要求全面考虑所有涉及到的工作任务,更适用于项目的初期与中期,它能准备地评估项目的成本,与真实费用相差在5% ~ 10%之间。
2. 确定项目支出
总体成本预算就是结合下列多个成本预算方式综合计算的开发成本:
(1) 零基数预算
在成本预算的初期应该使用零基数的计算原则,而不可以使用类似于:以上一年总体费用加上20% 这样粗略的方式计算项目成本。
(2) 软硬件成本、物品成本
物品成本是指类似于:服务器(RAM 硬盘 CPU NIC卡 RAID簇)成本、维护成本、机房租金、光纤通讯成本、软件成本等的成本。
计算成本时需要考虑组装硬盘需时的长短,技术人员需要具备的质素,产品供应商能否提供保证质量,管理时是否需要额外的管理人员这些多方因素。
(3) 软件许可证成本
(4) 外包成本
软件项目管理实验总结 第14篇
项目管理小结 -总结
项目时间管理中的过程包括:活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制,
活动定义
为了得到工作分解结构(wbs)中最低层的交付物,必须执行一系列的活动。对这些活动的识别以及归档的过程就叫做活动定义。
输入:工作分解结构、项目范围说明书、组织的过程资产。
工具和技术:1、分解(分解是指将项目组成部分细分为更小。更易于管理的单元以便更好地进行管理和控制,此处的最终成果是指活动,而不是指可交付物)。工作分解结构作为编制最终活动清单的基础。2、模板 3、详细层次 4、专家判断。
输出:项目活动清单、活动清单属性、工作分解结构和字典(更新)、里程碑清单(里程碑是项目中的重大事件,通常指一个主要可支付成果的完成)。
一个好的里程碑最突出的特征是:达到此里程碑的标准毫无歧义;不需要太多说明。
里程碑计划的编制可以从达成最后一个里程碑即项目的终结点开始,反响进行,在对里程碑概念的确定上,可以用“头脑风暴法”来画出草图。
活动排序
活动排序也称为工作排序,即确定各活动之间的依赖关系,并形成文档。
输入:活动清单、活动清单属性、项目范围说明书、里程碑清单。
工具和技术:
软件项目管理实验总结 第15篇
对软件项目的管理者来说,他最应该关心的是能否按时优质地交付产品的问题,
在计划软件开发的路线时,他必须首先考虑软件基本功能的实现和工程交付期,其次,才考虑产品的卖点,许多工程失败的原因就在于设计者没有时间概念,工程前松后紧或增加了许多次要的技术特征,这样反而对产品质量形成了威胁,总之,最重要的是懂得统筹安排各个环节。
面试程序员
理想的方法是由开发小组的其他成员一起来面试,如果谁看不上眼,他都不能加入,否则以后会有很多麻烦。这样做的另一个好处是借此机会互相认识一下,经理一定要把新员工介绍给大家,并且小组每个员工都应该过来握手介绍自己,这是起码的招聘礼节。
程序员需要关心尊重
曾经有个例子,某公司开发人员xxx由于刚开始学习编程,技术水平差一点,常常受到经理的“另眼相看”,每次软件出现了问题都怀疑是他的原因,老开他的低级玩笑,这位员工会有怎样的表现就可想而知了。经理通过这种手段能够迫使这一位自动辞职吗?非也,这位员工后来工作非常不负责任,把代码写得既长又重复,且在代码中留下大量的隐患,此时,经理却反而不敢过份得罪他了(否则,留下的巨量代码很难维护)。如果认为某人不适合目前工作,为何不另请高明?既然已经请他作了这件工作,就得尊重他。不能指望开发人员在非工作场合谈吐得体、办事周到、眼观六路、耳听八方,正所谓“尺有所短,寸有所长”,例如要求技术人员在酒席宴上象公关小姐或公关先生一样举止适度,从来不会有好的效果。软件人员普遍喜欢自由而宽松的工作环境,最好不要做过多的无谓的规定,例如不准迟到、上班必须换拖鞋,否则罚款等等。如果确实有人经常上班迟到,工作不认真等,首先应该了解原因,此时多作思想工作是必要的,许多公司的经理们认为“思想工作”是过时的东西了,其实不然,私企职工背负的心理压力其实很重。他们特别需要有人关心,特别需要心理上的“减负”。管理需要合理地使用资金,有的公司在不该花钱的时候花钱,在需要花钱的时候节支,结果却事倍功半。例如,员工向公司提出买台电视、热水器、电风扇等生活设施(甚至是厕所的纸巾)时,公司强调节支,而在组织大家集体乘飞机到外省旅游这种事情上却舍得花钱,这种现象比较普遍,效果却不一定好,因为员工会认为公司集中花一笔钱是在收买人心。所以,关心职工的事情需要过细地作。
心态调整问题
作坊式作业的时候,软件是由一两个程序员写的,软件写完了,虽然在产权上这个软件或许不是自己的,但程序员心里会觉得这个软件就是自己的,对这个软件的感情就象对自己的儿子一样,关于这个软件一切成败荣辱都被看成是自己的,在这种心态下,程序员会不分白天黑夜地超常投入。而现在的软件一般都是十几人、几十人甚至上百人协作完成,软件写成后究竟是谁的?有了荣誉是谁的?都不是太明确,同样,软件有点毛病也不专是哪个人的,而是大家的,既然是大家的事情,那就让大家来做,我为什么多操那个心?如何在大协作的背景下最大限度地提高个人的积极性很值得仔细研究。设计部分大家参与、多开会交流、让程序员直接倾听用户对自己工作的意见等方法不妨一试。
软件项目管理实验总结 第16篇
20xx年5月19日,在人力资源部的精心组织安排下,我参加了“项目管理培训”,培训是由有着多年的咨询培训经验的高级讲师xxx教授主讲,培训内容通俗易懂、丰富多彩,让人能较快的吸收和理解。经过一天的培训,使我学到了很多知识,感觉受益匪浅。通过对项目管理相关课程的培训,使我对项目管理在工作中作用重新有了认识。这对于一个走上管理岗位时间不长,缺少管理理论和实践的我来说,这1天的培训中收获了很多,对我今后的工作有很大的帮助。下面是看看我参加项目管理培训的心得体会:
一、 项目管理就在我们的身边
刚刚开始的时候,觉得项目管理是苦涩难懂的,而且项目这个词也应该离我们的矿山井下开采、提升系统管理相隔甚远。其实就对项目管理的概念:“项目管理是以项目为对象的系统管理方法。通过一个临时性的、专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。”随着培训的深入和xxx老师深入浅出的培训内容和互动案例,我渐渐的发现项目管理其实就在我们身边,就在我们生活工作的每一个角落。学好项目管理,对我们今后解决处理工作和生活中遇到的许许多多的事情,都会有很大帮助。
二、团队是项目管理的环境
一个好的团队,应该有一个共同认可的明确目标、合理
的分工协作、良好的信息沟通、队员之间相互信任并且能积极的参与到自己的队伍中。在我们平时的工作中,我们所在的矿山是一个大的团队,每个部门、工区和每个中段段、盘区、斜井,各作业小组就是一个小团队。按目标责任书和计划目标去工作,提升操作人员保障每天班前、班中、班后安全生产的顺利完成,月、季、年汇总到一起来完成工区的整体年目标,可以说每个任务的完成都能看做是一个项目的完成。一个团队常常被比做是一个木桶,木桶的容量不是由那片最长的木板决定反而是那片最短的木板决定的。一个团队的实力也一样是由能力较弱的成员决定的。因此这也要求我们不断的要求自己,在自己的业务领域中做纵深的钻研,彼此鼓励相互学习,都不去做那片最短的木板,这样一来团队内的学习气氛浓烈,长此以往整个团队的实力也会得以提高。
三、沟通是项目管理的桥梁
在我所作的党务工作过程中,与班子之间、与各级管理人员之间、特别是与职工之间的沟通是必不可少的,只有向职工充分的去宣传矿、工区发展形势、工作任务目标、企业规章制度才能更好的让员工为矿山持续发展积极工作,所以说拥有一定的沟通能力是必须的,其实工作的运转在工区内部与各队组的沟通也是十分关键必要的。我作为工区一名班子成员,更加深知沟通的重要性。每天的工作基本上是与职工在打交道,工区共有170人,沟通无时不在。不同的职工有着不同的思想问题,从职工的工作、生活、个人行为到家庭矛盾等,并不是每一职工都能按照你的思路走,沟通是解
决这些问题的基础,是建立和改善人际关系必不可少的条件。在沟通过程中,我们要善用询问的语气不要让听者感觉是在命令,学会倾听;学会自信与诚恳,只有这样才能使我们更好地完成工作。
总之,项目管理涉及生活方方面面,积极的思考,优秀的习惯,从容的生活节奏是共同追求的方向。这就是我在这次项目管理培训当中的心得体会,希望在接下来的生活、工作和学习中能更好的运用领会培训所得。
软件项目管理实验总结 第17篇
软件项目管理课程论文
摘 要:通过分析软件行业对软件工程人才的需求特征以及学校的办学定位和专业的培养目标,提出了“层次化”教学内容、“多样化”教学方法、“多元化”教学手段以及“立体化”教学资源的软件项目管理课程的建设方案,激发了学生的学习兴趣,提高了教学质量,增强了学生的实践动手能力,取得了较好的教学效果。
关 键 词:软件项目管理;教学改革;课程建设
软件工程是一门研究如何利用工程化方法构建和维护软件系统的学科,软件项目管理是软件工程学科的一个重要分支,它涉及工程概论、管理学、计算机xxx与技术、数学、统计学等多学科知识,是一门综合性较强的专业课程,在软件工程专业课程体系中占有十分重要的地位。随着计算机xxx的蓬勃发展,计算机软件行业进入了快速发展时期,需要大量即掌握软件工程理论知识又具有软件工程实践经验的专业人才,这就对软件工程专业的课程教学提出了更高的要求。本文从软件项目管理课程建设思路出发,介绍了本校软件工程专业的软件项目管理课程的建设情况,讨论了提高软件项目管理课程教学质量的方法和途径。
1 课程建设思路
软件项目管理课程是软件工程专业本科生必修的一门重要的专业课程,主要讲授软件项目管理的基本原理、概念、方法、技术和工具。课程的培养目标是使学生掌握软件项目管理的全过程,了解每一环节的管理要点;掌握软件项目管理过程中使用的方法、技术和工具,并且能够灵活地使用这些方法、技术和工具进行软件项目的管理工作;培养学生的问题分析能力和工程应用能力,为从事实际软件项目开发工作和软件工程理论研究打下良好的理论基础和技术基础。在课程改革的进程中,我们以“知识、能力、素质”为主线,将课程的培养目标与学校的办学定位(培养服务于地方经济的高级应用型人才)及软件工程专业的培养目标(从事软件项目研发的高级应用型人才)紧密衔接,课程建设以人才需求为根本目标,根据专业培养目标确定课程的教学目标,根据教学目标组织教学内容,创新教学方法,优化教学手段,建设教学资源。
2 构建“层次化”的教学内容
软件项目管理课程具有理论性和实践性较强的特点,因此我们根据专业培养计划和课程目标,采用自底向上的层次化方式组织教学内容,以应用为目标,以理论为基础,以方法、技术为支撑,以工具为手段,逐层推进,逐步求精,构建知识模块,形成了“软件项目管理”课程的层次化教学内容。
软件工程学科主要包括技术和管理两方面内容,软件项目管理是软件工程专业中唯一的一门讲授软件工程管理的专业课程,因此在组织教学内容的过程中,我们将培养学生的管理意识作为课程的核心内容,强调塑造应用型软件工程人才的职业素质;将软件项目的`质量管理、过程管理和资源管理的理论、方法及技术作为课程的基础内容,注重夯实理论基础;将软件项目管理各种具体方法、技术以及工具的应用作为拓展内容,培养学生的工程应用能力。这种层次化的教学内容充分体现了软件项目管理课程的理论性与工程性特征,即注重基础理论的教学又注重工程实践的教学。
3 采用“多样化”的教学方法
软件项目管理课程的教学重点是软件项目管理的基本原理、任务、方法、过程与技术,运用项目管理方法完成实际软件项目的过程管理、质量管理、资源管理和风险管理。教学难点是在对项目管理基本原理的深入理解的基础上,掌握项目管理的方法与技术,并将其应用于具体的软件项目中。针对本课程的教学重点和难点,在课程讲授中,综合运用了以下多种教学方法:
(1)问题驱动与原理演示相结合
将“问题驱动”的思想应用于软件项目管理的理论课教学中,在各教学主题都设立了提出问题、分析问题、解决问题的环节,通过解决问题的过程掌握软件项目管理的技术与应用技巧。
(2)案例驱动与项目实战并行
依据软件项目管理课程的知识结构将讲授内容划分成模块,并组织相应的案例,将“案例驱动”的思想应用于每个模块的教学中,通过案例的讲解使学生掌握软件项目管理的方法和技巧;每一个知识模块学习完毕,均以小组方式开展软件项目管理研究,将课堂所学应用于项目实践,为学生提供了即时的动手实践机会,使学生建立技术与管理并重的工程化思维模式。
(3)启发教学与讨论教学并用
对教学重点讲解先从启发式教学开始,采用提出问题、分析问题、解决问题的线索引入教学内容,做到教与学有机融合,引导学生思考、总结并应用,避免一言堂的僵化教学模式,从而培养创新意识。
(4)课内教学与课外自学和辅导相补充
软件项目管理实验总结 第18篇
1.引言
自助旅游的定义,简单地讲,就是吃、住、行、游、购、娱,基本上全由游客自己决定。自助旅游的新概念,也叫背包旅行,起源于发达国家,在英语里面叫“backpacker’s travel”,或“budget travel”,即背包旅行,省钱的旅行。
自助旅游最终实现需要一个渐进的过程,拓宽信息渠道、加强对自助旅游的研究和建立自助旅游的完善体系三个方面是很重要的,因为设计此旅游自助系统以期向计划出行的人们提供丰富的旅游自助信息及其它相关信息,进一步完善现有的旅游自助体系。
编写目的
项目背景
随着社会信息量的与日俱增,图书作为主要的传统信息载体,在某一层面上已不能满足现代这样一个知识爆炸时代对信息的需求,这也体现在人们的出行与旅行方面,人们不可能随身带一本厚厚的旅游百科全书去爬青藏高原;同时旅游管理部门希望避免由于笔误或者记录丢失等人工疏忽带来的行政失误,他们也需要更系统更严谨的管理手段,从而做到依法管理,有据可查;而对旅游公司而言,高效的经营管理手段是获取最大利益的关键。在计算机日益普及的今天,一套行之有效的旅游自助管理系统,是大家最好的一个选择,他是人们出行旅行的贴心小助手,是旅游公司负责尽心的大管家,是旅游管理部门安全可靠的档案室与严谨的助理秘书。他将对人们的出行旅游方式产生时代性的影响。
旅游自助系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的简体中文、英文 Windows98//ME/XP等操作系统上使用。除此以外,该软件可通过访问权限控制以及数据备份功能,确保数据的安全性。
建议开发软件名称:旅游自助系统 项目的提出者:软件工程课程
开发者:xxx、xxx、xxx、xxx、xxx雷 用户:旅游公司及游客
定义
该旅游自助系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台。
文档中采用的专门术语的定义及缩略词简要如下: TTS:Travel Self-help System,旅游自助系统。
SQL(Structured Query Language):结构化数据库查询语言 JSP:JAVA Server Page
参考资料
《软件工程》 原书第八版 xxx、xxx 机械工业出版社 .3。 xxx,xxx昆,xxx。《实用软件工程》(第二版)。北京:清华大学出版社,。
软件项目管理实验总结 第19篇
即使在最完美的条件下,管理一个软件项目也是很困难的,不幸的是,许多新项目经理实质上没有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。不过,只依靠某一两条“妙计”,是无法顺利完成项即使在最完美的条件下,管理一个软件项目也是很困难的。不幸的是,许多新项目经理实质上没有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。不过,只依靠某一两条“妙计”,是无法顺利完成项目的。
把握各种要求之间的平衡每个项目都需要平衡它的功能、人员、预算、进度和质量目标。我们把以上五个项目方面中的每一个方面,综合成一个约束条件,你必须在这个约束中进行操作;你也可以xxx与项目成功对应的驱动力,或者xxx通向成功的自由程度。可以在一个规定的范围内调整。
定义产品发布标准在项目早期,要决定用什么标准来确定产品是否准备好发布了。你可以将发布标准基于:还存在有多少个高优先级的缺陷,性能度量,特定功能完全可操作,或其他方面表明项目已经达到了它的目的,不管你选择了什么标准,都应该是可实现的、可测量的、文档化的,并且与客户所指的“质量”一致。沟通承诺尽管可能无意中承诺了不可能的事件,但不要做一个明知不能保证的承诺。坦诚地和客户和管理人员沟通那些实际成果。任何以前项目的数据会帮助你做说服他们的论据,虽然这对于不讲道理的人来说没有真正的作用。
写一个计划有些人认为,花时间写计划还不如花时间写代码,但是我不这么认为。困难的部分不是写计划,困难的部分是做这个计划――思考,沟通,权衡,交流,提问并且倾听。你用来分析解决问题需要花费的时间,会减少项目以后会带给你的意外。
把任务分解成“英寸大小的小圆石”“英寸大小的小圆石”是缩小了的里程碑。把大任务分解成多个小任务,帮助你更加精确地估计它们,暴露出在其他情况下你可能没有想到的工作活动,并且保证更加精确、细密的状态跟踪。为大任务制定计划工作表如果你的组经常承担某种特定的通用任务,你需要为这些任务开发一个活动检查列表和计划工作表。每个检查列表应该包括这个大任务可能需要的所有步骤。这些检查列表和工作表将帮助小组成员确定和评估与他必须处理的大任务相关的工作量。
软件项目管理实验总结 第20篇
第一,要认清形势。
我觉得任何事情一定要在认清形势的基础上再开始考虑如何计划,这样才能让别人满意你的结果而自己也能获得较大的收获。一开始,*总就强调过,我们不应该把这个项目当成还是课堂的项目,完成老师的硬性要求,而是一个真正的公司的项目。这样我们就可以考虑到时间方面的限制和我们在技术上的优势,而在需求上与甲方PM交涉。我们公司内部在经过一番讨论后,确定了最利于我们完成该项目而又达到甲方PM要求的项目方案,然后与甲方PM进行商榷,在与甲方PM分析了各种情况后,最后终于敲定了让甲方PM满意,而我们自己又认为能完成得比较好的需求。
第二,相信团队合作才可能把项目做到最好。
从整个项目的过程来看,团队合作中需要沟通、分工、协作和监督。只有做好这四项才算是一个好的合作团队。首先,团队合作最基本的技能就是沟通。沟通的目的就是让别人了解你的想法,因为每个人考虑问题的时候总会有各种各样的偏差,我们只有沟通很好的沟通来综合所有人的好的想法,以减少走弯路,而让事情进行的更顺利。我们公司内部的沟通是比较随意的,因为大家都比较熟悉,任何时候有什么想法都会提出来,然后大家一起讨论,并得出最后的结果。而整个项目的进行中很重要的又比较正式的沟通就是与甲方PM的沟通,完成这个项目其实也是与甲方的合作的过程,因为甲方PM是在职人员,他的人生阅历比我们多,而且沟通能力是很强的,我们从与他的'沟通中都学到了不少知识与技巧,其中很多都是我们以前做老师给我们的作业项目所没有的但却是很重要的。我们其实也很感谢甲方PM,他很认真负责地跟我们沟通,我们在沟通中用词不当或犯什么错误时,他都会指出来,并改正我们的说法,因此单从与他的沟通中就学到了不少以后工作时将会用到的实在的知识。
其次,团队合作的关键环节就是在有效沟通的基础上进行分工,分工要明确,落实到每个人。由于这个项目时间的限制和语言的不熟,这个项目必须由我们公司所有成员都尽努力才能做好,这样就需要合理的分工。比如我们这个项目中分为总的来说可以分为界面,核心算法,和数据库这三个模块,而算法也分有好几种,只有把它们分配给对各模块感兴趣的人做,让他们在规定的时间里进行钻研努力,才能达到最好的效果。我们组在这方面做的比较好,xxx在我们项目提出时,就根据各人的能力和兴趣把每个人分配在不同的主要任务中,在每周与甲方PM定好下阶段的提交物后,都是仔细地把任务均匀地分配给各个人。因为我们组是按照每人的工作量来最后算成绩的,均匀地分配任务就不会造成组员的不满了。再其次,团队合作中协作是必不可少的。在项目组中各成员都明确了任务后,就需要大家单独工作的同时去配合其他人。尽管大家都有不同的任务,但是相互之间在一些问题互相协作的话,不仅可以提高各个任务进行的速度,也利于对项目中别的模块的了解。
由于我们组的成员都是比较熟悉的,所以在协作方面还是不错的,比如某人搭建完环境后,帮其他的组员在他们自己的电脑上搭好,这样就会节省大量的时间,而这名组员也可以把时间用在别的事情上。而且虽然我们进行了明确的分工,但毕竟是一个项目,之间还是有很大的关联的,这样在编码的时候,都会进行讨论和互相帮助,这样就减少了错误的可能性也节省了时间。最后,项目经理的监督是必不可少的。一个团队中,难免有人会偷懒或拖延,或者完成任务的质量不理想,项目经理就要对这些人进行督促和提出合理的建议。通过监督了解项目的进展、质量、问题等并及时的调整资源利用情况,以保证项目的成功。虽然我们组没有出现上面提到的种种情况,xxx还是进行了严格的监督,我们每人都是按照xxx给我们的计划提交相应的产品给他,但质量是参差不齐的,xxx都会进行审核,然后给出建议,让我们修改优化后,他才把产品提交给甲方PM,因此甲方PM一直对我们的提交物比较满意,这与xxx的努力是分不开的。
第三,要详细制定计划,并严格按照计划来执行。
这次的项目周期很短,因此计划就显得格外的重要,只有进行详细的计划,我们才有紧迫感,并要求自己抓紧时间完成当天的任务。对比去年的软件工程课,那个项目与这个项目的规模差不多,但是开发周期是真个学期,每个阶段都显得很长,就算制定了一个计划,也没有按照那个计划来,拖个几天是很正常的,今天不能完成明天做,因为有的是时间,这样越来越松懈,就把大量的任务往后压,到最后就拿质量换时间了。而这个项目一开始就让人有很强的紧迫感,计划几乎是细到天的,我们每人组员都要在周报中详细汇报这xxx每天做了什么的,PM通过xxx很好地管理进度,当然必要的情况下还是会做相应的变动的。到最后我们的项目如期完成了,而且结果是比较让人满意的,这样的结果对比去年的就会让我以后在做别的事的时候,更加自觉地详细做计划并严格按照计划执行。另外,这样做的好处就是让人感觉每天都很充实,没有虚度光阴,每次我浑浑噩噩地度过一天而没有学到任何东西后,我都有一种罪恶感,感觉对不起父母和关心自己的人,而制定了详细的计划并认真执行的话,每天都会以饱满的精神状态来学习,心情也很好,这样才是健康的生活方式。
虽然通过这门课,我的经验更佳丰富了,个人编程能力,沟通能力等都有了一定提高,但是我也感觉到了自己的诸多不足,比如我的沟通能力还有待提高,这或许不是一两天的问题,但是我会更加注意,并在以后的生活学习中,留心并提高沟通能力。还有不足就是项目期间,热情还不是不够,每次都把相应的任务做完后,就不管了留给PM,然后等下一个任务,而自己却没有更加用心地去考虑如何把整个项目做的更好,或许是因为我不是PM的缘故吧,在以后的项目中,我要改变这种心态,以更加积极的热情去参与项目。