软件项目工作总结
总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述的一种书面材料,它能够使头脑更加清醒,目标更加明确,为此要我们写一份总结。那么我们该怎么去写总结呢?以下是小编帮大家整理的软件项目工作总结,仅供参考,大家一起来看看吧。
软件项目工作总结1
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量风险等进行分析和管理的活动。软件项日管理最早出现于7o年代中期,当时美国国防部专门立项研究软件项目失败的原因,发现70%的项目失败是I如于管理不善引起的。而并不是因为技术能力。从而得出一个结论,即管理是影响项目全局的因素,而技术只影响局部。所以软件项目管理至关重要。在关系到软件项目成功与否的众多因素中,项目规划、需求变化、软件质量、风险管理等都是与项目管理直接相关的因素。因此,提高软件项目管理的能力对软件组织的软件生产力的提高是最为重要的。本人对目前软件企业实施项目管理的状况进行了分析,结合软件项目管理的理论知识,以期找出在软件项目管理中常见的问题。促进软件项目管理的应用研究。完善软件项目管理在软件企业的实施。
1软件项目管理存在的主要问题
1.1项目计划问题
项目计划是—个用来协调所有其他计划,以指导项目执行和控制的文件。项目计划是项目经理实施项目管理控制的基础。制定计划的过程就是—个对项目逐渐了解掌握的过程,通过认真地制定汁划,项目经理可以知道哪些要素是明确的。哪些要素是需要逐渐明确的,通过渐近明细不断完善项目计划。目前的问题主要有:一是项目计划的制定不够严谨,随意性大.可操作性差,因而实施中无法遵循。如项目计划过于粗略.落实粒度(“Breakdown”)不足,不能做到任务、进度、资源三落实。二是缺乏贯穿项目全程的详细项目计划,甚至采用每周来制定下周工作计划的逐周项目计划方式,其实质是“项目失控合法化”。三是项目进度的检查(与进度计划对比)和控制不足。不能维护项目计划的严肃性。
1.2管理意识问题
在软件企业中。项目经理大多是技术骨干,在技术方面的知识比较深厚,但是项目管理知识、项目管理必备的技能,项目管理的经验都有待提高。部分项目经理没有意识到自己是项目经理的角色。不是从总体上去管理整个项目而是埋头干具体的技术工作,其计划不周造成项目组成员任务分配不均.忙的忙、闲的闲,这将影响项目的最终实施。有些项目经理对于一些不服从管理的技术人员,没有较好的管理方法,不好安排的工作只好th己做。
1.3项目干系人相关问题
项目千系人(“STAKEHOLDER”)是指参与项目和受项目活动影响的人,包括项目发起人、项目组、协助人、顾客、使用者、供应商,甚至是项目的反对人。人们的需求和期望在项目的开始直至结束都是非常重要的。不同的干系人其期望和追求的目标往往相差甚远,因此对项目十系人的愿望进行平衡是相当困难的事情。例如政府部门的不少对群众办公的信息系统,上层管理机关往往希望能够采集尽可能多的信息项以便对数据进行多种多样的系统分析,并对信息进行有效控制而增加一些审批流程;基层对外办公的窗口则因为办公速度的压力希望减少信息的输入;而办事群众则希望相关政府机构能够简化工作流程,加快办事速度。如果对项目所有干系人没有进行足够的沟通,使其尽可能地参与项目,则可能因为项目开始时项目范围和一些具体要求不够完整清晰,或某个项目干系人后期认识的变化而提出新的要求,造成工期的延长,成本的增加,甚至项目的完全失败。
1.4项目团队内分工协作问题
由于项目开发的各阶段不同角色、同一阶段不同角色的责任各不相同,项目经理把工作责任分画给团队成员时通常会出现一些不良现象。首先是山于分工不够清晰而造成工作相互推诿、责任互相推卸的现象;另外是出现“自家打扫¨前雪”的现象,即虽然分工比较清晰但是各成员只顾完成自己的那部分任务而不愿意与他人协作。
1.5沟通意识问题
项目沟通管理包括确保及时、正确地产生、收集、、存储和最终处理所需项目信息的过程。它是人、思路和信息之间的关键纽带,是成功所必须的。虽然整个项目是项目经理负责,但是在决定这个业务单元山某个或者某两个人完成后,项目经理只能起管理上的控制、建议和指导的角色,不能对具体的内容进行过多的干预在软件企业中,项目经理大多是技术骨干,而项目组成员也都是“高科技人员”,都具有“从专业或学术出发、工作自主性大、自我欣赏、以自我为中心”等共同的特点。因此妨碍沟通因素主要是“感觉和态度问题”,也就是沟通意识和习惯的问题。在系统的实施阶段或软件开发的试运行阶段,项目成员基本上是持续在客户方进行工作,这种情况非常容易忽视沟通。如果没有足够的沟通意识和沟通制度、沟通工具,就有可能造成信息不畅,从而加大项目失败的风险。
1.6项目风险管理意识问题
项目风险管理是指为了最好地达到项目的目标,识别、分配、应对项目生命周期内风险的科学与艺术。风险管理对选择项目、确定项目范围和制定现实的进度计划和成本估算有积极的影响,并有助于项目千系人了解项目的本质,使团队成员参与确定优势和劣势。目前项目风险管理意识的问题主要有两种情况。第一是项目经理没有充分分析可能的风险,对付风险的策略考虑比较简单,在做项目规划时常常没有做专门的风险管理it~’l文档,而是合并在项目计划书中。第二是项目经理没有充分意识到风险管理的重要性。对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对后面的风险防范起不了什么指导作用。
1.7项目收尾问题
项目经验总结是项目经理和项目组人员在项目完成后就取得的教训写的报告,是项目收尾的一个重要组成部分。总结在本项目中哪些方法和事情使项目进行得更好、哪些对项目制造了麻烦、以后应在项目中避免什么情况。哪些事情应在后面的项目中坚持等等。项目经理在项目结束时有些是因为项目人员已经不足或不全,或是因为有新的项目要接没有时问,总体对项目经验总结的'重视程度不够。有些是项目经验总结一再拖延,有些是交上来的报告质量较低,敷衍了事。
2加强软件项目管理的建议及措施
2.I制定相符的项目计划
制定计划的精髓不在于写出一份好看的文档,而在于运用您的智慧去应对各种问题和面临风险并尽可能做出前瞻性的思考。计划是用来指导工作的,制定项目计划必须把握项目it~,l的粒度,粒度越细则控制力度越大,但项目管理的成本越高,反之则控制力度越小。凶此必须按照特定的项目量体裁衣,该详细就详细,该简略的就简略,制定相符的项目计划。许多组织都有项目计划制定的指导原则。例如,美国国防部的2l67标准“软件开发计划”用于指导那些为国防部开发软件的开发商制定软件开发计划。电气和电子工程师协会(IEEE)的1058.1标准描述了“软件项目管理计划”的主要内容。表l给出了“1EEFYI,T:,准软件管理计划”的格式。遵循那些标准和方针有利于项41汁划的制定和执行一旦it~,l被负责任地完成,他就可以给闩己一个和管理层或客户交流和协商的基础,帮助其在项目过程中防范各种题的出现,保证项H的按时完成.
2.2使用w BS(WorkBreakdownStructure)和资源负荷直方图,合理分配任务
项目经理应使用工作分解结构WBS将项目工作范围进行分解,为了避免有些虽然工作分解结构WBS没汁合理,但项目任务无法有效、合理地分配给相关成员,可采用资源负荷直方图把工作任务合理分配并达到“负载均衡”。另外.技术骨r在担任项目经理之前,最好能系统地学习项目管理知识,特别是其中的人力资源管理、沟通管理,并且在实际工作中不断提高角已的管理素质,丰富项目管理的经验,提高项目管理的意识。
2.3项目组成员应互相协作、互相配合
项41经理通过使用WBS将工作范尉进行分解.并将工作责任分配给团队成员,同时应强调不同分工、不同环节的成员应 当相互协作,共同完成任务。虽然项目的进行有不同阶段的划分,但各阶段还是相互联系的。上一阶段工作的结束不能只交付阶段性成果,往往要通过多次沟通才能更为清晰地披下一阶段成员所接受,其有效性、合理性也要被下一阶段的工作所检查,通过检验有时也有必要对上一阶段的工作结果进行相应的凋整。因此,项H组成员都应根据需要相互协作,相互配合,共同完成任务。
24加强沟通意识
项目沟通管理指出:“管理者要用70%的时问用十与人沟通,而项目经理需要花费90%或更多的时间来沟通”从沟通的效果和效率角度出发,一股应注意下面四种情况:首先是沟通之前对沟通的基本慨念和目标进行清晰的界定其次是不能凯溺十沟通本身,而必须时刻清楚沟通的目的;意到沟通是有成本的,沟通的时间就是成本,客户在为这些成本买单第三是一些规则,包括时和回合的限制、耐心听完对方的I舌,进行“集中”决策。最后是为了做好事件.必须事先进行明确,进行充分的授权。另外,项目经理及其项14组成员要对项14下系人进行分析,项目1:系人分析要记录重要的I:系人的人名、组织、他们各在项目中的角色、每个I:系人的实际情况、他们各自的项目利益大小、以及各自对项目的影响程度,以及管理这些项14 r系人的有关建’义等。通过沟通协调.以驱动他们对项目的支持,减少其对项41的阻力,以确保项41获得成功
2.5加强风险管理意识
项目经理必须通过学项41管理知,掌握项H风险管理的必备知,加强对项14汁划中的风险管理汁划的审核,提高项41组的管理意识。总结本行业项目中常见的风险及其对策作为风险管理汁划中必要的『x【险内容,并切实评估相应对策的有效性和可行性。
2.6重视项目经验总结
项41经理及管理人员应对项目经验总结引起足够重视。在制度上鼓励和JJu强项目经验总结工作,使得项41经验总结及时并且具有指导意义而不是敷衍了事,为以后的项41人员更好地工作提供一个极好的资源和依据。
软件项目工作总结2
软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅!
礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的很是佩服老师的看人眼光,很犀利。我知道,现在的我不是没有能力去做好,只是自己没有去做,一直在殿外徘徊,不肯付出努力向前迈进。从大一到现在,我的专业技术一直都是我的短板,理由么,很简单,就是因为自己懒,不肯花时间去做。从以前不知道自己想做什么,到现在明确目标,可以说,软件项目管理课程给了我很多灵感,让我从自己纷乱的思绪中看清楚了自己最想要的东西。一直自己很喜欢管理,我会花费很多时间在这上面,从大一到现在一直都是,一直没有改变过。在技术上,我总是给自己找借口,总是偷懒,但我现在明确了一点,没有技术,就没有管理!脱离技术的管理是不可能的,也是不现实的。在这个行业里,技术是一切的基本,想作工程师也好,想作管理者也好,技术都是起步的根基。而我这次所经历的项目更让我明确了这一点。在这个小项目里,虽然我们两个星期就开发完成了这个软件,并交付使用,但是问题还是很多的。在这么一个小项目里,由于需求、设计、代码、文档产生的问题,每一个看似容易,却都需要实实在在的经验在里面,都需要对业务的熟悉,有语言功底作根基。
在这个项目里,我负责软件配置管理工作,在文档的整理过程中,我仔细看了他们的需求分析,概要设计,数据库设计,模块设计等文档,也参与了风险分析文档的编写,承担了用户手册和项目成本估算的编写。在这个过程中,我明确了技术的实在意义,明确了技术对我的指导作用,同时也明确了自己的学习道路应该怎么走下去!
整个项目进行的过程中,我一直在努力从中学习,我旁听开发组的会议,为组长提供管理意见,为会议、文档制定标准,整个过程我收获了很多。
1、 软件项目小组中的人员安排要职责明确,并有配套的管理记录,整理每个人的工作进度,随时更新,以方便开发人员、测试人员之间的沟通。
2、 会议、文档、代码都要有相应的“纪律”,否则整个小组的.开发效率会大打折扣。
3、 对业务的熟悉有助于明确需求,只有明确的需求才能让项目更加顺利的进行。
4、 细致的计划可以让项目进行避免很多弯路,可以在任务的初期就发现存在的问题,并及时予以解决。
5、 项目文档、代码定期予以备份,当项目遇到未预料到的问题时可以及时恢复,尽可能减少损失。
当然,还有很多,包括软件测试上的收获,写文档的收获,这里就不一一列举了。这是我大学里最认真的一门课,当然,收获也是最多的。
最后,谢谢礼平老师给我带来的这一切一切,也感谢同组同学给我的帮助,结果已然不重要了,我所收获的这许多东西,远比成绩要有意义的多
软件项目工作总结3
一个企业的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把别人的经验生搬硬套到自己身上,可能会适得其反。同样,管理一个软件项目也一样,大项目和小项目的方式不完全一样。但从另一个角度来看,项目的大与小并没有本质的区别,很多方法是共通的。本文的目的是从作者的经验来谈谈小项目开发的管理。
一、小项目的特点
大家知道,“软件危机”的出现起源于一些大型项目的不断延迟甚至失败。小项目相比之下,具有以下特点:
1.项目功能相对较少
2.开发人员较少
3.开发周期较短
另外,在现实中,有很多小项目是由一些中小公司进行开发的,这些公司往往人员流动性较大,这也是不容忽视的一个现实.
二、小项目开发中常犯的错误
小项目看起来比较简单,比较容易成功,因而人们往往忽视了小项目的管理,其实这是一种误解,从本人的经验看来,小项目开发中容易犯以下的一些错误:
1、开发之前没有认真地进行项目可行性和工作量的估计。往往由于项目较小,便很草率地制定一个开发日程表,没有认真地估计项目难度,结果实际完成时间与估计完成时间往往有较大差别。
2、没有真正的设计过程
开发人员少,意味着不同人员的程序之间交互、接口相对少一些。开发周期短意味着往往是同样的几个人从头到尾负责一个项目。这两者都让人容易犯些错误。往往是几个人碰一下头,讨论一下最基本的数据结构、函数接口便分头去做自己的工作了,没有一份较正式的文档。
这种做法潜在的危险之一是有的人可能会对讨论出的接口、结构理解有偏差(应该承认人是会犯错误的)。一个误解可能造成以后的返工。另一个潜在的危险是由于讨论时忽略了某些情况,等大家都按当时的分工完成属于自己的工作后,才发现各个模块组合起来却形不成一个完整的系统。其根源在于没有一个负责协调的.人员不断监控整个开发过程。
第三个潜在的危险是一旦有人中途退出开发队伍,其他人加入时,新来的人难以理解以前别人做好的代码,索性自己从头来。另外,没有文档的程序,日后维护和版本升级都比较困难。
3、不经过单元测试而直接进入系统测试
造成这一现象的原因是每个模块相对比较简单,但是为了测试一个模块需要建立一些测试环境。例如,为了测试一个函数是否正确,应该用一些测试数据去调用该函数,需要编写一些测试数据。但很多开发人员嫌麻烦,觉得反正其他模块也很快出来了,直接用真正的数据来运行几次就行了。
殊不知,一旦直接进入系统测试,发现运行结果不正确后需要一步步查找。由于模块间的调用关系,可能查了很久才发现是某个模块的问题。这种方法一来效率比较低,大量的时间用在了将一个错误定位在模块上了。另外由于这种测试不完全,真正运行系统,当调用某模块时,可能大部分时候都是正常数据,极少出现边界情况,可能某些边界情况容易被忽视,很久之后才被发现。但是如果对每个模块进行单元测试时都进行一下边界测试,就会很容易消除一些隐患。真可谓欲速则不达也。
软件项目工作总结4
1、项目组组建
1.1多方项目组成员
给出多方项目组成员组成。很多吃过亏的客户,在搭建项目组的时候,甚至在招标书的时候,要求软件公司的项目组里面必须有项目管理专业人员,甚至持有pmp证书,或者有专业的需求分析人员,并持有系统分析证书。
1.2多方项目小组成员的稳定性
多方项目小组成员的稳定性。人员流动通知对方,申请多方认可。特别是相关负
责人流动,需要多方确认。
2、实施的进度日程表
给出系统上线日程表
3、软件模块实施的先后顺序
先上哪些模块,后上哪些模块。新系统和老系统并行运行的机制处理方式。历史数据的处理方式。
4、进入新系统的数据截断日期。
5、实施中多方会晤机制
定期会晤机制?1周几次?还是每几天1次,每天1次?
6、监理方的立场说明
监理方代表的是甲方的利益,出现冲突的时候应该从维护甲方利益出发,考虑问题。
7、问题诊断机制
实施出现问题时候,监理方应该要协助甲方诊断问题的类别,是来自于硬件提供商,还是软件提供商,还是甲方的问题。如果不能诊断,应该主持召开多方会议确认问题的来源,类别。
8、问题的`响应速度要求
当问题被诊断后,应该要求问题解决的时间,要求相关单位在规定时间内解决。如果问题不能在指定时间内解决,应该要考虑补救措施。
9、需求变更处理
当甲方提出需求变更后,监理方应该作出判断,这个需求是否合理,是否超出了实施前制定的需求基线,如果超出了需求基线,就有可能需要追加预算了。
当然软件需求变更存在一个工作量的问题,如果工作量较小,就不存在甲方追加预算。一般的项目实施都是有1个需求基线,然后免费的需求变更工作量有1个上限,当需求变更的工作量超出这个上限,就需要甲方追加成本了。
10、甲方2次开发的难度控制
当在设计甲方业务处理流程的时候,应该要考虑到甲方业务流程更改后,系统的可配置性。这1点也是j2ee的主要特点体现。当然,如果系统使用了工作流产品的话,可以从工作流角度来考虑解决。
11、财务核算处理方式的灵活能力
一般的企业单位,财务核算的方式是比较固定的,但是也会作变动,当这一块作出变动时候,应该要求软件系统能够比较好的能够实现。
例如:软件系统以前实行的是集中财务管理,后来改变成为半集中方式,或者分散方式。这写都要秋软件系统能够很好的实现能够很好的进行业务处理方式的平滑过渡。
12、甲方业务流程的整理
监理方作为甲方利益代表,应该和甲方一起协助亿方指定出甲方的业务相关流程,在甲方乙方有争论的地方进行协调,并且在流程指定时候应该就要考虑到流程的更改。监理方当然最好能够先帮助甲方进行流程改那就更好了。或者乙方能够提供工作流工具就好了,否则这部分工作会暂用监理方相当多的时间。另外需求搜集变更也会监理方需要高度关注的一件事情。
软件项目工作总结5
20xx年10月份
1、公司产品的进一步熟悉:
城管机器人:特点、功能
数字城管:9+X系统的具体内容
综合执法:能给客户带来的效益
城管大脑:主要卖点
2、项目流程各个环节的熟悉:侧重于软件项目的整个流程。
3、具体项目的深度参与:从前期的需求调研到招投标,项目中标后的移交工作,整个环节的参与。
4、政府软件项目的设计方案、招标文件、投标文件、方案宣讲等文件的重要知识点的学习了解。
5、对楼宇弱电这个行业有了更深刻的认识,对弱电这个圈子有了更深的'了解。
6、工作期间积极参加的各种会展活动和会议,我对行业前沿技术和发展方向有了更深的了解,同时了解到其他公司的一些优秀产品设计,提交的一些观点和意见已在公司新发布产品中体现。
7、作为技术负责人,成功促成了公司与融创、复地、龙湖、恒大等公司的战略合作。
8、自我评价与未来期望
9、自认为我是一个执行力和学习能力都很强的人,善于解决工作中遇到的实际问题,在工作中学习,举一反三。注重最终结果,但也不会忽略过程。
10、中国的未来充满机遇,特别是AI、智能、自动驾驶、物联网和信息安防产业,它们各有不同但又彼此紧密联系。我很愿意在行业中继续成长和发展,脚踏实地,挑战自我,在实现公司价值的同时实现自我价值的提升。
软件项目工作总结6
20xx年就快结束,回首这一年的工作,有收获成果时的喜悦,有与同事协同攻关项目时的艰辛,也有面对困难时的惆怅,这些项目中的点点滴滴都激励着我不断前进、成长。同时20xx年是公司推进改革、拓展市场、持续发展的关键年,我个人积极跟随公司发展,在工作能力上有明显进步。现就本年度个人工作情况总结如下:
虚心学习,努力工作
1、深入学习CROSS燃油汽配系统
6月份进入公司伊始,非常幸运地进入汽配项目组工作,在同事和领导帮助下,从无到有,开始学习和接触燃油汽车配送业务。燃油汽车配送业务是对铁路燃油汽配系统的扩展和补充,是近年来集团、分公司正在关注和开展的重要业务。这项目也是公司本年度内的重点。
2、按计划完成汽配项目需求分析和详细设计
1)7月份项目组多次召开需求分析讨论会,深刻学习《铁路燃油汽车配送业务模块需求规格提纲》,对汽配项目有了全面的理解,奠定设计开发基础
2)7月底正式开始软件功能的详细设计,在领导和同事的指导帮助下,逐步按计划推进设计工作,期间不断的优化完善、打破思路,编写完一份功能点的文档,就进行一次讨论和完善;并利用Axure软件绘制汽配项目动态原型;
3)8月底完成项目一期功能点的详细设计,主要有开单交接、配送加注、结算管理等;在8月中旬获知沈阳分公司的新需求,有“倒罐业务”、“三桶油包邮业务”等情况,项目组迅速组织召开专题讨论,从沈阳分公司业务员的基本诉求出发,绘制业务流程、数据流程,挖掘业务的本质,调整软件设计融入以上两种新业务。
4)9月底,除汽车罐存盘点和统计报表,主干业务功能模块完成软件开发,主要有料款价格、运输商车辆、计划跟踪、开单交接、油库提油、配送作业、服务对账等20个子功能模块;同时依据沈阳分公司汽配业务台账,编制集成测试用例,其中常规业务53项测试用例、特殊业务14项测试用例,在9月底测试验证过程中,先后发现的33项需要优化的细节,比如配送作业登记后锁定库存量、配送作业实现批量审核等。
5)至9月底,完成项目二期功能点详细设计,主要有计划跟踪、在途汽车罐存、在途提油票据、库存盘点等。
3、汽配项目沈阳分公司试点顺利开展
项目进入10月份是冲刺阶段,奔赴油料沈阳分公司试点项目平台,进入最忙碌最紧张的一段时间,这也是印象最深的一段日子:
1)9月底完成汽配业务权限过滤、往来单位配置等;9月底开始组织开发人员对集成测试中发现的问题进行修改,开始编制基础数据信息核对清单、审批流程确认表、角色权限分配确认表等,10月中旬前完成阶段性成果,项目组自信满满地前往沈阳分公司;
2)10月15日至11月初试点工作进行的十分努力、艰辛,连续3周没有休息,从早8点到晚上11点,天天如此,没有间断。我们项目组的成员们也下定了不做完不放松的决心,真切地感受到那时大家的心齐、凝聚力。
试点期间的故事特别多,现在回想起来似乎还历历在目,其中印象最深的是在与沈阳分公司业务沟通需求的过程。
因为沈阳分公司业务员平时的业务工作也很繁忙,只能在她们不忙的期间进行咨询和学习,这里我们首先是放下身段,以一个学习者、实习员工的心态向他们请教问题、汲取经验,在她们业务员身旁,也会通过帮助她们操作具体业务等来亲身感受业务上的痛点、理解这个业务背后是否有更深层的原因,比如帮助她们登记录入每天汽车司机发来的加注单具,让我直观的.知道有哪些单据、这些单据的特点、管理这些单据的要求及背后是否可以挖掘更深的需求;
其次是记录和归纳每一项需求要求,不明确的地方反复与具体操作业务员沟通确认,并结合她们的台账进行数据推演,用铅笔绘制草稿原型图与她们交流,很快形成了需求文档;
另外,通过这个过程,也很快拉近了与业务员的距离,与她们在工作中了解了更多,甚至把对方当作了业务伙伴、业务同事,这点让我感到很欣慰。
在这试点过程中努力没有白费,如期完成了既定任务。
4、汽配项目集中培训圆满完成
12月13至14日,在集团总部对各分公司开展汽车配送系统的集中培训和推广工作
认真履行职责,突出工作重点
1、适应工作要求、项目要求
1)汽配项目涉及的内容多、规则复杂
2)各个分公司的汽配管理方式存在差异
3)需求诉求较多
2、工作技能提升
1)学习AXURE软件,学需求文档编写
2)提升沟通能力
3、管理方法的改进
1)现场试点、实施团队管理
2)日常研发过程中的团队管理
主要经验和收获
1、按计划完成项目节点、试点成功
20xx年9月底完成阶段性软件开发和测试、20xx年10月在油料沈阳分公司试点完成,得到沈阳分公司业务员的认可;
2、克服项目工作中的困难
主要有与客户沟通需求过程中的困难;
3、赢得用户的信任
在沈阳试点之后,得到沈阳分公司业务员的信任,从那时起到现在,每天都会与沈阳分公司业务员交流沟通,她们遇到系统操作上的问题也会及时反馈给我,让我们及时解决和处理;在得到她们对系统认可时一种成就感油然而生。
4、培训推广顺利完成
20xx年12月在在集团完成汽配项目培训推广工作,得到广州、武汉、西安等分公司认可,也熟悉和理解了培训课程、演示课程的一系列工作。
在工作中正确认识项目特点,积极适应
1、与项目团队成员沟通重视沟通效率
与项目团队成员沟通,要注意表达方式,首先要全面理解项目,才能对项目需求的要点描述清楚,才能跟团队成员沟通无误,避免反复;其次要学会利用图画、图表、原型、思维导图等工具帮助沟通;遇到困惑的地方,应该尽快与项目组成员达成一致。
2、提升开会效率
要利用好与团队成员讨论、开会的机会,开会时要听懂,不懂的地方记录下来,找合适的时机进行讨论,并尝试在听懂之后用自己的语言表达出来;必要时要借助会议录音加深理解。
2、重视客户反馈和需求
与客户沟通应该尽可能的站在客户的角度分析问题,与客户沟通的方式方法上也要注意,尽量把问题描述的通俗易懂,通过描述贴合实际的业务场景或例子,能够事半功倍;服务好客户是工作的重中之重;
3、项目管理工作应该细致、有条不紊,注意对关键节点的监督和控制
严格按照项目进展,避免遗漏,及时纠偏;需求、开发、测试综合全面控制,避免漏洞;
存在的不足
1、对软件开发、编程认识还不深入全面,对数据库的编程缺乏了解,由于之前的工作经历缺乏编程开发的经验,对数据库编程也缺少学习,因此在工作中涉及相关内容时,会不理解。
2、缺乏一定的产品设计、产品管理的知识和实践,在软件设计时走过一些弯路。
3、项目管理工作还不够细致全面,不要只局限于具体工作,要对项目有全面把控
4、文档编写能力有待提高
20xx年工作计划和努力方向
一、个人能力提升计划
1、项目管理能力提升
1)加强对项目管理的理解和实践,注意把理论知识实践应用到具体工作中,尽快找到契合点,为改进完善工作效果、提高工作效率而努力;
2)在汽配项目的基础上,深入学习和理解Cross系统的各个系统;
3)适当对产品管理的知识进行学习,适当对编程开发、数据库的知识进行学习;
2、工作效率、待人处事的方法改进,加强沟通技巧的学习和实践,与团队成员、与公司的同事建立更融洽的关系;
3、加强为客户服务的意识,站在客户的角度思考问题
4、提高文档能力,多练、多写,虚心向强者学习
二、汽配项目工作计划
1、完善汽配功能、满足需求
继续完善汽配系统现有功能、集中培训的反馈
2、服务好客户、用户,满足集团项目要求,跟进沈阳分公司使用汽配系统
3、手机APP功能
4、迎接汽配系统,更进一步拓展和提升。
总之,20xx年就快过去了,220xx年就要来临,一切努力还要踏实地一步一步做起,我对220xx年有更高的期许,希望能获得更多提升和成绩。
软件项目工作总结7
20xx年,公司规模迅速扩大,公司管理的自动化程度不断提高,许多软件系统已不能满足不断扩大的管理要求,除了要升级原有的软件系统外,新的系统开发需求成倍增加,因而,本年度内扩充了软件应用及开发工程师扩大到30人。 20xx年与20xx年间,随着面向目标软件平台的普及,新的高效的软件开发模式也在中国软件业不断成熟,整体开发整体水平有了很大的提高,我公司也引进一些新的开发工具,实践了迭代开发等先进的管理方法。
xx年内我们主要完成了供应协同平台,固定资产管理,合理化建议,商用空调信息管理系统,基础文档管理系统等新的项目。由于开发管理的改进,本年度,软件开发效率提高较大,虽然用户需求增加很快,我们软件设计功能满足率仍然达到了95%,由于引进了专业的软件代码单元测试方法,软件测试的代码覆盖率增加到75%,软件的BUG率大幅下降,质量大幅提高,项目完成率提高到85%。虽然本年度软件开发从质量,效率上都有较大提高,但通过分析,仍然发现了一些不足之处,需要采取相应的改进措施:
一、由于人员效率的提高,对用户需求的响应时间缩短到4天,比去年提高了50%,但评估完成时间只提高了10%根据分析,评估响应时间较长的原因主要是:
(1)、使用的开发方法有所改变,对开发时间的评估不是太熟练;
(2)、开发人员的专业知识有所增强,但对由于开发任务较重,对有些专业领域的熟悉还不够。
二、关键用户访谈率及关键用户对需求的认同率都有所提高,都达到了90%以上,但仍然有所不足,主要原因如下:
(1)、在忙季,仍然有的关键用户抽不出时间来接受访谈;
(2)、由于有些需求分析人员经验不足,对部分需求的分析不够透彻、准确;
三、每个功能模块平均的BUG数仍然有2个,单元测试覆盖率只达到75%,
分析原因如下:
(1)、开发工具的限制,目前的开发工具,对界面部分进行单元测试仍然不能自动进行,而用户界面开发占系统功能的.很大一部分;
(2)、软件开发人员的原因:由于软件人员紧张,项目任务多,交期短,所以
在开发时,所以,虽然在技术上,将界面程序进一步分拆开来进行更多覆盖率的测试可以提高测试率,但实际上,由于时间原因,大部分工程师都没有这样做,开发出的软件代码缺乏时间整理,并尽量通用化,也是软件质量没有进一步提高的原因;
四、项目的按时完成率仍然不够高,平均只有85%,分析原因如下:
(1)、用户需求变更太频繁:由于用户需求变更太随意,太频繁,仍然是按时完成率提高的主要障碍。
(2)、软件需求分析设计人员的原因:由于设计的不合理,分析用户需求不够
透彻和全面,架构设计不合理,导致软件开发变更及错误多,也导致了软件项目的开发延迟;
综上所述,为了顺利实现计算机中心xx年目标,我们计划改进措施如下:
内部的改进措施:
1、加大对新人培养力度,不但培养新进开发人员的技术能力,同时注意提高他们对业务的熟悉程度;
2、贯彻岗位知识能力模型,要求严格达标;做到合适的人在合适的位置做合适的事;
3、加强软件开发管理,培养团队合作精神,加强软件过程控制;
4、优化设计开发方法:加强设计标准化、模块化;提高软件开发效率;
外部的改进措施提议如下:
1、提高业务部门对软件开发过程的了解;
2、培养用户需求的分析能力;
3、加强与用户的沟通,让用户参与到设计中来;
软件项目工作总结8
三个月的试用期一晃而过,转瞬间已接近尾声。在这三个月中,学到了许多以前未曾涉及的东西,我想这不仅是工作,更重要的是给了我一个学习和熬炼的时机。在此非常感谢公司的领导和同事们对我的指导、支持和帮忙。
在此期间,我深刻地体会到了公司的每个人踏实仔细的工作态度,让我更加的告诫自己,把工作做好做细。每个公司的制度和规定在细节上虽稍有区分,但大体方向和宗旨却都一样。所以,很快我就适应了这里的工作流程,尽量协作大家的工作。虽然也有一些不当之处,但是我都积极改正,避开下次再犯。所以,很快的,我就融入了信达置业这个大家庭,并仔细做好自己的本职工作。对我而言,不管在哪里,在哪个公司,只要我能有幸成为其中的一员,我都将以最饱满的热忱,仔细的态度,恳切的为人,积极的工作融入其中。这是作为一个员工根本的原则。团队精神是每个公司都提倡的美德。我认为,公司要进展,彼此的合作协调是很重要的没有各个部门和各位同事的相互协作,公司的工作进程要受到阻碍,工作效率会大打折扣,公司效益自然会受损。这样对公司和个人都无好处。记得在第一个月的时候,在我们工程的施工现场中间有一根高压电线杆,在工程部经理指导和带着下,完成了与电力公司相关人员的接洽,商议,出移除电线杆和电缆的方案,最终根据方案的内容和步骤顺当的移除了场内的高压电线杆。
在南面施工围墙砌筑位置的问题上,在南邻近的居民阻止的状况下,坚决执行公司领导正确的指示,最终也顺当的在原来的建筑红线的位置边上砌筑了施工围墙,解决了建立工程必需封闭施工的难题。在之后的销售楼的定位上,我不厌其烦的屡次把施工单位的放样人员请来,把销售部南侧的主楼位置的最北段轴线和西灿轴线定位在场地上,把北立面全部的突出外立面的构件均认真的进展查看,以便最终确定销售楼的详细位置和主楼的精确间距。在销售楼的立面和室内平面布置上也屡次请示部门经理和公司高层,以求最正确方案。经公司高层争论和定夺后,我马上把决策的方案反应给设计单位相关人员进展设计,再出蓝图。在此项工作上,由于原先销售楼的位置堆满垃圾和杂草丛生,我没有弄清该处的全部地下管线和精确的管线走向,导致了原先最正确方案的更改,在此问题上,我感觉自己做得还不够认真,但是“吃一堑,长一智”,我将积极改正,避开再犯。在施工现场的治理上,我能够预知在当前的施工工序上,假如不根据施工标准和设计图纸进展施工,会导致如何的质量通病和其他的不良后果。在4#楼塔吊根底挖土的施工上,由于塔吊根底的位置比拟深,邻近场内的路面,当时天气也是雨多晴少,我建议采纳钢板桩护壁,以此避开道路的塌方。在南面基坑围护压顶板混凝土的选择上,由于南面基坑围护邻近南面民房,该处应当作为此次围护施工的重点,假如该段围护和民房消失位移和沉降,这将导致南面居民的投诉和经济索赔。在压顶板混凝土材料的选择上,我坚决不同意采纳自拌混凝土进展浇捣,而采纳商品混凝土,由于商品混凝土能确保混凝土强度的.稳定性和标号。在此段水泥搅拌桩的施工上,嘱咐监理人员加强轮番旁站值班,已确保该处的水泥搅拌桩和加固墩的水泥土强度及桩的长度等满意设计要求。为确保地下室挖土以及地下室混凝土构造的施工供应保障。在对工程施工的质量、安全、施工、进度和文明施工的治理上,在公司高层的指导下、部门经理高工的带着下和监理人员一起定期召开监理例会及其它的临时会议,分析、商讨、协调并处理施工过程中所消失的各种问题,使以后整个都市春天工程能够顺当圆满的保质、保量的完成。
在以后的工作中,我将做好以下几点来弥补工作中的缺乏:
一、具体做好以后的工作规划,连续加强对公司各种规章制度、iso9001质量治理体系和所属公司工程技术治理规程的学习,以便能够准时运用到工程治理中来。
二、踏实做好本职工作,在以后的工作和学习中,我将以更加积极的工作态度,更加热忱的工作作风把自己的本职工作做好。在工作中任劳任怨力争“没有最好只有更好”。
三、不断锻炼自己的胆识和毅力,提高自己解决实际问题的力量,并在工作过程中渐渐克制急躁心情,积极、热忱、细致地的对待每一项工作。
总之,要做好一份工作,我认为最重要的是要有责任心,有了一份责任在身上,就会努力去完成它,并完成好,这样爱你的工作,你的工作就会喜爱你。领导常宣导大家要做到:仔细做好自己的本职工作。这就是一种无形的责任,鞭策着我,朝着这个方向努力,不断改良,不断提升。
软件项目工作总结9
自2月份开始,我一直在跟进xx银行w-xxnd1s2.0项目的测试工作,至此为止已近6个月时间,从公司内部系统测试、验收测试,再到uat测试,以及投产前的系统压力测试等等。从开始到项目即将结束,一步步走过来。本次项目中,我作为测试环节的主力人员之一,仅对此项目中测试工作进行总结。
一、项目测试进度控制
项目的测试进度主要是按照项目计划进行的,完全按照项目组计划要求完成测试任务、提交测试类相关文档,包括测试案例的完善、制定测试计划、执行测试、缺陷跟踪以及bug回归测试等。协调项目的内部测试工作,本此项目中测试小组一共组织了四轮次系统全面测试工作,认真配合项目工作,共同保证项目质量。项目测试的问题跟踪及处理采用每日进行修改问题回归测试工作,每日同步更新问题跟踪单的模式,按照规划时间完成系统更新测试。
二、项目组内部成员关系处理
在项目工作的这几个月里大家相处融洽,项目组内部共同探讨解决问题的方法,向各模块负责人学习模块功能处理方式,向业务人员了解系统中涉及的业务知识点,两者结合起来进行模块功能测试。鉴于之前辖内对公交易系统和中行对公项目的经验,也向项目组提出了一些完善性意见。
三、协调用户测试方面
用户验收测试是项目测试工作的重要组成部分之一,是项目验收阶段的最终把关阶段,业务人员结合日常业务处理情况对系统进行的尝试性使用过程。本次项目客户测试方面也是我个人觉得不够安全感一个主要方面,客户测试介入力度太小,尽管我们已经很多次电话催促业务人员测试,每次联系相关业务人员进行测试,他们来到项目组开发现场测试,也仅仅一两个小时时间,简单的进行验证操作即可。xx银行利用两批系统培训的时间安排了两次分行集中测试,也算给项目进行了一次全面的测试,从中也暴露出不少系统存在的问题,目前项目组均已解决。
四、测试成效方面
中信x-funds2.0系统测试中,共记录问题及客户新增需求825个,其中bug数量512个、系统完善类问题225个,新增需求类问题88个。组织了四轮次内部系统全面测试工作,兼顾日常系统更新测试工作,最大限度的.进行了内部质量把关。配合外包公司一同进行系统压力测试及稳定性测试,测试结果符合客户要求。现中信x-funds2.0系统临近投产实施工作,测试组还将继续配合配合项目投产工作及投产后的补丁更新测试工作。
五、个人得失方面
作为此次项目测试的负责人,对于日常的测试流程、测试任务分配、测试执行、缺陷跟踪、协调内部测试及协调客户测试方面能力均得到了进一步提高,理清了项目整个过程中测试小组的工作过程以及后期的项目移交工作。同时也对各子系统相应的业务知识有了更进一步认知。相关业务知识方面还需要进一步加强,测试技能及测试管理方面还需要进一步完善学习。更好的吸收项目经验,做好以后的补丁测试工作及其他项目的测试工作。
软件项目工作总结10
一、项目背景与目标
本项目旨在开发一款全新的企业级软件,以提升公司的工作效率与团队协作能力。随着公司业务的快速发展,我们认识到一款优秀的软件工具能够极大地提高员工的工作效率,同时降低沟通成本。因此,我们的目标是设计并开发一款简单易用、功能强大的软件,以满足公司内部的需求,并期望能够推广至其他企业,助力更多企业实现高效协作。
二、项目实施过程
在项目实施过程中,我们遵循了敏捷开发的原则,以短周期的方式进行迭代开发。以下是关键实施阶段:
1.需求分析与规划:充分收集用户需求,对项目进行整体规划,明确阶段性目标和最终交付成果。
2.系统设计与架构搭建:根据需求分析结果,进行系统设计,确定软件架构和基础组件,并搭建开发环境。
3.核心功能开发:按照模块划分,开发软件的核心功能,包括但不限于用户管理、任务分配、文件共享等。
4.测试与优化:进行多轮测试,发现并修复潜在的问题,对软件进行优化,提高性能和用户体验。
5.上线与推广:正式上线软件,并进行内部推广,收集用户反馈,持续优化产品。
三、个人职责与贡献
在项目中,我主要负责了核心功能的开发工作。我利用自己的技术优势,根据需求分析结果,对软件进行模块划分,并完成了关键模块的开发。同时,我也积极参与了团队讨论和技术支持工作,为项目的顺利实施做出了自己的'贡献。
四、经验教训与改进建议
在项目实施过程中,我们遇到了一些挑战和困难。其中最主要的问题是需求变更频繁,导致开发进度受到影响。为了解决这个问题,我们加强了与用户的沟通,提高了需求分析的准确性。同时,我们也建议公司在未来的项目中加强需求管理,提前预防类似问题的发生。此外,我们发现在项目过程中,对于一些关键决策缺乏充分的讨论和评估,导致一些决策不够合理。因此,我们建议在未来的项目中加强团队沟通,确保关键决策能够充分讨论和评估。
五、项目成果与价值
经过团队的不懈努力,我们成功地完成了软件的研发工作,并顺利上线运行。通过实际应用和用户反馈,我们发现软件有效地提高了企业内部的工作效率与团队协作能力。具体成果如下:
1.用户管理模块:实现了用户注册、登录及权限分配等功能,方便管理员对员工信息进行统一管理。
2.任务分配模块:支持管理员根据部门和员工能力分配任务,确保任务与员工能力相匹配。
3.文件共享模块:实现了文件上传、下载及共享功能,方便团队成员之间共享资料和信息。
4.沟通交流模块:支持团队成员之间进行实时沟通交流,便于及时解决问题和沟通进度。
通过本项目的实施,公司内部的工作效率得到了显著提升,同时沟通成本也得到了有效降低。此外,我们的软件产品也得到了市场的认可和好评,为公司的业务拓展奠定了坚实基础。
六、个人能力提升与成长
通过参与本项目的实施,我不仅提高了自己的技术能力,还锻炼了自己的团队协作能力和沟通能力。在项目中,我学会了如何更好地与团队成员进行协作和沟通,如何更有效地解决问题和克服困难。同时,我也学到了很多新的知识和技能,如需求分析、系统设计、项目管理等方面的知识。这些知识和技能将对我的未来职业发展产生积极的影响。
软件项目工作总结11
关键词:企业;信息系统;软件外包;关键因素
1 引言
随着现代信息技术的发展与应用,国内各行业的信息化建设全面展开。信息化建设离不开各种信息系统的支持,如办公自动化系统、管理信息系统、电子商务系统、决策支持系统等。企业在开发信息系统时,有些需要外包给软件开发商来完成,企业只有把握好外包中的几项关键因素,才能成功实施软件系统的外包。
2 企业信息系统软件外包成功实施的关键因素
烟草行业卷烟生产经营决策管理系统(即“一号工程”)是20xx年国家烟草专卖局根据行业宏观调控和科学决策信息化建设发展的需要建设的信息化系统。系统建立了行业数据交换体系,通过打扫码、数据库联机方式自动采集行业生产经营基础数据,构建行业业务指标体系和数据分析模型,建立国家局数据中心,实现国家局分析展现应用的界面集成和业务集成。“一号工程”是烟草行业软件外包的一个典型的成功案例[1]。
(1)选择技术实力强、口碑好的软件外包企业
企业在选择软件外包商时,可采取公开招投标方式,对投标单位从技术能力、人员能力及软件过程能力进行综合评估,选择员工作风好、保密观念强、政治觉悟高的企业作为接包方,确保系统数据安全,并与接包方签订《保密责任协议书》,建立安全保密分级管理制度。
如“一号工程”于20xx年通过公开招投标,确定由中国计算机软件与技术服务总公司(即中软总公司)作为项目总集成商,中软总公司委托其下属的中软国际承接项目建设工作。中软总公司是国家规划布局内重点软件企业,实力雄厚;中软国际是国内领先的应用软件和解决方案供应商,在国内IT行业享有较高的声誉。
(2)充分调研与沟通,作好项目需求分析工作
企业在软件外包时必须做好项目需求分析工作。业务部门提出用户需求后,通过与技术部门、软件开发人员多次交流沟通,提出系统的综合要求及标准。开发人员通过分析系统需求,了解用户工作流程并对其进行正确分类,确定系统的`可接受性、可实施性、可测试性;在形成需求报告之前,对后期发现的不明确、不一致的地方要进行修改或补充;最后项目经理应邀请客户代表共同评审需求文档的正确性、完整性和清晰性,使需求文档正确无误地反映用户需求。
(3)明确各部门职责,选派专人参与开发过程,保证项目进度及安全
企业应明确参与部门(如归口管理部门、牵头部门、协作部门等)的具体职责,避免在软件开发出现问题时由于没有建立合理的分工、反馈和跟踪制度出现多方推诿现象;企业还应选派技术人员全程参与开发过程并建立项目进展情况表。企业参与软件开发,不仅可以培养自己的技术力量,还可以及时协调、解决出现的问题,为项目进度提供保障,还能对项目涉及的保密数据进行脱密处理,进而保证项目安全。
例如,“一号工程”在建设过程中成立了项目领导小组,国家局局长姜成康亲自主抓,副局长李克明任组长,信息中心主任高锦任副组长,各单位负责人是领导小组成员。成立了项目实施办公室,做到了分工明确,各司其责。从公开招投标到各阶段的项目建设,每个方案都经过了专家会议的若干次讨论,每一阶段国家局都召开了专门的会议进行部署。李克明副局长亲自参与布置各个阶段的工作,协调各方关系,为项目建设提供了保障。
(4)做好软件测试工作,进一步提高软件产品质量
从技术角度看,各种信息系统开发的最终目的就是得到高质量的软件产品。企业为保证软件产品质量和可靠性,必须做好软件测试工作。通过制定软件测试计划,做好测试准备工作;组建测试团队,包括测试项目负责人、测试分析员、测试设计员、测试程序员、测试员、测试系统管理员、配置管理员;选择合适的测试方法,静态测试或者动态测试,白盒测试或者黑盒测试,重点要进行可靠性及安全性测试;选择测试工具,如Parasoft、Compuware、Xunit等白盒测试工具,LoadRunner、WinRunner、Astra Quicktest等黑盒测试工具;重点做好测试中Bug和需求变更的跟踪和管理,做好Bug分类、缺陷记录、版本控制等工作。
(5)严格做好软件验收工作
软件项目的验收非常重要。企业在接到验收申请后,要认真审查软件系统的运行、文档资料、培训工作等现状,对于符合验收条件的项目,要严格按照验收标准和流程来验收。验收的主要依据是软件需求规格说明书 。验收程序分技术测试和文档检查。技术测试由专家组负责。文档检查主要检查招投标书、合同、用户使用报告、信息安全测评报告、系统使用手册等。验收测试范围包括功能项测试、业务流程测试、容错测试、安全性测试、性能测试、易用性测试、适应性测试、文档测试等。
如“一号工程”作为耗时两年半精心打造的信息化项目,验收时非常严格规范。验收委员会由中国工程院院士孙家广、沈昌祥等13名专家组成。中软国际的验收资料齐全完备,在《项目验收总结报告》中详细描述其建设过程,涵盖了从方案论证、软件开发到项目实施与服务、合同完成情况等方面的工作。中烟信息技术公司随即构建了运行维护体系,设立了客户服务、技术支持等部门,在完成日常维护的同时,以电话支持和现场服务等方式为行业基层提供服务或解决操作上出现的问题。
(6)做好商业秘密、核心技术等知识产权保护工作
企业在软件外包开发中,要做好知识产权保护工作。首先,要和接包方签订严格的保密协议,要求他们指定专人负责对核心技术的使用控制;其次,企业要通过技术分析及数据过滤提供尽可能少的核心机密;第三,尽量在发包方本地进行后期的数据装入,以减少商业秘密泄漏的可能。
对于产生的其他知识产权,根据我国《计算机软件保护条例》的规定:“接受他人委托开发的软件,其着作权的归属由委托人与受托人签订书面合同约定;无书面合同或者合同未作明确约定的,其着作权由受托人享有。”对此,企业要与接包方签订书面合同,明确以下3点归属问题:(1)软件作为一个整体的知识产权归属;(2)软件中的代码归属及重用性约束等具体规定;(3)因知识产权归属的法律适用及发生侵权纠纷的具体解决方式,包括责任的承担、损失的追偿等。
3 结语
软件外包对于企业来说,可以提高开发效率、降低成本。充分做好以上几项工作,才能减少外包风险,保证软件产品质量,为企业带来更好的经济和社会效益。同时,企业还要针对软件项目特点,运用适合自身的项目管理模式来加强软件外包项目管理,尤其要规范项目实施过程,才能迅速适应业务需求的变化,提高软件系统的运行效率,提升企业的核心竞争力。
软件项目工作总结12
1 引言
1.1 编写目的
XXX公司业务管理系统的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制开发; 让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多公司效益。
1.2 背景
项目名称:XXX业务管理系统
软件名称:XXX业务系统
客户:XXX
用户:XXX员工
1.3 参考资料
项目开发文档:
(1)软件开发数据模型:PDM_OperationSystem20070831.pdm
(2)数据库开发文档: XXX业务管理系统数据库设计说明书2.0.doc
(3)软件业务流程参考:XXX业务管理系统流程说明.doc
(4)软件使用手册参考:XXX业务管理系统功能说明3.0.doc
(5)软件业务流程参考:XXX业务管理系统流程说明.doc
(6)软件中使用到的第三方控件:ComponentArt Web.UI 20xx.1252 for asp.net2.0.rar
(7)软件中使用的安全Ikey驱动:Ikey Driver.rar
以上参考资料是截止20xx-08-31是最新的资料文档。如有修改,即使修改此处的参考文档名称。
2 开发工作评价
2.1 对生产效率的评价
(1)系统开发已历时快1年的时间了
(2)开发的反复性比较多。
(3)对客户的需求理解不是很透彻。
综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。
2.2 对产品功能的评价
经过我们公司各位同事的共同努力协作,XXX业务管理系统已经很好的完成了客户的业务流需求。经过对客户使用过程的观察,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的debug。总的来说,此系统的功能开发还是一个比较成功的案例。
2.3 对技术方法的总结
在此项目中使用到技术和工具:
(1)使用代码生成器:使用代码生成器 [动软.Net代码自动生成器],此工具在很大程度上提高了编码效率,从而加快了项目的开发进程。在以后的项目中,我们要尽量的来使用一些类似的工具来在最短的时间内完成工作。在今后的项目开发中,我们最好是能开发出适合自己的代码生成工具,更大限度的节省开发周期和开发费用。
(2)使用数据库建模工具:PowerDesigner 工具来建立系统数据库模型,以方便程序员很好的理解业务流和掌握系统架构者的架构思想,更好的满足客户的功能需求。在今后的项目开发中,我们要更好的来完成系统的前期数据库模型的建立,最大的来优化系统功能。
(3)使用第三方控件:此系统中使用了ComponentArt Web.UI 第三方控件。此控件在很大程度上满足了客户对软件界面的需求,从而也给软件的操作带来了方便。本项目中只使用了ComponentArt Web.UI一种第三方控件,在今后的项目开发过程中,要继续使用第三方的控件。这样以来,无论是针对软件界面的美观性、友好性来说、易操作性而言,还是针对系统开发效率而言,这都是很好途径。但需要注意的是:在使用第三方控件时,要谨慎的选择一些网络中的比较常见的第三方控件。
(4)使用自定义控件:此系统中使用了自定义控件(GhdGridView),此自定义控件可以很好的统一系统中的所有信息显示表格样式。如客户对数据显示样式有什么新的意见,我就不需要修改每一个页面的表格样式,我们只需要修改GhdGridView控件的样式,系统中的所有继承自GhdGridView的表格样式都可以改变。
(5)系统开发框架:此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。
(6)系统安全加密:此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后的软件安全方面可以借鉴。
3 项目经验总结
3.1 签定合同
一个项目的开发成败或者说项目开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,很多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清楚,这样以来就会导致在项目的.开发后期,工作量会越来越大,影响项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。
3.2 开发团队
在项目确立后,要尽快的建立起项目开发团队。项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。
3.3 需求的调研
在项目确立后,就到了需求调研分析阶段。
(1)项目组对客户的整体组织结构、公司有关人员的关系、职责等如果没有一个很好、足够的了解掌握,这样项目组就无法很好的完整的整理到客户的需求、或者说客户真实的功能需求,如此以来我们就为自己埋下了地雷,影响项目的开发周期,这就要求我们要与客户搞好无论是工作上的还是生活上的朋友关系,要深入的去了解客户需求。
(2)我们要尽量的让客户也参与到项目的开发团队中来,也就是说我们要使客户把自己也纳入到项目的开发团队中来,如此一来,我们掌握客户需求的真实性、可靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱。
(3)在需求调研过程中,如果缺乏足够用户参与,这样的需求调研也是失败的。很多程序员不愿参与到客户的需求调研中去,为什么呢?很简单,与客户沟通不如与代码沟通容易有意思。尽管这样,我们还是必须用足够多的时间去和客户进行沟通,了解他们真实的需求。很多用户也是如此,他们自己也不愿意参与到项目的需求调研中来,为什么呢?需求调研有出去和朋友一块烂漫吗?!虽然现状如此,我们还是要努力的使客户参与到需求的调研中来。
(4)模糊需求,也就是模棱两可是需求规格说明中最为可怕的问题。一是指诸多客户对需求说明产生了不同的理解;一是指单个读者能用不止一个方式来解释某个需求说明。针对对这种情况,就要求我们的调研人员要能够从多个角度来分析客户的不同需求,整理出最终的需求与客户确认,定出最终真实可靠的需求,我们绝不能凭借我们自己的单面理解来定立客户的最终需求。
(5)在一个项目的开发中,文档的书写是极为重要的一项工作。因为,某些文档就是我们在开发后期与客户沟通的可寻依据、也是我们程序员在编码过程中要用到的重要文档。我们绝对不能认为,凭借我们的大脑来记录所有的开发需求。即使,你说你是天才,你要用你那颗爱因斯坦的大脑来记录所有的开发需求,那也是不可能的,人的精力总是有限的。这就要求我们在需求调研中做好需求文档的记录和整理。
(6)需求调研工具选择,客户一般对图形还是比较感兴趣的,所以我们在调研过程中,我要尽量的采用图形化界面来和客户沟通需求。比如可以采用Rose工具,把客户的意思转换为用例图、时序图、协作图、状态图、类图等,使表达的意思更加直观。这样客户会更快的进行问题的实质。
3.4 做好开发计划
在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。
3.5 很好的沟通
在其他行业中,人与人的之间的沟通是很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们与客户的沟通是一个不断交流和沟通的过程。在开发到一定的阶段,我们就需要和客户沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。
3.6 做好工作总结
在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,还是我们的团队能力都会有很大的提高。
软件项目工作总结13
1.1教学理念落后
受到传统教育思想的影响,我国高校工程教学长期以来以教师为教学环节中的主体,教师在教学过程中强调知识传授,忽略了对学生实践动手能力、创新能力、团队合作精神和相关人文素质的培养。传统的“面向对象软件工程”课程的教学也存在着上述问题。
1.2传统项目驱动教学方法在实施中的不足
项目驱动教学方法是在具体项目引导下以学生为主体来实施相关教学内容的一种教学模式。当前国内很多高校在开展项目驱动教学时,往往会变成走形式主义,具体表现在:①教师对于学生的工程意识培养不够重视,对项目的选择或者设计比较主观(具体表现在所选择的项目很难或很易),这要么会引起学生有畏惧情绪而产生厌学,要么会使学生很容易地实现该项目(这种情况是因为学生可通过网络轻易完成项目),从而使得该课程项目失去原本意义;②在实施过程中,由于组织不当,会使得学生团队人数过多,搭配不合理,这样使得有些团队因配置了能力很强的学生而使得该项目能够顺利完成,同时另一些团队由于聚集了能力偏弱且自觉性较差的学生而使得该项目最终流于形式,这反而会导致项目驱动教学未能达到应有的教学目标。传统的“面向对象软件工程”课程项目的实施过程中也存在着上述问题。
1.3CDIO工程教育模式在“面向对象软件
工程”课程改革中起到的作用针对上述问题,CDIO工程教育模式摒弃了以教师、教材和课堂为中心的“旧三中心论”,弘扬了以学生、学习和学习效果为中心的“新三中心论”,更强调通过工程实践环节引导学生掌握新知识和动手与创新能力,从而树立起以产品为导向的工程价值观,将IT企业工程师应该具备的核心素质作为整个教育活动的主线。在实施CDIO教学过程中,将更强调学生在教师的引导下进行主动学习和积极认知过程,以构建起与学生已有认知结构相联系的知识体系。
2基于CDIO工程教育模式的教学方法
基于CDIO工程教育模式的项目驱动“面向对象软件工程”课程教学方法(下简称CDIO教学法),以培养学生的基本工程能力和工程综合素质为目标,将“面向对象软件工程”知识体系中的相关知识点渗透到实践的各个环节中,而这些环节和软件工程生命周期完全一致,在各个环节中解决问题的方法则可以采用CDIO的构思、设计、实现和运行理念。我们参照CDIO能力大纲,提出通过“面向对象软件工程”教学和课程项目实践,培养学生如下方面能力:①通过基于案例/项目驱动来学习,要求学生能够深入理解“面向对象软件工程”的知识体系和该课程的基础理论并能在实际项目中加以灵活应用。“面向对象软件工程”的知识体系为学生理解和应用其基础理论解决分析、设计、实现和运行中的实际问题打下基础并提供有效工具;而“面向对象软件工程”理论基础为学生针对实际问题进行发明创造提供动力,为学生发现问题、分析问题和解决问题提供理论支持。②通过“面向对象软件工程”课程中项目的驱动,要求学生创建项目团队,通过课程项目实践各个环节(包括需求分析、设计和实现等环节及在此环节中的各项活动、沟通与协调、文档撰写),培养学生的良好职业素养,以及团队合作、系统思维、工程实践、项目管理和文档写作的能力。③通过“面向对象软件工程”理论学习和课程实践,培养学生的创新意识和能力,以开发出具有鲜明个性的软件作品。
3CDIO教学法在“面向对象软件工程”理论及其课程项目教学设计中的应用
3.1总体设计
目前,“面向对象软件工程”课程教学安排共计54学时,我们将理论教学内容与课程项目实践教学内容结合起来进行设计。在整个教学周期内,按照软件生命周期并结合CDIO、案例与项目驱动的教学法,设计理论课程案例教学过程中的相关活动,配合对应的课程项目实施活动加以有效组织与实践,在整个教学环节结合项目开发活动的进展与深入,要求学生记录自己团队活动中的相关内容,按照我们事先制定的规范撰写并维护项目文档。具体解决方案是:第一,正式课程教学的1~6周,设计项目描述和需求获取与分析、系统设计中的具体活动,这些活动包括分别标识实体对象、边界对象和控制对象;将用例映射成对象;建立对象之间的交互;标识关联、聚集和属性;对单一对象状态依赖行为的建模;对对象之间的继承关系建模;对本阶段的分析对象模型进行评审;基于分析对象模型标识出设计目标,进行子系统分解和标识;将子系统映射到系统构件元素上;标识并存储持久性数据;设计访问控制策略;设计全局控制流;标识服务;标识边界条件;对系统设计进行评审。第二,7~14周,设计对象设计与实现中的活动,这些活动包括学习软件复用和设计模式,并在详细设计中加以应用;对对象之间的接口进行说明,涉及标识遗漏的属性和操作、说明接口类型、签名与可见性,说明接口中相关方法的前置条件、后置条件和不变式等。第三,15~16周,设计测试阶段中的活动。第四,17周,进行相关的总结活动,包括项目文档的静态检查和验收,以及课程项目的动态演示与现场回答问题。
3.2设计课程项目
在设计课程项目中,将考虑提供给学生一个贯穿整个学期的课程教学项目描述,为此我们将选择开发一个基于Web的应用系统。这类系统的实例很多,可以由教师设定或者由学生自选,如教师可根据教学中的需要设定一类基于Web的师生交流系统,以方便实现教师和学生之间关于做项目时的沟通。学生也可以根据个人兴趣选择网游软件开发,或者选择基于Web的电子商务网站系统等。总之,相关项目的设计需要教师事先准备好项目描述或问题定义。为了开发这类基于Web的应用系统,教师需要指定项目使用的环境和工具,主要包括两类:一类是开发环境与工具、数据库管理系统、界面开发工具等,另一类是项目管理工具。这一阶段设计的活动属于CDIO中的构思阶段。
3.3设计理论课程教学过程
首先,在理论课程教学内容设计中,我们主要依据的是第3版的SWEBOK标准(20xx),在CDIO工程教育模式的指导下,完成相关知识体系教学设计。在SWEBOK20xx版中的17个知识点中(其中2个为候补知识点),我们选择了其中10个知识点,并将这些知识点融合到“面向对象软件工程”的理论课程教学中。这些知识点可有效地体现着CDIO的工程教育理念,如软件需求体现了CDIO的构思,软件设计体现了CDIO的设计,软件构造和软件测试体现了CDIO的实现,软件维护体现了CDIO的运作等。其次,在此基础上设计理论教学过程。一方面,以案例/项目驱动教学方法为基础,“面向对象软件工程”课程中相关知识体系及理论学习,要求学生在学习和思考中掌握“面向对象软件工程”的相关知识、术语、理论和技术基础,并通过团队方式共同学习、讨论和完成作业,并以团队形式参加全体同学的各种讨论活动;另一方面,要求学生围绕着项目描述或者待解决的问题描述,完成团队组建、工具选择、项目计划制定,并开始执行需求工程中的需求获取和需求分析活动,以及在此基础上的系统设计活动,这些阶段的工作结论需要学生加以记录,特别是需求获取与分析的结论和总体设计结论更要以文档形式加以记录。第三,结合案例/项目驱动教学,进一步完成“面向对象软件工程”理论课程。具体做法是一方面引入小型案例,另一方面引入面向应用领域的实际项目,并在项目描述、需求获取和分析活动、系统设计和对象设计中,将该项目的具体情景或者可行的系统设计解决方案引入课堂,在课堂上组织学生参与讨论、分析这些基于场景的案例,将需求阶段和系统设计阶段中涉及的重点知识、术语、过程与步骤等重点和难点融入到案例中来讲解和学习,以便于学生真正理解相关的理论教学内容。这一阶段的活动设计对应着CDIO中的构思阶段。
3.4基于项目驱动的课程实验教学设计
解决软件项目中的.问题或实现软件项目中的任务,要求学生以团队方式进行活动,并在整个活动中的各个阶段贯彻CDIO工程教育的理念,即让学生能够对软件项目中的任务完成进行构思,获取与软件项目相对应的软件系统的功能性需求、非功能性需求和系统约束,并以文档方式进行描述;接着,通过设计手段来完成项目任务,用系统来对应将来要完成的任务,并在该系统设计中落实项目的各项要求,这需要通过对系统的总体设计、详细设计等环节来达到,并将设计结论记录在软件设计文档中;在前面构思和设计的基础上,选择合适的程序设计语言、数据库管理系统等基础设施,用编程的方式实现该系统,并完成相应的测试任务,注意在实现过程中,同样要将相关结论以文档的形式加以记录,以备维护之需;在系统实现后,通过部署和运行等方式,让该软件系统(可以看成是本项目的解决方案)呈现出价值。在这一完整过程中,让学生通过项目驱动下的团队活动过程,体验到软件产品从构思、设计、实现到运行(包括维护)所经历的全生命周期过程。这一阶段的活动设计对应着CDIO中的设计、实现阶段。
3.5项目总结与项目验收过程教学设计
项目总结过程的教学设计是以团队为单位进行自我总结并撰写项目总结报告,以个人为单位撰写学习心得,教师主要验收和检查相应的项目总结报告和学生学习心得。项目验收过程的核心是开展两阶段验收活动,即在学期的15~18周中,选择第15周进行一次中期检查,第18周再进行一次期终项目验收。全体主讲教师和辅导教师组成一个答辩小组(一般为4人),他们事先要做好各项准备工作,包括现场点名以确认学生的有效身份并结合点名宣布学生团队的答辩顺序,保证答辩的有效性和合理性;由答辩小组组长宣布评分标准细节和学生是否能够通过本次验收活动的标准。
4实践活动
在“面向对象软件工程”课程教学活动中,共有45位学生(组成了15个团队)全程参与了我们的教学改革过程,现在仅就验收答辩环节进行说明。整个答辩所耗时间共计7个多小时;答辩老师根据实际情况(最低底线是学生必须完成项目要求的最基本功能),充分肯定了学生到目前为止所完成的开发成果,同时建议相关学生利用即将到来的假期进一步完成或完善该应用软件系统的开发,及时修改设计上的缺陷。在本次教改实验过程中,我们充分认识到这一教学过程对教师也提出了更高的要求。教师不仅仅是需要在理论基础教学上过硬,还需要具备软件项目开发的经验,这样才能够做到既能站在理论的高度指导学生分析和解决问题,同时也能给出实实在在的课程项目开发活动中的技术指导。
5结语
软件项目工作总结14
在软件开发过程中,每个项目都会面临不同的挑战。以下是一个软件项目总结报告,总结了该项目的主要成果、遇到的困难和解决方案,以及下一步的工作计划和建议。
一、主要成果
本项目是一款面向数据中心的综合管理软件,旨在提高数据中心的效率和管理水平。该软件的主要功能包括设备管理、应用程序管理、监控和警报、报告和统计、工作流程等。在该项目中,我们成功地实现了以下主要目标:
1.实现了设备管理模块,包括设备清单、设备信息、设备状态等。
2.实现了应用程序管理模块,包括应用程序的列表、应用程序的详细信息等。
3.实现了监控和警报模块,当设备或应用程序状态异常时会产生警报。
4.实现了报告和统计模块,可以根据需求生成不同类型的报告和统计数据。
5.实现了工作流程模块,支持用户自定义工作流程。
二、遇到的困难和解决方案
在项目开发过程中,我们遇到了一些困难。以下列出了主要的问题和我们的解决方案:
1.需求变更频繁。客户的需求经常变化,导致我们需要不断调整需求。
解决方案:我们采用了客户参与式开发的方法,客户可以随时参与需求的制定和调整,以确保最终软件符合用户需求。
2.质量控制不严格。我们发现有些代码质量不高,存在一些潜在的问题。
解决方案:我们采用了代码审查和测试的方法,以确保软件在交付前经过了严格的质量控制。
3.安全问题。由于软件涉及到敏感数据,安全性尤为重要。
解决方案:我们采用了最佳安全实践,包括加密、身份认证和访问控制等措施,以确保软件的安全性。
三、下一步的工作计划和建议
1.持续改进。我们将继续保持对该软件的质量控制,并定期对软件进行更新和维护。
2.扩展功能。我们希望能够扩展软件的功能,使其能够更好地支持客户的需求,并提供更多的`价值。
3.优化体验。我们将致力于改善软件的用户体验,使用户更容易使用和操作该软件。
4.建立良好的客户关系。我们将积极与客户沟通和合作,以确保软件符合其需求和期望。
结论
在该软件项目中,我们成功地实现了目标,克服了遇到的各种挑战,并提供了一些改进和建议。这次项目经验让我们意识到了软件开发的复杂性和挑战。我们将在今后的项目中不断学习和实践,以提高软件开发的质量和效率。
软件项目工作总结15
20xx年12月27日,我完成了HIS人生第一个独立实施的项目——XXX医院项目(ZLHIS标准版、医保接口)。医院有在2个住院科室,床位100,住院人数保持在50人左右,门诊诊室有7个,医生总数为9人,护士6人,收费室2人,西药房2人,中药房2人(不使用HIS系统),院长2人。就项目规模而言,这是一个袖珍型项目,其特点可用“麻雀虽小,五脏俱全”来描述。过程辛酸不赘述,在此总结项目实施过程中出现的几点问题,希望能起一些警示、提示的作用。
TIP1:实施计划的制定,要双方均可接受,要具有一定可执行性
本次项目实施中,培训工作进行的过程与培训计划中的预计安排出入较大,原因就在于没有充分与院方人员沟通,安排的合理性及认可度都没有得到保证。
实施计划的制定,不应该是“一厢情愿”式的空想。项目实施是一个关系到多方人员配合完成的任务,因此在制定何时、何地需要何人配合完成何任务的计划时,要考虑到各个因素条件是否允许,就需要各方负责人在场商榷,得出一个都可以接受并且具有一定可执行性的方案计划。
应对措施:在以后的方案制定前与院方沟通,得出合适自己实施的方案提供给院方,然后确定实施方案。
TIP2:按计划执行
本次项目实施中,实施任务实际执行时间与计划时间偏差较大,主要存在以下几个原因:A。认为项目时间充足,不按照计划执行也可完成项目实施,失去紧迫感;B。前期工作出现纰漏或未完成,导致该部分工作延后。
实施计划的重要意义之一,就是为了让工作的进度有一个明确的参照物,为项目实施做出指引,从而更好的完成项目任务;既然有了实施计划,却又不尽量严格按计划来执行,对实施计划的意义和产生实施计划所消耗的人力物力都是极大的浪费,是对项目和自己不负责任的态度。B情况下,第一应对策略不一定是以破坏后期实施计划为代价的延期;如果情况确实不允许,也应该拿出与院方达成一致意见的方案来积极控制,而不是简单的往后拖延。
应对措施:A、时刻保持紧迫感,我正在经历的,是我一生最有精力的年代,任何不尽100%努力的态度都是对自己最好时光的浪费,是对自己的不负责任;B、尽力保证实施的过程按计划进行,向小组长及主任报告进度情况,在可能出现较大偏差前作出调整。
TIP3:养成良好习惯,有效使用测试库
本次项目实施中,在后台进行流程测试及报表修改等过程时,均大量使用到测试库;但在测试库中已经得到验证和校正的相关设置及修改等没有及时、有效的被移植到正式库中,导致项目启用后出现一些前期已经注意并处理过的问题,院方也觉得已经提出却没有得到解决,对实施人员信任度及对公司的认可度都会大打折扣。主要原因在于我没有养成良好习惯,对问题在测试库中处理没有及时移植到正式库中。
测试库的重要意义之一,就是为正式库提供一个验证及校正环境,使用测试库得出一些结果而没有应用到正式库中,这不仅仅对在测试库中进行工作的质量大打折扣,更是项目实施进度推进及实施质量的损失。
应对措施:时刻注意测试库的信息与正式库的同步,在测试库中作出的验证与调整作出记录并移植到正式库中。
TIP4:支持文档的及时提供与通知
本次项目实施中,培训计划的通知及启用前注意事项的通知等,都有消息传达滞后的现象;这些都降低了项目实施的质量及实施效率。培训工作开展的当天,才通知相关培训人员,导致很多培训人员不能及时调整工作安排,降低了培训质量;启用第二天将一些注意事项及说明文件发送到相关人员手中,其中有较多已经预见可能出现的问题其实已经在第一天出现并耗费了时间去处理,如果启用前提供并得到强调可能启用时出现的问题量及问题处理的及时性都会大有改观。
项目实施需要较多文档支持,包括需要通知相关人员的文件及对某些情况进行说明、强调的文档等,例如通知初始化人员初始化工作的时间及方式,培训工作的时间、地点和人物,启用注意事项,操作文档等。为项目实施服务,需要实施人员在实施过程中提前做好准备(部分需要打印)并与相关关系人进行沟通做出有效及时的相关动作。
应对措施:实施过程中,提前提供:应用流程说明、收费操作文档、医保操作注意事项、启用注意事项、其他情况说明等文件,提前打印出来分发并强调相关人员关注学习。
TIP5:培训环境的建立
本次项目实施中,在第二周就落实了培训需要的电脑及网络环境的建立,但在前期培训过程中讲解及练习环节都是临场才添加的需要使用到的数据,例如为护士讲解如何记账操作时发现没有在院病人;因此培训期间的时间有效利用率受了较大影响。主要原因在于对培训环境的理解不全面导致准备不充分,没有提前考虑周全。
培训环境的建立,远远不止电脑等硬件的购置及网络环境的搭建,更重要的是软环境的建立。培训过程中的讲解及操作练习都需要实际数据才能进行,因此需要提前准备好培训要使用到的数据及参数设置。
应对措施:凡事预则立,不预则废。培训前考虑可能使用到的数据环境,提前在培训使用的数据库中准备好数据。
TIP6:启用前的重要准备及测试
本次项目实施在启用时,由于对产品不熟悉及对需要进行的准备工作没有足够的意识,导致在启用当天门诊收费后没有发票打印出来,启用前仅在测试库中进行了测试而没有在收费室进行打印机关联及设置等,且没有进行实际打印的测试。虽然当时医院旧系统仍然在使用,没有对医院业务运营造成重大损失,但是这个错误在我心中的印象是非常深刻的。
系统启用是项目实施中的关键性事务,关系到项目里程碑进展及医院业务开展,其重要性不言而喻。因此在,系统启用前需要做好充分的准备工作,例如:A。流程测试,B。票据打印测试,C。登陆账号、权限分配审核,D。重要基础参数设置的检查(例如药品库存检查、票据严格管理)。
应对措施:启用前,必须在正式库中测试门诊与住院收费单据打印、预交款单据打印,一日清单打印等,检查全局参数设置、收费室药房等本地参数情况。
TIP7:与院方的沟通方式本次项目实施中,有两次与院方的沟通效果不好。一次是用于不当,与一位院长沟通的时候说了:“这个功能,那些大医院可能用的更多……”该院长当即表态“那如果我就是要用这个功能呢?”我明显感觉到院长的防御姿态瞬间提升,沟通进入尴尬境地;第二次是我非常直接的询问院方财务管理人员(每日收费结存人员)是谁,院长没有回答。
对于院方内部事务,特别是涉及内容较为敏感时,可以通过其他渠道了解;对于一些可能损伤院方自尊心的事务,尽量采用委婉或者隐晦的用词进行沟通。沟通始终要注意在合适的时间找对合适的人、使用恰当的词句及方式;否则不仅达不到沟通效果,还影响与院方的关系及项目实施工作的开展。
应对措施:学习卡耐基《说话的艺术》,在接下来项目中注意沟通方式及时间、频率。
3软件项目实施经验总结
实施人员可以不懂编程么?可以,如果不担心项目进度受影响的话。
让项目最快的完成有一个最好的办法:项目实施过程中有一个好的销售人员,有一个好的开发人员,同时有一个好的'实施人员,并且这三者是一个人。恩,真希望上帝能找个这样的人来。
理想情况只是用来想的,针对理想情况的进度安排大多是用来看的,非技术的东西也只是用来说的。
最好的办法不见得是最终用到的办法,绕些弯路反而有时会更早的达成目的,这一点在实施过程中常有体现。
软件系统的实施是一个看似简单实则复杂的过程,在一点点不易察觉的过程中,一天、半天的延后,最后会导致项目比预期时间晚半年、一年都是很有可能的。
客户不总是诚实的,售前也有可能被假象所迷惑,只有实施时才会发现真正的妖魔鬼怪,躲不开、避不过,实施的人要把自己当孙行者,有土生土长的妖怪可以一棒打死,有后台的妖怪只能寻找其真正的主人将其降伏。问题不总是那么严重,也不总是那么乐观,看不清事物的本质,就会迷失。
当实施中遇到技术问题,一般的常规解决办法都是寻求技术上的帮助,技术人员通常会给出一个解决方案,但请放心这仅仅是个开始,这世界唯一不变的就是变化,当需求分析不够深入,当解决方案不成熟,还有只要是软件就会存在BUG这个真理的影响,常会出现解决一个老问题,出现一个新问题的情况,这会延长项目实施周期,并对客户产生不好的影响,比不解决问题更甚,所以每次提出需求务必请实施人员尽量全盘考虑,每次对程序的改动都要慎之又慎,提前想好退路。
有项目了,有项目了。
做项目就像是人生,人生中的每件事都可以用项目管理的眼光去看。恩,上面这句话是不是有人听烦了?我们把词换一下,换成产品“做产品就像是做人,每个人最好的产品就是自己。”有没有点名人名言的感觉?我们可以把这个词换成“游戏”、“梦”……,好吧,我承认我小学语文学的还不错,会造句知道举一反三。
造句比赛结束,我们回到现实中来。我们会陆续发现每一个项目比想象中相似,每一个项目又都和预期有所不同。
寻求共性,如何在现有软件基础上解决客户化的需求是我们经常要考虑的问题。我认为项目经理在现场容易犯的一个错误就是:当客户提出需求后,满口答应,不假思索的就马上去动手写程序实现。我们是项目经理啊,我们不是孙子好吗?好吧,语气过了,我承认装孙子有时也挺好。
我认为正确的思路是,当客户提出需求,首先应该考虑这个需求要解决什么问题?这个问题是否能够称之为“问题”?在不改动代码的情况下是否有其他的方式、方法去解决这个问题。实际上项目经理想的最多的问题可能就是如何去拒绝客户的需求,其次才是详细的需求分析。
当客户的想法、需求、要求、欲望是合理的,项目经理应该要想出更加合理的说辞拒绝掉。理由只有一个,因为实现会影响项目的实施进度。这就是我所理解的为什么听话的人做项目慢,不听话的人做项目快的道理。
/【工作总结】相关文章:
淘宝客服工作总结15篇(精选)01-26
(必备)小学一年级优秀学生评语01-26
导游年度工作报告01-26
冬季小学生评语01-26
批改语文作业评语[必备]01-26
十一月的唯美寄语句子大全01-26
初一新生寄语01-26
高考百日誓师演讲稿汇总(16篇)01-26
初一班长竞选演讲稿范文01-26
感恩父母的优秀演讲稿01-26
学生会外联部竞选稿01-26
我是优秀护士演讲稿01-26