软件开发工作总结(通用7篇)
软件开发工作总结 篇1
软件开发工作总结15篇
总结是把一定阶段内的有关情况分析研究,做出有指导性结论的书面材料,它可以使我们更有效率,不如我们来制定一份总结吧。你想知道总结怎么写吗?以下是小编收集整理的软件开发工作总结,希望能够帮助到大家。
软件开发工作总结1过去的一年,我参与了较多的产品设计,从中受益匪浅,不仅学到了很多专业知识,对动态产品有了更全面的理解和把握,而且培养了我作为机械工程师所应该具备的基本素质。同时,我坚持自学,学习了当前机械行业新的工具软件和专业书籍,提高了理论水平。现将具体工作总结如下:
1.设计、调试出口印度的摩托车试验机
印度之行是成功的,也是艰难和值得回味的。我们一行三人,在没有翻译的情况下,克服当地天气炎热和饮食不适应的困难,在不到三周的时间内将四台设备调试完毕,拿到了用户的验收纪要,这是值得肯定的。但,我觉得也有一些遗憾的地方。由于是第一次做车辆产品的出口,缺乏经验,我们的包装和防锈做的不够好,设备出现了故障,让印度人对我们的满意度下降。如果我们注意这些细节,用我们的产品打开印度这个工业刚起步的国家的大门,那么,我相信我们会从中受益。
2.主管设计pws-j20b1
此试验机已经交检完毕,各项指标达到了技术协议要求,等用户款到发货。
3.参与设计pws-200b
与毛工一起设计,对液压夹头,气液增压泵等的工作原理有了更深入的理解,从毛工身上学到了很多东西。比如,设计的严谨和严肃性,此产品已发货。
开发四部的工作是繁重和艰巨的,我在车工和毛工的指导下,较好的融入了这种紧张和严谨的氛围中,较好地完成了各项任务,自身的业务素质和工作能力有了较大提高,对工作有了更多的自信。
20xx年已过去,在过去的一年中,我担任单位开发部的一名软件工程师,主要从事着JAVA项目的开发工作,这一年来我低调努力工作着,不求闪亮显眼和光芒四射,只为平静和淡定;这一年中所做的成绩如下:
1、会计人员信用查询系统。
2、代理记账机构信用查询系统。
3、会计人员网上报备系统。
以上三个子系统上线后,方便了社会各界查验会计人员的真实信息、方便了查询合法的代理记账机构信息,以及方便了各单位对会计人员的报备。
1、房屋租赁合同管理系统。
2、短信收发管理系统。
3、会员管理系统。
4、基础信息管理系统和人事管理系统的部分功能模块。
系统应用后,豪享来在管理全国各门店房屋租赁合同上,一定程度上提高了管理效率,并且及时有效提供了相应预警信息;短信收发系统方便了总部及时传递各项信息;会员系统更好的管理全国各门店的会员信息;人事系统在管理中减少工作量等。
三、xx行业项目,我参与了中国银行厦门分行,企业转账管理系统中的部分模块开发。本系统方便了企业快速实现大量和复杂的转账工作。
四、国土资源与房产管理局项目,正在负责和开发的是住房货币化补贴网上申报审核系统。本项目采用了新技术,使界面更加大方美观,很大程度上改善人机交互平台的效果。
总结不足:驻豪享来总部做项目时,由于团队内部某些原因,加之外面的其他因素,一定程度上影响了工作效率、影响开发进度和影响最终软件质量;这是包括我在内项目组中的每个成员都必须检讨的地方。
通过总结一年来的工作,尽管有了一定的进步和成绩,但在一些方面还存在不足,个别工作做得还不够完善。在今后的工作中,我将努力找出工作中的不足,以便在日后的工作中加以克服。自我不断的学习吸收新技术,认真学习好规范规程及有关文件资料,并且及时的把新技术应用在实际的项目中,进一步提高项目的技术含量。
软件开发工作总结2引言
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.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.1 签定合同
一个项目的开发成败或者说项目开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,很多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清楚,这样以来就会导致在项目的开发后期,工作量会越来越大,影响项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。
3.2 开发团队
在项目确立后,要尽快的建立起项目开发团队。项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。
3.3 需求的调研
在项目确立后,就到了需求调研分析阶段。
(1)项目组对客户的整体组织结构、公司有关人员的关系、职责等如果没有一个很好、足够的了解掌握,这样项目组就无法很好的完整的整理到客户的需求、或者说客户真实的功能需求,如此以来我们就为自己埋下了地雷,影响项目的开发周期,这就要求我们要与客户搞好无论是工作上的还是生活上的朋友关系,要深入的去了解客户需求。
(2)我们要尽量的让客户也参与到项目的开发团队中来,也就是说我们要使客户把自己也纳入到项目的开发团队中来,如此一来,我们掌握客户需求的真实性、可靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱。
(3)在需求调研过程中,如果缺乏足够用户参与,这样的需求调研也是失败的。很多程序员不愿参与到客户的需求调研中去,为什么呢?很简单,与客户沟通不如与代码沟通容易有意思。尽管这样,我们还是必须用足够多的时间去和客户进行沟通,了解他们真实的需求。很多用户也是如此,他们自己也不愿意参与到项目的需求调研中来,为什么呢?需求调研有出去和朋友一块烂漫吗?!虽然现状如此,我们还是要努力的使客户参与到需求的调研中来。
(4)模糊需求,也就是模棱两可是需求规格说明中最为可怕的问题。一是指诸多客户对需求说明产生了不同的理解;一是指单个读者能用不止一个方式来解释某个需求说明。针对对这种情况,就要求我们的调研人员要能够从多个角度来分析客户的不同需求,整理出最终的需求与客户确认,定出最终真实可靠的需求,我们绝不能凭借我们自己的单面理解来定立客户的最终需求。
(5)在一个项目的开发中,文档的书写是极为重要的一项工作。因为,某些文档就是我们在开发后期与客户沟通的可寻依据、也是我们程序员在编码过程中要用到的重要文档。我们绝对不能认为,凭借我们的大脑来记录所有的开发需求。即使,你说你是天才,你要用你那颗爱因斯坦的大脑来记录所有的开发需求,那也是不可能的,人的精力总是有限的。这就要求我们在需求调研中做好需求文档的记录和整理。
(6)需求调研工具选择,客户一般对图形还是比较感兴趣的,所以我们在调研过程中,我要尽量的采用图形化界面来和客户沟通需求。比如可以采用Rose工具,把客户的意思转换为用例图、时序图、协作图、状态图、类图等,使表达的意思更加直观。这样客户会更快的进行问题的实质。
3.4 做好开发计划
在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。
3.5 很好的沟通
在其他行业中,人与人的之间的沟通是很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们与客户的沟通是一个不断交流和沟通的过程。在开发到一定的阶段,我们就需要和客户沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。
3.6 做好工作总结
在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,还是我们的团队能力都会有很大的提高。
软件开发工作总结3我于20xx年8月13日进入公司,根据公司的需要,目前担任Android软件工程师 一职,负责综合代维,考务通手机客户端的开发工作。将近3个月的时候在这个新的工作环境我收获颇深。开始让我独立完成整个项目,这还是我的第一次,之前在公司是多人完成,过程中也遇到了许多困难,但是都一一解决了,我想这是我最宝贵的经历,通过三个月的不断学习,在项目开发中的不断锻炼以及同事、领导的帮助,我已逐渐融入这个大家庭,个人的工作技能也有了明显的提高,虽然仍有一些不足,但三个月以来我付出了不少,也收获了不少,我感觉自己成长了,也逐渐成熟了。
初到公司,加入了咨询与信息化部,加入了综合代维项目组,我也曾担心自己不知道该怎么与项目组的同事沟通,担心不知道怎么做好工作,但是项目组的前辈们都很亲切,也很耐心的教导我,解答我的疑问,以及他们团结向上的精神,让我很快的熟悉了工作,融入了项目组。
在这三个月的学习和工作中,我一直严格要求自己,遵循公司的规章制度,认真完成领导布置的每一项任务,遇到的问题虚心的向项目组的前辈们学习、请教,不断的提高、充实自己。开发过程中出现的一些差错,也有前辈们耐心的指出和指导我修改,这些经历让我不断成熟,处理问题时考虑得更全面,杜绝类似情况的发生。在此我要特地感谢部门的领导和同事们对我的指引和帮助,感谢他们对我工
作上失误的提醒和指正。
经过这三个月,我已经能独立进行开发任务,按时按质的完成分配的工作任务,当然还有许多不足,开发的经验仍有待提高,编写代码的简洁性和完整性也需要进一步增强,需要不断的继续学习以提高自己的工作能力。
总之,这三个月来我学到了很多,感悟了很多;看到公司的迅速发展,看到部门的同事越来越多,我深深地感到骄傲和自豪,也更加迫切的希望以一名正式员工的身份在这里工作,实现自己的奋斗目标,体现自己的人生价值,和公司一起成长。
我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起展望美好的未来!
XX
20xx年11月13日
软件开发工作总结420xx年,公司规模迅速扩大,公司管理的自动化程度不断提高,许多软件系统已不能满足不断扩大的管理要求,除了要升级原有的软件系统外,新的系统开发需求成倍增加,因而,本年度内扩充了软件应用及开发工程师扩大到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、加强与用户的沟通,让用户参与到设计中来;
软件开发工作总结5各位同事:大家上午好!
开一次这样的会不容易,这应该是信息部两年来人员的一次会议。外地的同事很辛苦的千里迢迢赶过来,希望大家珍惜这个机会,好好的沟通和交流,[师哈哈]使以后的工作进行的更顺利!
时间过的很快,很快又到了年底,一年的工作即将成为历史。在这里我将对我XX年的工作进行一个简单的总结及对XX年的工作进行一个简单的规划。
20xx工作总结
一:美容院财务系统:
1:及时的修改在办公例会中提出的相关系统问题以适应公司业务的发展;
2:根据财务部的需求,在系统中增加各种相应的汇总及明细报表,减少了财务部相关的手工单据,更直接的从系统中取数、打印,更好的提高了财务部的工作效率;
3:从4月到5月中,经过一个半月的努力,最终完成了美容院财务系统的分布式操作,[师哈哈]相比去年的分布系统更加稳定、准确;
4:在系统中增加了客户经理操作美容院财务系统的权限(点菜系统),相应的减轻了一线运营的工作以及让客户经理更好的管理好自己的客户;
5:在系统中增加了护理记录的自动输入功能(即在财务系统中的交款、开卡、消费等操作记录自动录入到美容院业务系统中),从而减轻了一线前台的工作;
6:在oa系统中嵌入美容院财务系统中各店院业绩汇总报表,以方便相关领导及时的了解到公司的运行状况。
二:美容院业务系统:
1:在系统中增加客户尺寸测量及相关提醒功能,以更好的了解到顾客护理后相应的效果对比;
2:在系统中增加投诉处理功能,更好的处理了法务部、财务部及一线运营相关部门的投诉处理的协调;
3:业务系统数据库电话号码加密(系统中对电话号码的操作进行加密及对电话号码解密的显示,实施时对电话号码的批处理加密);[师哈哈]
4:修改系统中相关运营的操作(修改客户来源、咨询产品及客户资料的合并,相应的减轻本部门相关人员的工作)。
20xx工作规划及打算
继续维护及更新美容院财务管理系统、美容院前台业务管理系统,及时更新相关人员对系统提出的需求;财务系统各市场系统的合并操作及显示、财务系统与人事系统的相关对接、财务系统中集团报表的显示、用友系统中凭证与财务系统中数据的对接…与自己工作相关的问题:
20xx年,对于自己感受更多的是忙、压力、成就。
忙:20xx年说起来应该算是很忙的一年,系统不停的修改,修改完一个功能后面还有很多的需求等着自己去做,想找到一点空闲的时间很难。
压力:看看未来的工作规划,有个时候听别人说修改完这个需求后可以减轻别人的工作,总让自己感觉到很大的压力。系统的稳定性、数据的准确性,对于公司两个重要的系统来说表现的尤为重要,虽说这两个系统还算稳定,但是还是避免不了一些问题,总给自己带来一些压力,这也是以后的重点改进,以确保更高的稳定性。
成就:当自己接到系统的一个需求后想到能够给别人的工作带来方便、简化,即使再累也要以自己最快的速度最完善的完成,当完成后自己感觉很有成就感
关于我们软件组,我们每一位同事都是很优秀的,我们几个人一年内开发那么多的系统。对于网络组的同事,你们有个时候会存在一些抱怨,说软件不稳定、报错,也许是我们的开发时间太短,很多的细节问题没有考虑到!我知道我们的同事也很忙,但请我们的同事不要急躁,详细的记录好错误信息,看清楚错误提示,有时对于一线反馈过来的错误希望大家能够确认好(因为有时一个简单的错误提示会被她们描述成系统使用不了),希望网络组的同事确认是否存在该软件上的错误,以至于我们能够及时的处理好!而我们能做的也就是及时的处理问题,提高系统的稳定性、错误,减少网络组同事不必要的麻烦!对于我们软件组的同事(包括我),要及时的处理好错误,找到错误的原因,希望下次不要再出现同样的错误!站在我们软件开发的立场上,虽说软件的错误是不可避免的,但我们可以把它降低到最小!当我们接到一个软件需求的时候,不要把它想的很简单,我们尽可能的可以把它考虑到很复杂,这样我们就可以考虑到更多的细节,比如限制一些相关错误的输入。有个时候软件是出现的不合理数据,我们不可以认为是是操作员的错误,相反我们要想到是自己的错误,站在软件思想上,是我们做的不够,没注意细节,给网络组人员带来了不必要的麻烦。所以包括我在内软件组人员要提高自身的软件技术,多创新,提高自身系统的稳定性,数据的准确性!
在20xx年前希望上完所有奈瑞儿店院的分布式财务系统,对各店内的所有服务器数据库设置密码,相关的系统中数据连接配置加密,以对XX年的工作划一个圆满的句号。
20xx年我们继续努力。
软件开发工作总结6时间过得真快,转眼间,在山大实习生活就结束了
四周的时间能够和山大的同学一起工作、学习、生活我感到非常的荣幸,同时也感觉到很大的压力,作为电子商务专业的学生从事软件开发感觉还是有一定的困难,特别是我们还是和山大大三的学生一起,在初来时自己就有一些不自信,但随着项目的进展,我慢慢的找到了自己的位置,找到自己的目标,虽然自己与好的同学还有差距,这也给了我很大压力,但是我相信没有压力就没有动力,所以整个实训过程中我都在不断地努力。
实训期间让我学到很多东西,不仅在理论上让我对it领域有了全新的认识,在实践能力上也得到了很大的提高,真正的学到了学以致用,更学到很多做人的道理,对我来说受益匪浅。特别是利用周六上午的时间山大为我们安排的讲座让我们了解it领域一些新的发展动态以及一些领先的技术,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。
除此之外,我还学到了如何与人相处,如何和人跟好的交流,我们组成一个团队大家一起开发一个项目,大家的交流沟通显得尤为重要,如何将自己的想法清楚明白的告诉队友,如何提出自己想法的同时又不伤害其他的队友的面子,这些在我的实训生活中都有一些体会。可是说,第一次亲身体会理论与实际相结合,让我大开眼界。也是对以前学习的一个初审吧,相信这次实训多我以后的学习、工作也将会有很很大的影响,在短短的二十几天里这些宝贵的经验将会成为我以后工作的基石。
作为大二的学生,经过两年的在校学习,对程序设计有了一些基本的理性的认识和理解。在校期间一直忙于理论的学习,没有机会也没有经验来参与我们项目的开发,所以在实习之前软件按开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工合作,并在每个阶段进行必要的总结和检查。在我们项目的开发过程中我们项目的步骤:详细设计、详细设计review、编码、编码review、单体测试。在项目开发过程中我也深刻的体会到详细设计对一个项目开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。
软件开发工作总结720xx年我协会将在省信息产业厅直接指导下,遵循协会章程的规定,充分发挥理事会、常务理事会、秘书处、顾问的作用,改进工作流程和制度,拓展服务项目,加强与地市信息产业主管部门及产业中间机构之间的互动协作,积极推动我省软件产业的发展。重点在以下几个方面开展工作:
一、加强软件产业发展和产业政策的研究
协会应围绕20xx年全国工业和信息化工作会议中确定的重点工作,以提高自主创新能力,掌握核心技术,提升我省相关领域的技术水平及企业发展为目标,结合浙江软件产业发展实际的实际情况,研究制订浙江省软件产业中长期发展目标和战略建议,并针对浙江省软件产业发展特点提出产业规划作政策建议;撰写年度浙江省软件产业发展报告,为政府部门、企业及社会各界了解软件产业发展状况提供参考。建议与有关主管部门加强沟通,争取政策,对优秀软件产品进行评选表彰和奖励。
二、积极开展产业推广
要突出软件企业、产业环境和人才在产业发展中的主体地位,根据我省软件企业发展的现状和特点,按照“政府引导、企业为主、社会参与、市场运作”的模式,开展相关的会展、论坛、考察、研讨等活动,积极寻求扩大服务外包企业和国外发包企业广泛交流合作机会。广泛宣传我省的软件产业的发展态势、产业优势和企业能力,充分显现我省软件产业在国际、国内应用的产业地位。重点做好以下的产业推广工作:
1、以电子商务和互联网为核心的现代电子服务产业的推广。电子商务正在形成以产业群为服务核心,围绕产业链,深度介入产业供求过程,为产业群提供全方位一体化整体解决方案的新阶段,要关注杭州市打造电子商务之都的举措,引导企业通过成熟的、标准化的服务和技术,强化区域品牌建设和配套服务建设,打造中国电子商务产业群服务标准体系,为产业群提供实实在在的服务,营造我国强大产业群的品牌聚核力。
2、基于国产基础软件,特别是基于钱塘中间件的应用软件的开发和应用的推广。
在今年工信部的信息产业重大项目征询提纲和最近发布的《“核心电子器件、高端通用芯片及基础软件产品”科技重大专项20xx年课题申报指南》中,都将国产基础软件的研发和基于国产基础软件的应用软件的开发和应用作为国家支持项目的重中之中。我省以浙江大学为核心的基础软件的研发已有一定的基础。20xx年,我协会建议,将我省自主开发的操作系统、数据库、中间件进行集成测试并在部分应用行业里进行应用试点。今年我们仍将致力于这项工作,积极引导并争取政府对基于国产基础软件,特别是基于钱塘中间件的应用软件的开发和应用的政策支持。
3、服务外包产业的推广。
我省的服务外包工作起步于20xx年,目前从事服务外包的企业有70家左右,从业人员4.1万人.20xx年服务外包(ITO、BPO)金额1.8 亿美元,获得服务外包相关国际资质认证的企业共59家,杭州占95%、宁波占5%,其它市几乎空白。全省尚无建成完善的服务外包园区,目前省内外包企业大多集聚在高新区软件园暨国家服务外包基地内,位于杭州经济技术开发区的新加坡腾飞软件园正在兴建中。
目前服务外包已从ITO、BPO逐步延伸到KPO,与二省三市(黑龙江、江苏、大连、天津、上海)相比,浙江省服务外包产业尚存在很大的差距。一是目前对服务外包的认识不足,缺少强有力的政策推动;二是缺乏服务外包产业总体布局规划;三是服务外包企业比较分散,尚未形成规模效应;四是杭州市房价高,人力、生活成本大大高于其他城市。
我协会将努力在优惠政策建议、服务外包国际资质论证、个人信息安全认证、企业优势宣传、合作交流平台搭建等方面提供服务。
三、加强规范服务,提升双软认定质量,完善统计工作双软认定和统计工作是信息产业厅交给我协会的两项重要工作,从20xx年协会成立起就一直在开展这两项工作,20xx年双软认定工作已逐渐从书面申报,转变成网上申报。今年,协会将重点结合国家对软件产业优惠政策的调整,配合信息产业厅完善网上申报平台,开展对申报单位双软认定网上申报平台应用的培训;切实加强软件产业和重点软件企业的统计工作,更好的完成统计工作相关工作,为相关部门提供更准确的决策数据。
四、积极开展各项活动,努力提高协会的凝聚力和号召力明年协会将努力加强与各地市特别是杭州市软件协会、软件园、软件产业基地之间的互动与合作,根据产业发展需要和会员要求,适时成立协会专家咨询委员会、知识产权调解委员会、会员工作委员会和各行业委员会或分会,为会员提供更有针对性的服务,不断增强协会的整合能力和各细分行业服务能力。
有效整合长三角发展软件产业相关资源,开拓软件及相关服务的国际、国内市场,帮助我省软件企业拓展国际、国内市场,并结合企业市场、技术、人才等需要适时举办各类软件产业论坛、研讨、交流活动。联合开展各类文化、体育活动,加强各地软件产业协作能力。
五、加强协会自身建设,不断提高服务能力和服务水平服务是行业协会的立会之本、强会之路和兴会之魂,是行业协会的生命力所在。我们要发挥好协会作为政府和企业之间的桥梁纽带作用,强化以会员单位和企业为重点的双向服务。
一是加强内部制度规范化。在20xx年修订员工招聘录用、车辆管理、公章使用管理,完善财务管理、考勤管理、采购管理等制度的基础上,20xx年为进一步提高协会服务质量和服务水平,新制订了工作人员服务质量考核办法、服务规范等规章制度,从工作人员的职业道德、行为规范、服务质量等方面提出了明确要求。协会还面向会员单位、企业制定了服务质量调查表,将不定期开展服务质量调查反馈。此外,还在协会网站开设了对协会工作的投诉信箱,随时接受意见和建议。
二是建议实行副理事长轮值工作制度,进一步推动协会工作的开展,充分发挥各位副理事长的组织管理能力,调动各有关会员单位的积极性,从而增强协会的凝聚力。
建议分别由十位副理事长或部分常务理事进行轮值,协助会长开展工作,每位轮值时间为一季度。轮值期间主要职责为:协助会长主持推进协会的日常工作,负责牵头该季度的重要活动,完成重点工作,代表协会参加相关重要会议,组织策划协会会员活动等。
20xx年是协会面临当前全球金融危机,面临我省经济社会发展面临挑战的特殊时期,如何深入贯彻科学发展观,紧密结合国家政策,进一步发挥协会作用,如何在应对金融危机的挑战中有所作为;如何在推进行业结构优化、产业升级中有所作为;如何在推动行业科学发展中有所作为,这些都是我们协会需要关注、探讨与努力的主题。
因此对协会工作改革创新、加强自身建设、加强公信力建设、提高能力素质等方面都提出了更高的要求,需要我们更加积极有为地开展各项工作与活动,为我省软件行业的发展而共同努力。
软件开发工作总结8这一年来的工作已经结束了,我知道这对我而言是有很大的提高,作为一名程序员我坚定的认为自己是可以做的更好,在未来的学习当中我还是深有体会的,以后在学习当中,在这一点上面我希望自己可以做的更加的到位,作为一名技术人员,我还是做的非常不错的,希望自己在这一年来的工作当中我可以继续维持好的状态。
这一年来的工作当中,我现在还是希望可以做的更好,公司对我的培养还是比较多的,在这方面我是坚定的体会到了这一点,在未来的工作当中,我是坚持的做好了很多的事情的,年终之际我回顾起来确实是获得了很多,我也希望自己在以后的学习当中,我深刻的意识到了这一点,过去一年来我也是独完成了很多的工作,也和公司的同事一起合作了一些项目,在这个过程当中,我也确实是深刻的意识到了这一点,我知道在这方面我是维持了一个好的状态,现在回顾起来我清楚的意识到了这一点,通过这次的。项目我还是深有体会。
我绝得工作能力是需要不断的去落实,对于这一点我是感觉非常有意义的,年终之际,在这个过程当中,我清楚的意识到了这些细节是可以做的更加到位,我觉得以后还会有更多的事情可以做好,这一年来的工作结束了我也是希望自己可以把工作做的更好,想要把工作做的更好,我还是深有体会,在一些事情上面,我确实感觉很有意义,在工作当中我进一步的调整好了自己各个方面的职责,公司对我个人能力还是做出了很多的判断,我相信在这一点上面我知道自己各个方面是非常有意义的,在公司做好自己分内的职责,当然我也是意识到了自身的努力还是值得的,我也想要为公司争取更多的价值。
我也是清楚的意识到了自己的不足,虽然每天的工作很充实,但是在一些项目上面,还是做的不够好,出现了一些细节的问题,这也确实是我应该要去调整好的,我会改正自己的不足之处,在以后的学习当中,我会继续做好自己分内的职责,在程序工作方面应该要更加的细心,我会让自己做的更好的,感激公司领导的关照,以后我也一定会让自己做出更好努力,努力提高自己的工作能力,做技术工作让我感觉很有意义,新的一年我一定会认真做好工作。
软件开发工作总结9今年我市的小麦生产,在冬春遭受多年不遇的严重干旱、中期病虫害偏重发生、收获期又阴雨较多的不利形势下,通过全市广大干群的共同努力,上下一心,克难攻坚,打赢了抗旱保苗、阻击病虫害、“龙口夺粮”三大战役,取得了较好的收成,虽说与去年相比增产幅度不大,但在大灾之年能获得如此产量已属不易,成效中凝聚了全市广大干群和农业科技人员的心血和汗水,在世界经济危机的背景下XX市今年夏粮丰收意义更大,为维护社会稳定和确保国家粮食安全做出了积极贡献,达到了农业丰收、农业增效、农民增收的目的。现总结如下:
一、小麦生产形势分析
根据农技中心测产调查,今年全市实收小麦面积208万亩,与去年持平略增,平均亩产383.8公斤,总产达79830.4万公斤,实现连续6年夏粮大丰收,与上年相比,平均单产增2.9公斤,增幅0.76%,总产增加603.2万公斤,增幅0.77%。从成产三因素看,今年小麦亩穗数34万,穗粒数为31.1粒,千粒重为42.7克,与去年的33.8万、30.5粒和43.47克相比,呈“两增一减”态势,即群体增0.2万头,穗粒数增加0.6粒,千粒重减少0.77克。
二、我市今年小麦生产在大旱之年能够取得如此好的收成,得益于以下几个方面:
1、国家多项惠农政策的实施,充分调动了农民种粮积极性。近年来随着国家种粮直补、良种补贴、配方施肥、标准粮田建设、农综开发、土地治理、农资综合补贴、农机补贴、保护价收购等一系列支农、惠农政策和项目的实施,农民种粮积极性进一步提高,小麦种植面积稳中有升,生产投入和田间管理也得到进一步加强,在去年冬春连旱一百多天的灾害天气情况下,有效地促进了良种良法配套和生产环境的改善,为今年小麦生产奠定了良好基础。
2、各级领导高度重视,督导得力,职能部门配合行动有力,为小麦生产提供了组织保障。去年秋收麦播期间为确保适期播种,夯实麦播基础,市委、市政府先后召开了秋收秋种电视电话会议、小麦播种工作会议等。抓好各项麦播措施的落实,高质量地完成了小麦播种工作。麦播后,特别是去年11月底、12月初旱情逐渐显现以来,XX市委、市政府高度重视,为打造邓州粮食主产核心区,多次召开各乡镇和涉农部门抗旱浇麦工作会议,为做到未雨绸缪,市四大家领导带队,对各乡镇抗旱浇麦工作进行检查督导,并出台各项优惠政策支持抗旱浇麦工作,如对农户浇麦进行财政补贴,购置浇水机械进行补贴,提前发放综合直补,保证低价抗旱用油、用电,引丹灌区开闸放水,广播电台大力宣传抗旱先进典型等,并协调农业、供销、水利、农机、气象、电业、石油等部门,相互配合,形成合力,充分发挥职能,积极支持抗旱工作,确保了小麦生产的顺利进行。
3、技术服务到位,为小麦生产提供了有力技术支撑。在小麦备播、播种、管理等关键时期,我们及时组织农业技术人员,深入乡村、农户和田间地头,现场指导近百场次,举办专题培训会34期次,培训农民15000余人次,开办电视讲座10余期,发布50余条农业短信,印发技术资料10余万份,大厅服务咨询50期300余人次,多途径、多角度对农民进行全方位的技术服务,真正把小麦高产、高效栽培和抗逆生产技术送到农民手中,落实到小麦生产中。在小麦生产过程中,针对小麦不同生育期遇到的不同问题,我们及时组织技术人员,认真开展调查研究,适时提出技术管理意见,为领导科学决策,指挥小麦生产提供了参考依据。如去冬今春小麦严重干旱期间,农技中心组织土肥专家定期测试墒情,根据苗情、旱情,发10期抗旱简报,36条抗旱新技术短信息,组织全体技术人员组成12个技术服务小组深入田间地头,科学指导群众采用新技术、新措施做到节水、节时、节能,浇好保命水、丰产水。又如,小麦生长中后期,我们针对影响小麦产量和品质的吸浆虫和锈病,组织26名技术人员,四次深入田间踏查,对锈病和吸浆虫发生情况进行严密监测,并及时提出防治措施,为领导科学决策、及早防治病虫害提供参考依据。
4、示范样板创建,为小麦生产提供了典型引路作用。今年以市政府为总牵头人,在腰店、桑庄等乡镇创建万亩小麦高产示范方的同时,涉农部门分别在全市26个小麦主产乡镇内,共建“万、千、百、十”不同类型的小麦示范样板田126个,面积达25万余亩,示范方内发挥资源和技术优势,围绕粮食高产、粮食增产、高产创建、探索模式、服务指导等方面大力推广了新品种、新技术和新成果,促进粮食生产规模化、机械化和集约化。如腰店乡、桑庄镇示范方,特别是腰店乡黑龙村百亩示范方,采取“六统一”,规范有效地落实了关键措施,取得了较高产量。据省农调队5月19日上午现场测验,百亩示范方,面积132亩,亩群体43.4万,穗粒数37粒,千粒重预计42克,按85%折亩产579.5公斤。5月31日XX市农业局专家组又一次现场实测,亩产584.9公斤,发挥了很好的示范带动作用,并得到省市领导的高度评价,5月21日省小麦专家胡廷积、张世英一行在XX市委书记黄兴维、XX市委书记刘朝瑞等领导同志陪同下到示范方现场进行观摩和考察,给予了充分肯定和赞扬,5月23日全XX市示范方创建示范观摩会在邓州召开,兄弟县XX县组织其乡镇党委书记、农业局等单位领导,来邓州观摩,现场考察小麦示范方建设成效。领导和同志们均为大旱之年XX市万亩示范方能够取得如此高的产量赞叹不已。
软件开发工作总结10一、个人工作详细说明
本次软件项目设计的题目是场地预约系统,它是基于B/S模式实现的用于体育城场地管理预约的Web应用软件。为用户提供并接受用户提出的需求信息,同时通过数据库管理系统存储数据,给场地的管理带来很大的方便。本项目的实现分为前台与后台。其中前台,用户可以浏览场地所提供的可预订场地的信息,同时可以对需要的场地进行预订;后台主要是针对管理员,管理员可以通过后台对场地的相应信息进行增添修改等操作。
我基本参与了本项目的全部实现过程,涉及项目的需求分析,概要设计,详细设计,代码编写,调试与运行。在需求分析阶段和小组其他成员认真分析讨论了本项目各方面的需求,主要是功能方面的需求,基本确定了本场地预约系统应该具有的基本功能。概要设计阶段通过讨论分析确定了所需表结构。详细设计阶段参与部分代码的编写,其中包括页面与数据库交互的实现,还有相应jsp页面代码的实现几布局的调整,修改。
在数据库设计实现阶段,通过和我们组其他成员的共同讨论,确定了场地信息、用户信息等表结构的详细信息,并实现了其数据库的建立和相应表的具体信息的设计实现。同时针对个别表结构完成了相应代码的编写与实现。
在后台,实现了用户的信息的浏览查看,修改及删除等功能,同时完成了足球场等场地信息的浏览、增添、修改、删除等功能。
前台参与了主界面的设计与实现,通过查询数据库得到主界面显示所需场地的相关信息,通过这样,用户可以很清楚的获知所有可预订场地的信息,其主界面上的所有关于场地的数据都是动态从数据库获取的,这样当场地增添或删除时通过修改数据库可以很方便的实现界面呈现给用户的场地信息,能够很好的使实际情况跟提供给用户的信息保持同布,非常利于场地信息的管理和发布。
二、个人工作体会西安石油大学
时间过得真快,不知不觉中近一个月的课程设计就要结束了。本次课程设计我们组做的题目是场地预约系统,先前选题的时候以为它实现起来应该比较简单,在通过后边的具体分析之后才发现它并不是我所想象的那样简单,其中涉及许多问题我当时并没有想清楚。
经过我们小组的共同努力,最终基本上完成了场地预约系统的实现。虽然做的不是很完美,不是特别有创意,但这是我们共同努力的结果,当我们看着自己亲自完成的项目觉得很欣慰。
软件开发工作总结11从八月份入职至今,已一年过去了,回顾自己这段时间在XX公司所走过的路,所经历的事情,没有太多的感慨,没有太多的惊喜,却多了一份镇定,多了一份从容。
回想入职初,在XX月份,从开始第一周熟悉工作环境,第二周便参与煤矿安全生产管理系统的相关文档设计工作,期间在项目组各位同事的指导、安排下,进行了系统的软件开发委托合同书及系统功能模块设计说明文档的编写,也借此过程学习煤矿生产业务。
在XX月份,便正式参与了管理软件功能模块的设计工作,在张工的指导、讲解下初次尝试完成了管理软件的维护子系统的功能模块设计;在九月中旬跟随公司施工人员在xx一号矿进行业务调研,从而在我们自己的管理系统中,取其长、补其短,也借此机会了解实际的煤矿生产情况,加深对煤矿产业业务流程的理解;在九月底便根据张工的指导开始工程技术文档子系统的功能模块设计。
XX月份,在张工张工的指导下,进行了物资管理子系统的功能模块设计,并就设计的正确性、合理性分别同张工张工及何工进行讨论;到十月中旬管理软件的各子系统功能模块基本全部设计完成;十月底,根据各子系统模块设计搜集系统数据,建立初步的数据字典及概念模型,为后期数据库设计做准备。
XX月份的工作以整理系统业务关系与业务流为主,但由于业务关系图的表现形式不够合理,不足以清晰、明了得表现出各层次关系,导致工作多走了几个环节,好在张工张工及时发现问题,并多次向我指导、讲解,最终决定以列表结合流程图形式搜集、汇总系统所有子模块的业务动作、涉及人员及联系模块,为后面工作的展开提供依据。
XX围绕两个工作展开,
另一项工作是针对已完成的关系列表、系统功能模块设计的业务合理性、正确性和张工张工逐条讨论,并将设计中出现的问题逐条记录在问题跟踪文档中。月底的工作便是根据问题跟踪文档对模块设计进行修改、完善。
在公司领导的带领下,通过项目组所有成员的不懈努力,在XX月份系统所有功能模块设计完成,在XX月份系统所有业务流程整理完成,在XX月份,对各功能模块设计及业务流的初次审查、整改工作已经完成,现在已开始进行项目组内对各功能模块设计及业务流的审查工作。
在入职初期,因为之前很少接触生产类软件,一时不知从何入手,好在项目组成员多次向我讲解,加上自己也通过网络查找相关文档,认真阅读相关材料、思考业务处理过程,最终在一个月内便对煤矿整个生产管理业务有了较为系统的认识。之后在张工张工的指导下,完成了管理软件初始化子系统、工程技术文档管理子系统、物资管理子系统的详细功能模块设计和业务处理设计,以及整个系统的业务整理工作。因为张工张工多次强调前期的业务及功能模块的设计直接关系到整个项目最终的成败,一定要做到设计正确、准确、完整,因此在每个子模块的设计中,先把握总体方向,确保设计正确,再搜集大量业务材料、对比其它类似软件处理方式、结合煤矿实际生产情况、思考业务处理流程确保设计准确,最后再将设计放到整个业务系统中,反复检验、审查,确保设计完整。回顾这一段时间的工作,我基本完成了本职工作,这与领导的支持和各位同事的配合、帮助是分不开的,但同时我也清楚得认识到自己还有很多不足,也从中获得不少经验、教训,总结为以下几点,1、做事前准备、计划是很有必要的。
这一点在入职第一周业务学习及近期搭建各模块业务关系工作中就体会特别深,正是磨刀不误砍柴工,做好准备、计划对之后的工作能起到事半功倍的效果。
2、工作要脚踏实地、一步一步,切不可太过心急。
整个软件的设计从最开始的业务调查、模块框架设计、业务流程设计到具体软件开发设计,每个环节都是建立在前一个环节的基础上,每个环节上的失误都会影响到之后所有环节。
3、学会从整体看问题。
这一点在入职初期的业务流程学习中就感受很深,从整体看问题,从主业务流程入手,理解更容易,学习得也更快,在整个工作过程中大的方向也不会错。
4、要学会适当的思维转变。
之前的软件开发工作主要是编码工作,所考虑的问题也只局限于技术方面,但在系统业务及功能模块设计工作中,一定要考虑到整个煤矿产业的业务流程和客户群的操作习惯。
5、与同事的交流要及时要充分,尤其是项目组内成员。
及时充分的交流能快速解决疑惑、能使整个工作衔接更紧密、能使问题考虑更周全。充分的交流能保证工作的质量,及时的交流能提高工作的效率。
6、在系统设计过程中要学会从客户角度考虑问题。
软件良好的客户体验是衡量软件质量的重要标准,因此在软件设计过程中一定要考虑使用软件的客户范围、客户的操作习惯和软件的易操作性。
7、处理问题一定要以公司利益为重,坚持立场、把握好原则。
公司项目部成员对xx1号矿项目的成功实施便证明这一点;另外在集控平台开发过程中,何工也是基于这一点,多次对系统功能设计提出更高要求,以使系统功能更加完善、可操作性更强。
8、要学会思考问题、分析问题、处理问题,学会分解问题,把一个大的问题分解成若干个小问题,再将各小问题放到整体考虑其合理性。
在整理系统业务流程和搭建模块间业务关系工作中,就因为表现形式不够清晰、合理,做了不少重复工作。最终还是在张工的指导下,以“总—分—总”的形式解释业务关系,完成了业务详细说明书。
9、不要局限于固定模式,要学会创新。
在系统功能设计及系统业务整理工作中,张工多次强调这一点,因为只有这样,产品质量才能提高、自己的能力也会有较大提升。通过近半年来参与对管理软件的设计工作及与工程施工、项目发展工作的接触,自己成长不少,当然更多的成长集中在技术方面—软件前期的业务设计,总结为以下几点,1、已掌握整个煤矿管理的业务处理及流程。
2、掌握了软件开发前期的整个软件设计流程。
3、学会如何进行软件业务及功能模块的详细设计。
4、学会如何发现问题、思考问题、解决问题。
在管理方面,接触不多,主要集中在项目组对集控平台开发的监管过程,总结为以下几点,1、时刻掌握项目进度情况,进度一旦出现状况要及时作出反应
2、处理问题一定要以公司利益为重,坚持立场、把握好原则。
3、与外包人员要多交流多沟通,包括业务理解和完成情况。最后,通过在公司近半年来的工作生活,提一些个人的想法,1、公司员工交流不够多,尤其是不同部门间的工作交流,而这种交流能使各部门的工作衔接更紧密,工作效率更高。
2、技术人员接触其他相关技术的机会不多,不过这一点公司正在改善,PLC讲座也即将进行。
3、在准备项目经理考试期间,如果公司能统一每周提供几个小时供大家学习、讨论、交流,效果可能会更好些。
4、午饭时间太紧,员工中午休息时间太紧,一定程度上影响下午的工作效率。
以上都是个人角度的一些看法,考虑不合理之处还望领导及各位同事批评指正。
XX年已经过去,崭新的XX年来临了,在新的一年里,工作上,生活上,我们都站在了新的一个工作起点,要开始新的一轮工作,我也在此感谢领导和各位同事的支持和帮助,我将在新的一年里继续努力,不断提高自己的业务及专业水平,虚心向大家学习,为XX公司为长风的发展尽自己的力量。
先自我简介一下,本人从事asp。net开发进一年,09届毕业生,xx年11月开始上班,之前做asp,xx年2月后开始做asp。net,由于公司转型,现在带十几个人在一起搞asp。net开发,主要是关于准金融行业的行业管理软件。年度总结在会议上也写了,但仅限于对于工作总结及xx年工作计划,自我总结较少,因此今天专门做下自我的年度总结,主要从技术、管理、人生上面谈谈这一年的收获,前辈路过欢迎多多指正。
技术
我在学校里学的是电气自动化,程序基础仅限于c基础课程的一些知识,后来由vb、html转向asp,在asp上花费了不少时间,对asp比较熟悉,后来由于公司业务需要,将开发平台转向asp。net,开始对asp。net不是很感冒,以为就是asp的一点扩展(那时还不知道三层架构,数据数据访问全在页面里——!),后来招来几个北大青鸟的过来终于意识到asp。net的强大之处,经过个人的努力已经逐步掌握了asp。net,现在层次上只能讲个人觉得是入门而已,原因是多方面的,待会儿会讲到。
相信从面向过程转向面向对象的同学都有一种感觉:面向对象开始真的有点别扭,涉及到属性,尤其是类之间的各种关系,那时老想用面向过程传递参数多方面啊。于是老在想对象这种东西,从概念中跳中来,以自己的方式去理解才逐渐体会到页面对象的精华来,分层次展现、分级别访问、封装对象之间各种关系逐渐真正理解了,尤其是对象之间的关系,如对象a与对象b两者之间的关系,有些需要完全公开,有些需要隐藏,有些需要通过第三方传递,有些需要给自己的下级可见,有些需要让下级去完成具体操作——这不是现实的实际模型吗?应该这么理解,面向对象来源于现实,它不是一种凭空空想出来的理论,这些对象之间的关系可以将其还原为父子、夫妻、领导下属、同事、朋友之间的关系。相比之下,页面过程往往像是一股脑全部推给用户使用,其中的数据与数据访问方法层次不清晰,在模拟现实上它与面向对象相比更易于入门理解,实质上难于准确直接地表述。
面向对象上另一方面是它的设计模式,在之前的面向过程中对这个设计模式并没有清晰地提出来,面向过程优秀的代码要求高内聚低耦合,从个人的理解上,这仅是对软件开发方法“技”上理论总结;设计模式是达到了“道”的层次,因为它从更大的方向、更抽象的层次来去表述具体的代码模块之间的关系,可以认为设计模式是完全从实际的应用来不断总结得来的经验,之间并没有这种术语,但相信前人肯定也使用到这种思想,它从实际应用于来,当然要应用于实际工作中,认真思考不断总结每个人都会有自己的“设计模式”,可以借鉴前人的思想来去提升自己,不可去为“设计模式”而设计模式。
具体到asp。net的实现模型中,真正理解它的机制与方法也就不难理解,记住b/s中离不开post或get,所有的autopostback、selectedindexchanged……都是去调用form传值,加上runat=server的服务器控件打开它生成的源文件也是普通的html标签,微软的让软件开发更容易的思路是很好的,时代在前进,很多年前你使用c写出mis证明你很牛,很多年之后你不在使用c去写“学生管理系统”、“图书馆管理系统”那只能说明你的脑子少一根筋,开发语言都有长处与不足的地方,因为它们适用的场合不同,类似不能拿匕首去跟炮弹比,也不能拿c与php比,程序员都有一种偏执的心理,但一点要记住,你面对的用户才有最终发言权,程序能不能满足需要,易用性、稳定性、成本才是应当首先放到重要位置来去谈的。
管理
最开始担任管理一职时开发团队加我在内只有四个人,那时只是抱着接受挑战的心理去做管理,加上我本人比较重感情,团队之间关系相处都不错,但严重的问题逐渐显露出来:工作的随意性、团队精神薄弱、工作方式蛮干,印象深刻的是有几个开始承诺项目不能完工,于是最后天天加班,一直做到早上6点,睡一会7点半接着上班,几个同事都是年龄差不多的小伙子,干劲十足。后来随着时间的推进,问题越来越摆在眼前:项目迟迟不能完工,又由于公司待遇方面让新员工感觉不值得,于是形成了老板抱怨员工也抱怨的状况,我在中间两点都要去“消火”,这期间是我们部门相对最累的时间但也是相对感觉最充实的时候,后来,之前的员工跟我说“再也找不到那种感觉了”,这是我能想像的。这期间主要是老总对我十分信任,工作上主要是管理方法上对我指点了不少。后来我逐步体会到,管理应该是“大家定规则去遵守”,而不应该是“人管人”。
人管人很容易陷入一个误区:
领导去时时刻刻关注每个员工,这样最后往往后造成员工对领导的敷衍了事,管理松了员工会责任下下降,管理紧了造成员工与领导关系紧张,另一方面领导时间精力有限必然耗费大量的精力在日常的监督中而不能投入到全局的管理中。
于是“定制度—定分工—定进度”,明确日常所有的规章制度,这期间除了公司主要的工作规章制度外其他的日常工作纪律、日常管理等规章制度都是我本人制订,然后征求大家意见最后去贯彻执行。中间也遇到了不少问题,比如开始我们内部是允许使用qq的,后来员工用qq闲聊的时间增多,大大影响了工作效率,最后决心禁止,开始阻力较大(貌似程序员都喜欢挂上几个qq去到群里搞个群主,虽然群里大多都是菜鸟),最后多次开会,逐个谈话,阐明道理,形势逐渐好转。
项目分工上针对技术水平明确分工,制订项目开发计划,由于开始技术都不是很成熟,不少时间我这边强势要求,使用野蛮方法,完不成加班——我陪着加班,这段时间能感觉到员工对我稍有怨言但总体还是认可的。
这期间公司新招人员,人员的增多更使我意识到团队管理的重要性,这期间版本控制、编码规范、文档管理、bug管理等诸多问题都得到一一解决,技术水平上主要是我个人利用空余时间学习新知识充电,然后展开各种培训,主要是photoshop、css、js、sql等方面,培训一方面提升了员工的技术水平,一方面我本人在学习培训的过程中得到的最多,因为这个时候个人要求去思考的会,加上我本人对技术兴趣比较深厚,所以后期工作慢慢踏入良性循环。
待遇低、条件艰苦、工作时间长、工作压力大是团队中最大的难题,这方面公司在某些方面决策层有着严重的错误思想,造成技术人员对公司埋怨增多,在这方面我本人只能以劝架婆的身价去安慰身边的兄弟,因为我明白现在公司的问题与当前中国软件行业的通病一样,盲目追求利益最大化,不求质量,但求速度,整个社会风气造成软件行业良莠不齐发展,整个中国三四个人的开发团队组成的公司数不胜数,整个程序员阶层生存状况可想而知,疯狂加班、代码质量低下、维护成本大、稳定性差、用户体验差……。当然我们本身不能去逃避这个现状,对于个人来讲任何假大空的口号都是没有意义的,程序员作为技术人员最重要的是心态,以良好的心态去面对各种问题,发现问题、解决问题,发现问题抱怨是解决不了问题的(“it民工”是我个人认为it人最没有正确的自我定位的一个称谓,试想一个人连自己都看不起自己的职业,他能做好自己的工作吗?),最主要是解决问题。
我在面试员工时反复提到的三点是;工作态度、发展潜力、工作能力,由前向后排序,心态最重要,大公司大家都想削尖脑袋往里挤,但名额有限,所以广大的程序员同志绝大多数都集中在二流三流四流的软件公司,这个时候更应该做好个人职业定位。以我个人的经验,新员工选择一家公司往往最看重工资待遇跟发展潜力,程序员是一种不可以混日子的职业,工作能力很重要,但不是最主要的,工作态度是最重要的,工作态度往往跟个人的思想认识还有职业所在的环境有关,我个人的体会是绝不能太过于情绪化,情绪化无论是对工作还是对个人的发展都是不利的,就是说哪怕是明天你要辞职,你今天都要把今天要做的事情认真用心做好。
对于工作责任心不够的员工是尤其值得关注的,他们往往自我意识过于强烈,追求以自我为中心,很多时候伴随着工作得不到认可、工作感觉不充实不开心,我会主动找他谈话,我认识:你管理的是一个实实在在的人,他不是一台任你摆布的机器,人会有情绪往往是有心结,找到原因,多加开导,用心去关心每个成员。对于实在不适合在本团队发展的员工要做好最坏打算。程序员这个职业与现在的大学生具有一致的特征,一个是从天之骄子沦为多余人,一个是从高智商人士成为今天中国通行的”it民工“。另一方面是程序员往往年龄集中在20—25之间的男性中,情绪化、失落感、心理不成熟等一系列问题都会出现。但这个阶段的人往往也最易沟通,可塑性也较强,适当的引导、合理的方式会比野蛮的管理效果强上百倍。
软件开发工作总结12时间过的真快,转眼间我已经在XX移动工作2个月了,这段时间里我抱着虚心学习的态度,学习公司的开发流程,熟悉公司的企业文化。了解公司的系统开发框架、主要技术。主动和同事沟通、学习经验。在接到项目开发任务后,努力和认真的工作,并在同事的帮助下,如期完成了项目的开发。
试用期的工作还比较有限,简单的列了一些,期待公司领导指出工作中的不足。
1、熟悉公司软件开发的系统框架和主要技术,主要任务是掌握C#开发语言和.net集成开发环境,熟悉公司软件开发的基本框架及分层开发方式。
2、熟悉劳务费的业务需求,主要任务是参与劳务费许求的分析与讨论,手机版整理出系统的流程和基本功能模块,并设计出数据库。
3、完成劳务费系统功能的开发和测试,主要任务是开发所有web页面,包括基本设定,业务数据导入,各分区域和机型统计报表,及备件核销劳务费的计算等存储过程的编写。
4、参与电子台帐和物流系统的开发,目前主要任务是完成台帐定单部分和报关部分的开发。
在这期间,我也发现自己的很多不足,主要表现在对公司的一些业务不够了解,关于这点我以后要加强和同事的沟通和学习,还有就是代码的组织不是很清晰,关于这点,在现在的开发中我已经改善。
信息管理部是一个专业性较强的团队,专业水平是个人的核心竞争力,我非常荣幸能加入这个团队,我将努力的提升自己的专业水平,并扩充学习部门的相关业务知识,争取能在C#开发、ERP二次开发、OracleDBA等方面取得很大的进步。
软件开发工作总结1320xx年就要过去了,在这一年中信息中心实现了跨越式的发展。也就是在这一年,我对自己所负责的工作提出了更高的要求。目前我们网络部负责信息中心《**政务网》、《**图片库》、《**重点项目网》及**部分委办局单位的网站建设维护工作和中心的软件开发工作。
《**政务网》的建设与维护是**信息化建设前沿阵地;政府上网工作的最根本体现,也是信息中心的核心工作。但是由于信息中心人手少,任务紧担子重,我与同事用将近两个月的时间,对《**政务网》进行调整。经过调整后的《**政务网》,网站内容更加规范全面,网总体更加美观,各种数据库的应用使网站的更新管理,用户的使用,网站安全性及浏览监控更加方便。受到大家的一致好评,尤其是网站在日常的更新维护中不断扩充,为用户提供了更加祥实的内容,使网站聚集了更多的访问用户,提高了访问量及政务网的知名度。尤其是视频新闻栏目,多次得到领导的肯定,**地方的许多网站都与该栏目进行了链接。同时网站大量数据库的应用,为今后政府网络数据中心的建立奠定了坚实的基础。时至今日《**政务网》现在已经有相对固定的浏览群体,并且浏览用户正在不断的扩大。
尤其是,今年两节的召开,我们正在为**市政府设计制作精美《中国**》画册,面对时间紧任务重,我克服种种困难,组织设计画册所需素材,许多片子都是亲手拍摄。同时为保障**重点项目网的正常运行,我加班加点,对目前的项目网数据服务器进行升级改造,尤其是在数据迁移过程中,几十万条数据无一条丢失,确保重点项目网为各级领导的科学决策提供准确详实的数据支持。
在完成日常的工作后,我还制作了多个宣传**的多媒体影片,同时我也为单位内各科室做好了软件、网络及计算机维护工作;这些工作的顺利完成,使我深深的体会到:没有一个高效团结的战斗群体这是万万做不到的。
总之,在20xx年的工作中,我能够与中心其他员工,协同工作为信息中心的发展出谋划策,认真努力的完成自己的本职工作。但是我仍然要不断的学习不断的提高自己的业务水平,合理有效的安排工作顺序,以使日后的工作更加出色。
信息中心:XXX
20xx年10月10日
软件开发工作总结14一年即将过去,现对个人工作总结如下:
已经完成的工作:
1、按照《软件开发项目管理》要求完成《AutoPFA软件开发项目意向总结书》《项目功能需求规范书》
2、将AFTimpulse文件格式映射到内存模型使autopfa兼容AFTimpulse文件格式。
3、仿照AFTimpulse完成autopfa图形和表格输入界面及计算结果表格和图表输出界面。
4、通过使用单位模块将autopfa模型转化到无单位的计算模型。
5、完成流体分析稳态算法。
6、完成流体分析瞬态算法。
尚未完成的工作:
1、与AutoPDMS接口。
2、算法计算功能还需要增加,明渠,可压缩流体,冲击力等等。
3、计算结果输出还需要完善。
4、模型数据输入功能还不太完善。
自己感觉做得不错满意的方面。为什么满意?
能够在最困难的时候坚持,autoPFA万里长征总算踏出第一步。李总能给我机会写算法,对我来说确实是一个很有压力和挑战的任务,数学方面确实还比较欠缺,好在大学还听了点计算方法的课,学起来还不难。写算法这段时间确实花了很多精力,也学到了很多,突然觉得大学的课程太有用了。自己感觉做得较差不满意的方面。为什么不满意?仿真是计算机热门,未来很多设计可能将会进入仿真时代。要做好仿真计算机语言只是一门工具。必须具备扎实的数据基础和数学建模能力。特征线方法理论还是算比较容易的。要想做好流体分析软件,数学,流体知识,和计算机技能都要同步提高。沟通能力和计算机水平都要加油努力提高,才能把软件做好。你是否按照去年的年终计划做了,为什么做到或没做到?基本按照去年计划完成autopfa第一个版本。自己来年的计划。
准备如何提高发展自己?
看一些复杂算法及理论推导还是很吃力,准备提高自己数学能力。算法的效率很重要,大学学的数据结构和算法不深,准备看看运筹学训练一下算法思维。英文阅读水平也要加强。计算机能力加强多看几本书学习前人经验。自己对公司的建议或期待。公司发展越来越大,产品覆盖面越来越广,产品技术含量也越来越高。这当然与李总发展公司的战略目标和战略眼光分不开的。两年来autopfa流体分析一直消耗公司有限的发展资源。期待流体分析有自己的客户支持流体分析发展,我坚信只要计算功能能算对,能够不断改进满足客户工程设计要求,流体分析作为一个单独的软件也是能盈利的,同时将autopfa集成到AutoPDMS提高公司软件整体竞争力为公司发展做出。
今天早上内蒙古客户试用autopfa流体分析软件,他们的需求很简单从一个水库抽水。扬程较高需要计算。《水务设计手册》提到循环水和补给水系统需要瞬变流计算这个应该是给水系统。从AFT文档可以知道工程师在设计系统是当他感觉的存在安全隐患才会去计算瞬变流。以内蒙古客户需求为例:水泵停泵,系统最大压力出现在泵出口,最小压力出现在泵入口,如果低于大气压力或压力太高是不允许的。这样可能需要增加一个空气罐,并通过计算确定空气罐适当的尺寸和位置。确定空气罐尺寸和位置要经过很多次删除和尝试。典型的假设是空气罐应该尽量靠近瞬态源。我们要不断改变空气罐到泵的距离和初始气体体积通过计算结果得到符合要求的设计。说了这么多主要是期待公司考虑满足不使用AutoPDMS客户需求(比如以上例子工程师需要先通过计算才能得出设计):autopfa作为单独软件输入功能要完善。
软件开发工作总结15XX年是我进入公司的第一年,也是我的工作能力得到提高和快速发展的一年,在公司领导的指导和同事以及其它部门的支持配合下,最后在经过自己的努力,完成了自己所要完成的各项工作任务,在新的一年来临之迹,我要对过去一年的工作进行一个全面的总结,以便在今年的工作中能够有更明确的目标,尽量克服自己现在所存在的不足,希望能更一步为自己所在的部门增光,做出自己的贡献。下面是我对去年工作汇总。
1。自身定位:在过去一年,是我进公司的第一年,也是我工作的第一年,刚开始在我对工作竞争和自身都不甚了解的情况下,在领导和同事的指导下,我感觉自己已经慢慢对人与人的竞争和自身定位有了深刻的了解,因为有了自我目标,才能感受到自己的压力有多大!我的目标也不只是完成目前所要做的工作而已,要向其它方面拓展学习。
2。定下心来,踏踏实实:我学的是计算机专业,我的工作也是计算机方面的,以前有什么优势,但是踏入工作岗位后才发现,自己学的只是一个基础,只是有些方面或许比别人走的快一步,所以一切都要靠自己。自己要定得心下来学习,成功需要耐得住寂寞,不求最快,但求。
3。团队合作:以前在学校或许你可以靠一个取得好成绩,在工作上你必须要有一个团队,在一个部门之中,团队合作精神显得尤为重要。以前我做有些事都是一意孤行,但现在已经对自己改变了,多听听他人意见,会犯更少错误,会更长见识,所以要学会与同事之间的合作,做事才更有效。
4。工作情况:在公司一年,对mes大型系统有了个大概了解,对我们所要学习的mes已经可以说差不多都掌握,条码打印机的维修和设置掌握,a4打印机大多数情况可以维护,pda、条码枪已掌握,电脑的系统重装和维护已掌握,其它基本设置可以维护,对新出来的程序掌握和了解也比较快。
5。课外学习:sql该学的已经掌握,c#学习,简单的程序可以编写,但有时还要依靠于网络和朋友,需要进一步加强。但主要还是以网络为主。
1。沟通问题:自己的沟通能力只能算一般,因为对于某些事的阐释还是不怎么好,语言表达能力有点差,希望通过平时的交流和沟通来加强。
2。心态问题:自己对于做某些事过于着急,一心想急切完成,确反而误时,这个问题一开始就一直出现,现在虽然已经基本克服,但也要列入缺点方面,希望以后时刻注意!
3。学习问题:对于课外学习这方面,我在编程时感觉困难的时候有时候就不愿去做,现在虽然已经慢慢改进上网搜资料和问问朋友,但有时候还是克服不了自己。
软件开发工作总结 篇2
软件危机一方面是由软件生产本身存在着复杂性,另一方面却是与软件开发所使用的方法和技术有关。软件工程学正是为克服软件危机而形成的新的学科,但可惜的是时至今日人们并没有完全克服软件危机。
软件开发中当连续地犯错误时,我们会对错误进行诊断,并在过程中增加更多的约束和人为制品来防止以后重犯这样的错误。经过多次这样的增加之后,我们就会不堪巨大、笨重的过程的重负,极大地削弱我们完成工作的能力。一个大而笨重的过程会产生它本来企图去解决的问题。降低了团队的开发效率,使得进度延期,预算超支。它降低了团队的相应能力,使得团队经常创建错误的产品。遗憾的是,许多团队认为,这种结果是因为他们没有采用更多的过程方法引起的。因此,在这种失控的过程膨胀中,过程会变得越来越庞大。
2001年初,由于看到许多公司的软件团队陷入了不断增长的过程的泥潭,一批业界专家聚集在一起概括出了一些可以使软件开发团队具有快速工作、响应变化能力的价值观(value)原则。他们称自己为敏捷(Agile)联盟。在随后的几个月中,他们创建出了一份价值观声明。也就是敏捷联盟宣言(The Manifesto of the AgileAlliance)。
敏捷联盟宣言如下:
(1)个体和交互胜过过程和工具。
人是获得成功的最为重要的因素。如果团队中没有优秀的成员,那么就是使用好的过程也不能挽救失败的项目。但是,不好的过程却可以使最优秀的团队成员失去效用。如果不能作为一个团队进行工作,那么即使拥有一批优秀的成员项目也会失败。
一个由平均水平程序员组成的团队,如果具有良好的沟通能力,将要比那些虽然拥有一批高水平的程序员,但是成员之间却不能交流的团队更有可能获得成功。
团队的构建要比环境的构建重要得多。应该首先致力于构建团队,然后在让团队基于需要来配置环境。
根据调查总结:一般团队都具备创业型团队的特点:一个优秀的lead,带多名水平一般的员工;这样的团队存在两个问题:1)优秀员工的引入,受lead的水平限制;2)员工各自为政的开发模式,分享不够。
团队中的优秀人才并不是越多越好,优秀人才太多反而有更大的弊端。一是人力成本太高,他们可能消耗掉产品创造的大部分效益,那么就不划算了。二是团队分裂的风险太高,因为团队的空间有限,无法同时满足很多优秀人才事业发展的欲望;所以,团队的优秀人才恰好够用就行。
软件开发团队的lead应当具有四项素质,按级别从低到高排列;不错的技术才能(一段)较强的管理才能(二段)丰富的产品开发经验(三段)敏锐的商业头脑(四段)。目前大多数IT企业在物色团队的领导时,主要考察候选人的管理能力和技术能力。对于搞技术出身的人,如果他能当上小头目,一般地讲他的技术才能不会太差。然而即使技术水平是团队里最强的,如果他不具备带领团队所有成员正确干活的能力(即管理能力),那么他也就不不适合当lead。
(2)可以工作的软件胜过面面俱到的文档。
没有文档的软件是一种灾难。代码不是传达系统原理和结构的理想媒介。然而,过多的文档比过少的文档更糟。编制众多的文档需要花费大量的时间,要使这些文档和代码保持同步,那么就要花费更多的时间。如果文档和代码之间失去同步,文档就会变成庞大的、复杂的谎言,会造成重大的误导。
( 3 ) 客户合作 胜过合同 谈判。
成功的项目需要有序、频繁的反馈。不是依赖于合同或者关于工作的陈述,而是让软件的客户和开发团队密切地在一起工作,并经常地提供反馈。项目成功的关键在于和客户之间真诚的协作。
( 4 ) 响应变化 胜过遵循 计划。
响应变化的能力常常决定着一个软件项目的成败。当我们构建计划时,应该确保计划是灵活的并且易于适应商务和技术方面的变化。
较好的做计划的策略是:为下两周做详细的计划,为下三个月做粗略的计划,再以后就做极为粗糙的计划。计划中这种逐渐降低的细致度,意味着我们仅仅对于迫切的任务才花费时间进行详细的计划。一旦制定了这个详细的计划,就很难进行改变,因为团队会根据这个计划启动工作并有了相应的投入。然而,由于计划仅仅支配了几周的时间,计划的其余部分仍然保持着灵活性。
综观上述四个过程,敏捷开发强调以人为中心,而不是以过程为中心,强调尽可能的沟通(与客户,与团队成员),尽可能地以最简单的设计解决问题(从而能够拥抱变化)。
敏捷开发不同于以往的瀑布式开发,非常适合需求变动的情况,敏捷开发的工作量是随着需求的变化而不断发生变化的,所以整个过程中浪费很少(如图1所示)。
与传统的软件开发方法惧怕需求变化相反,敏捷团队依靠变化来获取活力。团队几乎不进行预先设计,因此,不需要一个成熟的初始设计。他们更愿意保持系统设计尽可能的干净、简单,并使用许多单元测试和验收测试作为支援。这保持了设计的灵活性、易于理解性。团队利用这种灵活性,持续地改进设计,以便于每次迭代结束所生系统都具有最适合于迭代中需求的设计。
上面的描述非常美好,读者不禁会问:敏捷开发人员如何知道要做什么的呢?
答案是:
(1)他们遵循敏捷实践去发现问题;
(2)他们应用设计原则去诊断问题;
(3)他们应用适当的设计模式去解决问题。
软件开发的这三个方面的相互作用就是设计。
到目前为止,已经有许多的敏捷开发方法可供选择,包括Scrum、Crystal、FDD(Feature DrivenDevelopment)、ADP(AdaptiveSoftware Development)、XP(e Xtreme Programming)等。S c r u m是最常用 的方法之 一。Scrum本意是橄榄球运动中的争球。在一般人的印象中,橄榄球运动是非常野蛮的,球员目的非常明确——破门得分。你可以抱着球跑,可以传给队友……各种方式都可以,目的就是要快速得分。敏捷开发就需要这种精神。下面我们来看一下Scrum大概的流程(如图2所示)。
1、在一个Scrum项目中,产品负责人(Product Owner)建立待开发的产品条目(ProductBacklog),并确定其优先级。开发中需求的改变也要写进去,对于调研、查阅资料、配置环境等也应考虑进去,因为这些也很占用时间,敏捷开发中不提倡冲刺,不提倡加班,讲究发挥团队最大价值;
2、根据所 列P r o d u c tBacklog情况,确定产品一个迭代(Sprint)所要完成的东西,每一个Sprint大概是2-6周的时间;
3、Sprint开始前,需要开一个迭代计划会议(Sprint PlanningMeeting)会议。会上,产品负责人(Product Owner)讲解本次开发要开发的条目(Story),将确定的Story放入Sprint Backlog中来;
4、Sprint开发过程中,团队每天都要开一个站立会议(DailyStand-up Meeting),以便团队之间了解彼此的开发进度;
5、Sprint结束之后 , 需要开评审会(Review Meeting),Scrum团队会在评审会议上把这个迭代的开发成功展示给大家;
6、之后还 要开一个 反思会(Retrospective Meeting),S c r u m团队会回 顾过去这 个Sprint,从中总结经验教训。
传统的项目负责人也罢,敏捷的项目负责人也罢,都会制定计划,而且会为之投入相当的时间。但是他们对待计划的态度截然不同。在敏捷开发中,我们采用“调整性行为”来说明应该采纳的一些正确做法(其中之一便有可能是纠正计划本身)。
1、知晓变 化 ( 即不确定 因素)可能随时发生,面对突发的变化,要进行相应的调整,而不能继续按原计划执行。
实际工作中我们会遇到:客户提出新的要求,开发团队的经验不能马上告诉:这个技术需求能不能实现或需要多长时间实现。一般需要三天时间进行预研,这样才能知道是否能做,需要多少时间完成。然后修改部分计划。
2、必要时,对项目的过程和实施办法做出随机调整。
(1)调节项目中的已知和未知。
哈佛商学院教授罗布·奥斯丁(Rob Austin)和同事李德文(LeeDevin)共同执笔发表了《艺术性管理》(Artful Making)一书。书中提到一个价值1.25亿美元的IT项目最终失败的案例。失败的原因正是由于合作企业一味坚持原计划,亦步亦趋死板执行,拒绝用调整来应对突发的变化而造成的。书中写道:“‘为工作制定计划,然后按照计划做事’成了让他们盲从的真言,直接导致团队采取了毁灭性的做法,带来惨重的代价。……在商界,人人都以为这种问题很少发生,可实际上却非常普遍。”
现实中每一个项目都有其已知的条件和未知的因素,有其确定的一面以及不确定的一面,因此每一个项目都必须在计划和随机调整之间取得平衡。这种平衡是必须的,因为项目可以是生产性的,也可以是开发性的,还可以是介于两者之间的。生产性的项目不确定性很低,而开发性的项目却是高度不确定的。开发性项目强调预见性,项目执行的过程,就是朝着预见的方向探索前进的过程,而不是制定出严密周详的计划,然后严格实施的过程。也就是说,计划或调整,不能说孰对孰错,管理者应根据项目自身的具体情况、具体条件,作出最恰当的选择。
实际中经常遇到类似这样的情况:
Product owner(需求方,可以是产品经理,可以是甲方,可以是单位的主管)不可能一次想清楚所有需求时,产品上线前的灰度发布会有些修改,上线后还要根据用户的反馈,可能还会进行不止一次的修改。(例如,如何鼓励用户进行评价。开始是要求用户必须评价,后来用户评价的频度降低了,而且大多是“哈哈哈哈哈”等无效评价;又选择做趣味性界面,增加了动画,但时间长了,也就降低了趣味性。有效评价还会再次降低,再次面临新的修改。)
(2) 驾驭风险,抓住机遇
人们不想采取敏捷的做法时,往往会找各种借口、理由,甚至抱怨:“这样做太费时间了”,或者“这样做成本太高”等等。所以无论是短期试点,更新数据,随时整合,自动检测,还是其他的各种变通性做法,总是会遇到这样的托辞。
多数情况下,虽不尽然,找种种借口拒绝调整,往往会直接导致效率低下,因为它让企业失去了精简流程、提高随机应对的机会。培养团队的敏捷性,必须进行小型的试点;而小型试点的目的就是找到方法,让重复的工作环节能够低成本地快速完成。而快速且低成本的工作习惯,又能促使团队面对变化,另辟蹊径。快速低成本的解决办法,还能够鼓励团队勇于创新,从而锻炼团队的创新精神。而这种创新又会影响到企业的其他部门,产生涟漪效应。这样一来,降低成本应对变化,就会促使企业重新思考它的商业模式。
(3) 采取可靠的而不是可重复的步骤
必须指出“可重复的”并不意味着敏捷。虽然实施可重复的步骤,已经成为许多企业的管理目标,但在产品开发的过程中,追求可重复的目标却不仅是错误的,而且会极大的遏制产品的开发。可重复意味着用同样的方式,做同样的事情,产出同样的结果。而可靠性却指的是无论遇到什么困难障碍都要实现既定的目标——也就意味着不断的做出调整,应对各种变化,实现既定目标。
可重复的步骤,通过制定标准和对流程的不断改进,来减少产品的质量变化。这是一个源于制造业的词。因为在生产制造中,产出什么样的产品,是已经定义好的。那么可重复性就意味在生产过程中,只要连续输入,就可以产出预期的结果。可以重复意味着从输入到产出的转换过程是可以复制的,而无需任何变化。它还意味着生产的过程不会有任何新情况发生,因为所有信息都全部预先知道,来保证最终的精准产出。但是,可重复的步骤在产品开发中毫无用处,因为首先很难精准地判断出最终的结果;其次项目不同,项目的投入也大不相同;第三,开发不同产品,从输入到产出的转换过程本身更是大相径庭。
可靠的步骤过程关注的是产出,而不是投入。哪怕是投入完全不同,通过采取可靠的步骤,项目成员也能够想出各种办法,不断向既定的目标靠拢。也正因为投入的差异,他们决不会把一个项目所采用的步骤或做法,亦或是试点,复制到另一个项目中。
可靠性是受结果驱动的;而可复制性是受输入驱动的。如果把项目的步骤固定下来,那么项目本身就会因为投入和转化的巨大差异,而变得极其危险。即便是那些声称采用了固定步骤且获得成功的企业,他们的成功并非来自于固定的、可重复的过程本身,而是来自于企业员工在实施这些步骤时,进行的敏捷调整。
敏捷开发项目管理(APM)既是可靠的,又是可预测的:这样的项目过程,由于考虑到了各种不确定性因素,因而在规定的时限内开发出的产品,最能满足客户不断变化的各种需求。这一点是其他任何一种管理方式都无法比拟的。而之所以能够这样,不是因为项目经理制定出了极其周详的任务计划,也不是对这个计划实施了精微细致的管理,而是因为敏捷的项目管理者,营造了一个这样的工作环境和氛围:人人追求卓越,并愿意为实现目标而努力。
敏捷管理虽然是可靠的,但也并非是无往而不胜的,因为它并不能消除所有的不确定性,也无法避免全部的意外。但是,这样的管理方式能够设法转化意外和不确定性,使项目最终走向成功。
总结来说:敏捷设计是一个过程,不是一个事件。它是一个持续的应用原则、模式以及实践来改进软件的结构和可读性的过程。它致力于保持系统设计在任何时间都尽可能得简单、干净以及富有表现力。
软件开发工作总结 篇3
关键字:工作过程 软件测试 课程开发
【中图分类号】TP311.53-4
一、工作过程导向的课程开发方法
工作过程是在企业中为完成特定的工作任务并获得工作成果而实施的完整的工作程序。基于工作过程的课程,应以企业的实际工作内容作为课程内容的组织范围、以工作过程为课程内容的组织逻辑、以完成工作任务为课程目标、以工作过程的行动导向为课程的实施原则。确保教学领域与实际应用领域吻合;教学过程与实际工作过程吻合;教学任务与实际工作任务吻合。基于工作过程的课程内容以受众对象为中心,注重通过直接经验的形成来掌握蕴含于工作过程中的知识、技能和技巧。
基于工作过程的课程的设计,是以工作过程为主线,提炼出由实践情景构成的过程逻辑,让教学课程的过程成为基本符合企业的实际工作过程的过程。课程设计时,要遵循由浅到深,由易到难,由单一技能到综合技能的认知规律。由生疏到熟练,由新手到专家的职业成长规律。图1是我国学者在研究国内外职业教育的工作过程导向的实践与理论成果的基础上提出的课程模式,我们在此模式的基础上探讨工作过程导向的具体开发方法。
工作过程系统化课程模式,是一个二维矩阵,纵向是学习领域,每一个领域都是一个完整的工作过程,学习领域是理论和实践的有机结合、遵循认知学习规律和成长规律的课程单元,一个学习领域对应一门课程,一个专业由若干学习领域组成,一个学习领域由一个或若干个学习情境组成。
横向是学习领域的学习情境,学习领域课程的教学内容,即案例化的主题学习单元。它把理论知识、实践技能与实际应用环境结合在一起,是学习领域这一宏观计划的具体化。它将学习领域中的目标表述和学习内容进行教学论和方法论的转换,构成在学习领域框架内的“小型”主题学习单元。学习情境可以表现为具体教学项目,在软件测试技术专业,教学项目多为测试一个应用软件,一个WEB系统等。
基于工作过程课程的开发可分解为如下几个流程;
工作任务分析:根据本专业对应的工作岗位及岗位群实施典型工作任务分析。
行动领域归纳:根据能力复杂程度整合典型工作任务形成综合能力领域
学习领域转换:根据认知及职业成长规律递进重构行动领域转换为课程
学习情境设计:根据完整思维及职业特征分解学习领域为主题学习单元
以上是基于工作过程导向的课程设计方法,接下来我们来针对高职院校软件专业的重要课程《软件测试》进行工作导向的设计。
二、软件测试的工作过程分解
1.获取,归纳,整合实际软件测试工作中的典型工作任务
通常在企业中,普通测试人员的主要工作任务是依据测试用例,设计测试数据,实施测试,取得测试结果,进行测试结果的检证,进行缺陷报告,回归测试等;高级测试人员的主要工作是,依据测试计划,方针,设计测试用例,指导普通测试人员进行测试,进行缺陷跟踪,进行测试的评审等;测试管理人员(如:测试经理)的主要工作是,依据项目整体计划,特别是质量计划,制定测试计划,测试方针,进行测试管理,分析测试结果,质量评估等。
另外,某些情况下还要进行测试开发,如:用JUNIT对JAVA类进行测试时,要进行JUNIT测试代码的开发;测试环境的搭建;自动化测试设计、实施等。
由此,我们可以将实际企业中的软件测试工作,归納,整合为如下几个工作任务:测试项目管理、测试计划、测试设计、测试准备,测试实施、测试报告、缺陷跟踪、测试评审、测试评估。
2.分类,排序典型工作任务
按照上面阐述的认知规律和职业成长规律,按照由简单到复杂,由单一技能到综合技能;由新手到专家的规律,把通过软件测试人员职业分析得到的典型工作任务分类,筛选,排序将客观的工作任务,同时也是学习任务按照一定的主观标准进行了系统化的处理。上面的典型工作任务中,我们将测试准备、测试实施、测试报告划分到基础级别的软件测试工作任务;将测试设计、测试跟踪、测试评审划分到高级级别的软件测试工作任务;将测试项目管理、测试计划、测试评价划分到管理级别的软件测试工作任务。
3.确定学习领域
依据上面典型工作任务的分析结果,我们为软件测试课程设计三个学习领域,即:基础软件测试、高级软件测试、软件测试管理。培养符合企业需求的软件测试实施人员是本课程的主要课程目标。所以,将基础软件测试和高级软件测试作为本课程的重点。其中,不同的企业、不同的项目对测试准备和测试评审的要求和作业内容也不尽相同,行业也没有统一的标准,所以我们介绍较为常见的作业内容,学生也只需了解该部分内容即可。这样可以得出各学习领域的内容和要求,如表1所示:
三、《软件测试》课程教学实践
《软件测试》本身是理论与实践紧密结合的一门技术性课程,笔者所在院系的此课程共128课时,共计8学分。根据工作工程导向的设计结果,结合实际教学实践,为每个学习情境分配具体课时,如表4所示。
软件开发个人工作总结 篇4
已经完成的工作:
1、按照《软件开发项目管理》要求完成《AutoPFA软件开发项目意向总结书》《项目功能需求规范书》
2、将AFTimpulse文件格式映射到内存模型使autopfa兼容AFTimpulse文件格式。
3、仿照AFTimpulse完成autopfa图形和表格输入界面及计算结果表格和图表输出界面。
4、通过使用单位模块将autopfa模型转化到无单位的计算模型。
5、完成流体分析稳态算法。
6、完成流体分析瞬态算法。
尚未完成的工作:
1、与AutoPDMS接口。
2、算法计算功能还需要增加,明渠,可压缩流体,冲击力等等。
3、计算结果输出还需要完善。
4、模型数据输入功能还不太完善。
自己感觉做得不错满意的方面。为什么满意?
能够在最困难的时候坚持,autoPFA万里长征总算踏出第一步。李总能给我机会写算法,对我来说确实是一个很有压力和挑战的任务,数学方面确实还比较欠缺,好在大学还听了点计算方法的课,学起来还不难。写算法这段时间确实花了很多精力,也学到了很多,突然觉得大学的课程太有用了。自己感觉做得较差不满意的方面。为什么不满意?仿真是计算机热门,未来很多设计可能将会进入仿真时代。要做好仿真计算机语言只是一门工具。必须具备扎实的数据基础和数学建模能力。特征线方法理论还是算比较容易的。要想做好流体分析软件,数学,流体知识,和计算机技能都要同步提高。沟通能力和计算机水平都要加油努力提高,才能把软件做好。你是否按照去年的年终计划做了,为什么做到或没做到?基本按照去年计划完成autopfa第一个版本。自己来年的计划。
准备如何提高发展自己?
看一些复杂算法及理论推导还是很吃力,准备提高自己数学能力。算法的效率很重要,大学学的数据结构和算法不深,准备看看运筹学训练一下算法思维。英文阅读水平也要加强。计算机能力加强多看几本书学习前人经验。自己对公司的建议或期待。公司发展越来越大,产品覆盖面越来越广,产品技术含量也越来越高。这当然与李总发展公司的战略目标和战略眼光分不开的。两年来autopfa流体分析一直消耗公司有限的发展资源。期待流体分析有自己的客户支持流体分析发展,我坚信只要计算功能能算对,能够不断改进满足客户工程设计要求,流体分析作为一个单独的软件也是能盈利的,同时将autopfa集成到AutoPDMS提高公司软件整体竞争力为公司发展做出。
软件开发工程师个人年终工作总结 篇5
作为一个软件开发工程师(我也是一名软件开发工程师),所实在的如果每年只做那么一两个项目,年终工作总结写起来也应该得心应手的,我们只需要把本该项目的基本情况简历表述一下,自己在项目中的角色以及自己在项目中遇到的重点问题及解决方案描述一下,最后展望一下下一的工作计划,OK,本的工作总结基本完成。下面我给大家看一篇别人写的我认为比较好的个人年终工作总结范文:
软件开发工程师个人年终工作总结范文
2011年2月2日,我有幸成为北京超图一员,应聘为公司的java软件工程师。入任职以来,在部门领导的带领下,自己感觉无论学习、技术、生活等方面都有很大的提升。2011年里我主要完成的工作有三方面:
1、荆门石油石化巡检系统的调研和开发。
该项目是我工作以来第一次涉及到调研,对我来说算是一个不小的挑战。在调研过程中,让我学会了如何通过和客户的沟通来了解客户的需求。由于自己的工作经验不足,在调研工作中体现出一些问题。不能很直接的在和客户沟通中非常准确的了解客户的更多需求,有很多需要和客户交流沟通多次才能明白客户的最终需求,也没有把自己作为最终用户并站在用户的角度上来考虑问题,这些都是我在以后的工作中需要提高和改进的地方。在巡检系统的开发工作中,让我进一步巩固和加强了自己的开发能力。
2、电信12530增值业务的开发与维护。
从5月以来我就开始接手公司的主要业务之一,12530电信增值业务。由于前面负责这个项目的同事突然离职,导致这个项目的交接工再做得不够好,对我顺利接手这个项目造成很大的困难。而刚一接手这个项目,马上就需要新上一个投票活动,并要对一些主要代码进行修改,让我倍感压力,几乎都快放弃。最后在金总的指导和鼓励下,顺利的完成这次活动。在完成这次投票活动后,为了避免下一个接手这个项目同事与我遇到同样困难,我第一时间将这个项目的相关技术文档补充完全,保证别人能够顺利的进行该项目工作。通过这个项目,让我加强了自己在高强高压下工作的能力,也让我找到更多自信。
3、襄樊、鄂州家政网络服务中心的开发与实施。
在这两个项目中,除了承担开发工作以外,也逐渐涉及到项目管理的职责,让我在个人能力上有所提高。为了这两个项目能够顺利完成,除了完成自己的工作外,还主动关心其他同事的工作完成情况。让我在项目管理和项目进度的把控能力有很大的提高。将襄樊、鄂州家政网络服务中心顺利实施,为我公司拿下湖北省其他市的家政网络服务中心奠定基础。在工作之外,我也注重个人能力的提高。工作之余,主动学习一些新技术,与同事沟通配合,搭建一个ssh的开发框架。也学习spring security知识,这些新知识的积累,对我以后的工作有很大帮助。
2012年工作展望:
1、将学习的springsecurity整合到我们自己搭建的ssh框架,进一步完善框架。
2、利用搭建的ssh框架,开发一套oa系统平台。
3、做好襄樊、鄂州家政网络服务中心的维护工作。
4、希望公司能够大量拿下湖北省其他市的家政网络服务中心,继续开发和实施湖北省其他市的家政网络服务中心。
5、继续学习新技术,努力提高自己的个人能力。为以后能够更好,更顺利的工作奠定基础。
6、希望通过自己的进步和努力,能为公司的发展做出自己最大的贡献,体现出自己的最大价值。
—————-结束。
以上这篇个人年终工作总结算是程序员惯用的一种写法,先回顾本自己做过的项目,总
软件开发工作总结 篇6
1. 平台框架
1.1 智能、集成的平台框架
在当前软件开发的过程中, 其支持平台主要包括以下几种功能:版本控制、BUG追踪、项目管理、邮件列表以及成员权限控制等功能。在这些功能的支持下, 在满足项目开发基本需求的同时, 其状态多呈现为离散, 且彼此间没有较好的联系, 换而言之, 这些功能之所以不能发挥出自身的优势, 其根本问题在于缺乏一个智能、高效的核心。在解决这一问题的过程中, 通过工作流及Agent技术的引入, 结合着WSDPP平台中的相关优势, 能够有效的克服平台中存在的内聚性问题, 在完善其内部构造的同时, 还能有效的将各项功能融为一体。
与其他平台框架不同的是, WSDPP平台在运行的过程中, 主要以工作流引擎为核心, 真正的实现了流程的自动化控制。在该框架构建的过程中, 在RUP/TSP/PSP定义流程模板的支持下, 通过对程序的合理调整, 能够在最短的时间内对开发流程进行组织、定型, 在节省开发时间的同时, 还能提高开发效率。在整个平台框架运行的过程中, 通过自身的功能对工作流的执行性及运行性能进行分析, 并结合着分析结果, 为其提供相应的管理、报告模块。该平台在于其他工作流机相互交互时, 通常采用的是Web Service服务, 并能与外部Email系统以及SMS网关保持较好的联系, 最大限度的实现辅助与开发人员直接的信息通知接口。
1.2 PSAF过程元模型
在当前信息技术迅速发展的过程中, 工作流技术的研究发展, 已经成为当前信息技术发展的主要趋势。在其研究发展中, 多种过程模型被人们提出, 结合着当前的研究技术及模型适应能力, 距离理想中的模型功能仍比较远。在当前工作流模型的研发中, 多从过程描述为主, 如:状态图、活动网络图等, 这一类模型在适应的过程中, 其重点多放在图模型上, 且能直观的对整个过程的时序进行清晰的描述, 但在使用中, 其缺点在于针对复杂的过程逻辑, 不能准确的进行处理, 同时无法为其提供丰富的建模概念, 导致大量约束集合而成的元素无法使用模型直接的表达出来。
在WSDPP平台运行的过程中, 通过对IBM中的Flow Mark以及Keller的EPC元模型扩展, 使其在原有的基础上形成了PSAF过程的元模型。与其他元模型不同的是, PSAF元模型在实际使用中, 能够将静态视图中的元素关系清晰的表达出来, 且每个表达过程在开展的过程中, 都会按照相应的开设——结束程序, 在规范元素表达过程的同时, 还能确保整个活动的运行质量。与此不同的是, 对于一些大型、复杂的系统流程建模而言, 其核心问题在于如何处理建模中的复杂性, 在当前所采用的方法中, 多数为自顶向下、逐步求精的进行完善。
2. 对RUP的支持
2.1 集成的配置管理
在当前的配置管理工具中, 受技术条件的限制, 所提供的目录模型版本存储库较少, 流程产生的各种版本的工件通过存放目录的不同, 以标识产生工件的丌发流程和所属系统模块。在其实际投入使用中, 工件与流程之间并不存在任何之间的联系, 且在开发人员的操作下, 能够将其控制放置在实施目录下与维护目录下。与此同时, 在条件运行的状况下, 开发人员能够得到整个平台的所有工件, 即使在其没有参与工件的前提下, 也能得到。而出现这种状况的根本原因在于配件管理与工作流程之间没有充分的相结合。与之不同的是, 在整个WSDPP平台中, 工件与流程之间有着相辅相成、缺一不可的联系, 而研发人员要想接触到工件, 其基本前提在于参与工件的研发流程, 只有这样才能确保工件的安全性与稳定性。在基于目录模型的配置环境中, 只能提供一维属性以标识工件, 要给工件以更多属性, 则必须在一维属性中嵌套其他维属性, 而这项操作由人工执行常常归类不严格, 且不直观。在WSDPP平台中, 工件有多维属性, 最重要的是以三项属性:工件产生的过程 (Process) 、所属的系统模块 (System Module) 以及版本 (Version) , 这三项属性就构成了工件的三维坐标描述。与其他开发模式不同的是, 这种研发平台在实际运行的过程中, 开发人员如果对工件进行check out、cheek in操作, 别人是看不到的, 只有开发人员自己能看到, 而其他开发人员要想看到, 必须在deliver复审通过的前提下, 使其转化为label版本后方可。
在整个集成配置管理中, 针对任何一份已deliver且通过复审建立的几项工作变更, 都必须在原有的基础上建立起新的工作变更流程。以此来确保软件程序的顺利运行及工件变更后的投入使用。变更流程开始后, 主要包括以下几个方面:首先由复审员审核变更的理由是否充分, 如不充分, 则予以拒绝, 反之, 通过并由提交变更的开发人员进行工件的变更。然而在整个审核过程中, 开发人员对工件进行变更后, 在工件变更Form描述变更原因、变更处, 以及有可能影响的相应系统模块, 最后再deliver变更的工件。之后, 复审追踪流程自动开始, 在复审流程结束后, 当前系统模块的同一基线的所有流程, 以及工件变更Form巾描述的必然影响的系统模块的同一基线的所有版本工件状态都将变为disable, 自动激发这些被影响工件的被动变更流程。另外, 给工件变更Form中描述的可能影响的系统模块发送相应的通知。至此, 一个变更流程才正式结束。
2.2 知识管理流程
在传统的MIS、ERP系统中, 所提供的模块主要以KM模块为主, 且提供的模式多呈现为独立模式, 与其他流程相比, KM在开发的过程中也比较普通。开发人员在研发的过程中, 需要通过相应的专业知识将其具体的描述出来, 作为正式的知识文档, 在建好知识文档后, 结合着模块的实际运行状况, 将其研发的性能、运行状况等方面进行详细的填写, 在填写完后交给专业的审核人员进行审核, 以此来确定知识的正确性及属性。在知识文档通过审核后, 结合着知识文档的开发技术及流程, 将文档放入整个开发流程中, 并与之线连接。与此同时, 工作人员在查阅知识文档的过程中, 可以通过知识库来查询, 且在阅读过后, 能够为其进行评分。
3. 对TSP的支持
3.1 环境流程
在当前软件开发的过程中, 其组织内部的各个项目之间都有一定的联系, 这就导致项目流程及工作指南之间都能在一定状况下进行通用。在体现这一功能的过程中, 平台提供了RUP、XP等项目流程模板以及初始化项目的开发环境。由此不难看出, 在一个组织环境小组运行的过程中, 能够通过工作流模板, 对整个组织流程进行组织、开发, 使整个开发程序呈现出一定的规则性与完整性。
3.2 项目计划的管理
当一个项目流程定义完成后, 流程定义将系统模块、可用的人力资源, 以及Agent的BDI属性产生的项目计划相结合。项目计划产生后, 基于语言行为 (Speech Act) 理论模型, 开发人员将与项目经理进行协商, 并决定是否接受项目安排, 在所有的任务开始条件都得到满足的情况下, 任务投入运行。
3.3 沟通
在当前软件开发的过程中, 人作为整个软件开发过程的组织与操作者, 自身掌握知识量的多少, 将直接关系着软件开发过程的顺利实施及软件今后的投入使用。对于这些开发人员而言, 员工头脑中的知识是他们最宝贵的财富, 而员工与员工间的沟通, 能够在现有的基础上增加自己的知识积累, 通过与人交流, 能够及时的发现自身知识含量中的缺陷, 并通过相应的措施进行完善, 为知识的最大发挥提供和谐的环境。由此可见, 在软件开发研制的过程中, 保持一个开放有效的沟通环境有着极其重要的作用, 且沟通的形式应灵活多变, 只有这样才能体现出沟通的灵活性, 才能进一步营造和谐、轻松的沟通氛围。而在当前可供沟通、交流的通讯工具中, 主要包括即时通讯工具、Email、web BBS, 这些通讯工具的投入使用, 在实现开发人员之间沟通、交流的同时, 还能对研发过程中出现的问题进行及时的研究、探讨, 在避免问题进一步扩大的同时, 还能避免不必要的程序。
3.4 复审追踪流程
与其他开发流程不同的是, 复审追踪流程多位于两个相邻的开发流程间, 在某种程度上, 复审追踪流程相当于缺陷过滤器自居, 因而有着极其重要的作用。从当前产品高质量的要求出发, 人们在工作流软件平台研发中, 希望将复审追踪流程融入到整个流程中, 以此来确保各个流程的准确性。然而在其实际研发中, 这种模式需要大量的经费做后盾, 甚至在复审的过程中, 容易降低比率比。因此, 在当前复审追踪的过程中, 只对关键的系统模块进行复审追踪。当开发流程结束后, 在系统的要求下才能进行复审流程。在整个复审活动中, 需要复审人员结合着复审deliver中的工件, 严格按照相应的复审流程来检查Enter中的工件是否合格, 若出现不合格的状况, 则直接拒绝, 若合格后, 才能正式开始复审流程。
4. Agent辅助的PSP
在整个工作流参考模型中, 人作为工作流模型的研发者与操控者, 有着极其重要的作用。然而在实际中, 人在整个工作流管理系统中, 常常以“机器”的地位自居, 且在流程、计划确定后, 整个过程的实施也是由人按照相应的要求进行设定, 而对于指定的研发人员是否愿意、接受该项任务, 几乎没有全面的考虑, 正是这种不完善的研发模式, 对流程的执行力造成了极大的影响。在当前使用的WSDPP平台中, 要想从根本上体现出客户与服务方间的关系, 可以在流程允许的状况下, 将一些语言行为渗入到流程运行中, 以此来加强双方间的沟通联系。另外, 服务方则基于开发人员的个人Agent。
4.1 Agent与工作流机的接口
在其实际运行的过程中, 为简化运行流程, WSDPP平台Agent与工作流机的接口应设置在工作流机的一侧, 且这个接口在实际运行的过程中, 主要功能在于实现查询任务列表、知识库以及设定Agent的BDI模型功能。这就要求研发人员在使用前, 能够通过相应的操作, 对个人Agent的BDI模型进行设置, 同时填写个人信念、意愿以及通过审核的个人知识。在整个意愿填写的过程中, 主要是指在条件运行的状况下, 研发人员是否愿意接受任务, 以便系统做出科学、完善的安排。在整个定义流程实例化投入使用的过程中, 工作流能够结合着流程定义、系统模块以及现有的人力资源形成与之相符的巩固中欧刘, 并在语言行为理论的影响下, 开发人员能够将工作流与相应的项目进行结合, 以此来选择最佳的任务承接人员。在节省研发时间的同时, 还能最大限度的提高研发人员的工作积极性, 研究结果可想而知。在开发人员执行PSP的过程中, Agent所扮演的角色主要体现在以下几个方面:首先, 为每一个步骤提供相应的知识及脚本指导;其次, 在开发人员不希望被打扰的情况下, 阻挡IM、Email消息, 根据设定的message action表, 自动回复消息, 定时提醒开发人员执行某项任务;最后, 基于组织生产力数据库给出相关PSP建议。
4.2 PSP过程数据的收集
在整个任务执行的过程中, 开发人员需要结合着任务的实际状况, 将其纳入个人的PSP中, 使其成为个人任务。而在任务数据收集的过程中, 工作人员可以通过client提供的PSP工具, 将任务的运行时间、性质、质量、规模等进行收集, 使其在现有的基础上自动形成数据报告;除此之外, 工作人员还能及时的更新个人数据库, 在一定时间内将个人的生产力数据库汇报到组织生产力数据库中。
5. 总结
综上所述, 在面对当前网络计算机的迅速发展, 工作流软开发过程中支持平台框架的完善, 在推动工作流软件开发的同时, 还能在现有的基础上提高软件的运行质量, 确保软件的每个环节能够形成统一的整体, 在保证软件顺利运行的同时, 还能进一步提高软件的使用效果。然而在实际研发中, 受当前研发技术的影响, 我国的工作流软件研发仍处于落后阶段, 相信在广大科研人员的努力下, 我国的工作流软件能够取得更好的研发成绩。
参考文献
[1]张路, 谢冰, 梅宏, 邵维忠, 杨芙清.基于构件的软件配置管理技术研究[J]电子学报, 2011, (02) .
[2]许江军, 程显毅, 甄萍萍.对原型化方法的配置管理问题的进一步研究[J].江苏理工大学学报 (自然科学版) , 2010, (03) .
[3]李向蔚, 桑楠, 熊光泽.基于软件复用的嵌入式操作系统的定制[J].电子科技大学学报, 2007, (03) .
[4]孙长嵩, 李海丹.基于构件的版本控制策略[A].2006北京地区高校研究生学术交流会——通信与信息技术会议论文集 (下) [C], 2006.
[5]李冰, 刘晓明, 方凯.基于工作流的软件开发配置管理方案[J].铁路计算机应用, 2009, (07)
[6]蔺文彬, 吕剑锋, 拜延领.基于工作流的仓库业务管理系统的设计[J].科学技术与工程, 2008, (05)
[7]刘建雄, 马明山, 赵海平.基Lotus Domino/Notes的收发文管理系统的设计与实现[J].声学与电子工程, 2009, (04)
[8]徐宝祥, 贾展波, 刘雅文.工作流技术在电子政务协同办公中的应用模式研究[J].情报科学, 2009, (05)
[9]钱丽璞, 张建勋, 蔡红云.基Petri网的信息系统集成项目管理模型研究[J].电脑知识与技术 (学术交流) , 2010, (23)
[10]严晓光, 王小刚, 陈曼煜.软件配置管理的问题、目的、层次和策略[J].计算机工程与科学, 2009, (05) .
挖掘工作案例开发培训新途径 篇7
关键词:案例分析工作案例挖掘整理工作案例式教学
案例分析是人力资源管理环节中常用的综合培训方法之一,是指把实际工作中出现的问题作为案例,向参加者展示真实性背景,提供大量的背景资料,由参加者依据背景资料来分析问题,提出解决问题的方法,从而培养学员的分析能力、判断能力、解决问题及业务执行力。该方法综合性较强、可灵活运用,既适用于在职培训,也适用于脱产培训。借助工作案例式教学,进行人力资源管理开发,有助于提升企业的向心力和凝聚力。
至今已编出七期的三钢炼铁厂《典型工作案例汇编》,就是福建三钢在工作案例分析教学方面的一项有益尝试。《典型工作案例汇编》中的案例都是对三钢炼铁厂生产工作真实事例的描述,在日常生产工作中都具有一定的典型性,这些事件或事例,以工作案例的形式表现出来,并集结成教材进行培训,可以促使员工更为深刻地认识到自己工作中的重点和难点,促进员工对自身行为的反思,为员工之间分享实际工作经验、加强沟通、互相学习提供了一种有效的培训途径。
一、对“工作案例挖掘整理”过程进行管理
首先,工作案例遴选和收集。
实际上,在每一个团队工作中,都藏着很多经验教训的原始资料,但它们通常是分散的,不成系统的。让员工在日常业务工作中主动整理、加工和传递自己的经验,是不太容易的。既然这个过程不会自然发生,因此就需要进行有效的管理,要赋予每个团队和每个人员以承担这项责任的意愿和能力。
具体方法就是單位下发指令对年度典型工作案例的收集。在每年年底,福建三钢炼铁厂为了总结经验,将征集年度典型工作案例的通知下发至各车间、科室,并对各车间、科室的撰写篇数、撰写格式、收集时间进行了一定要求,主要发动生产、技术骨干,工程技术人员撰写。
具体撰写格式为表格式,分为案例发生背景、案例描述、案例分析处理三部分。)
例:
其次, 提炼和总结工作案例。
基层团队和个人的经验能否转变为有用的信息,取决于团队能否让员工把有效的信息表达出来,其中的难点在于问题的改进方法(预防与处理),它始终要有个主题,即“你将怎么做?”。其中又可分为完整案例提炼和个人案例提炼。
完整案例的提炼,需要在某一具有典型性的事例或者关键活动之后,通过一定的方式组织基层团队相关人员进行回顾总结,分析和解答—-无论成功还是失败。不仅要求每个参与者将经验与教训拿出来讨论,更要回顾事情发生的过程,回到事例的原来目的、计划和实际的进展上,上级主管要对此进行指导和帮助,并提出具体改进意见,确保答案是切实可行和最好的,并让当事人体会到反思和总结的价值。例如:三钢炼铁厂周生产会、月度生产管理工作会、调度协调会和各种生产、设备、安全事故分析会等。最后,再由生产、设备、技术部门在各种会议纪要的基础上,提炼出完整工作案例。
个人案例的提炼,主要是单个员工针对自身岗位生产工作中遇到的案例进行提炼和总结。总结日常业务工作上的经验,吸取教训,不断提高,是每个优秀员工必须养成的习惯。虽然大多数企业都有这样的要求,但是做的好的却很少。在下发一些问卷情况调查表时,大多数时候都走样成了应付上司的任务:或是不认真填写,或是根本不知道怎么正确填写,或是报表反馈的信息无人关注,提出的问题无人纠正,进而造成本来还有一部分在认真填写的员工,由于管理者的不关注,也逐渐地丧失了积极性。个人案例的提炼,首先就必须避免这种形式主义,必须围绕员工日常工作流程上的热点、难点、要点进行总结,帮助他们深入剖析业务过程,关注那些在日常工作中令人头疼的、花费大量精力的关键性问题,抓住员工的职业兴奋点,让他们在讨论中不断反思,从而总结提炼出案例经验,吸取教训。
其三,整理和审核工作案例
好的案例来自精雕细琢,对收集上来的案例原始资料进行分类整理和审核,是一个重要环节。三钢炼铁厂典型工作案例大致分为生产案例和设备案例两大部分,设备案例主要有:电气案例、机械案例、生产案例。生产案例有:高炉生产案例、原料生产案例、喷煤生产案例等,主要由生产技术人员发掘;电气案例和机械案例主要由设备检修人员发掘。案例原始资料收集上来后,我们对其进行了分门别类整理。然后将生产案例和设备案例交给生产科和设备科进行审核,对案例进行严格筛选把关,去除不符合要求的案例,对有价值的案例按标准格式进行校对,补缺补漏,改进完善。最后,将年度典型工作案例汇编成册,提交单位主管审定并印刷、下发,供各单位学习参考。同时,为了鼓励这种原始案例的收集,对及时踊跃提供工作案例,并得到采纳的员工,下发相应的职教经费进行奖励。
典型工作案例的编写,既提升了员工工作的专业化水平,又形成了阶段性的宝贵技术“沉淀”,一举两得。
二、集结出版教材,推广工作案例式教学
2013年6月,借助福建省人力资源社会保障厅“送培训进企业”——对企业紧缺技术工种免费技能培训的东风,高炉炼铁工培训专用教材——《炼铁工培训教材》顺利集结出版,该教材结合高炉炼铁实际编写,内容尽可能囊括了炼铁高炉生产工作中所有常用的知识和技能,特别在后半部加入了十余年高炉生产典型工作案例汇编,对高炉生产真实的工作案例进行分析,并借助炼铁专业组编委们丰富的工作经验而完成的,作为参考书,我们期待通过案例来给员工以启示,从而更加得心应手地解决工作中的一系列难题,为开发培训方法,提高培训质量提供一条新的路径。
对已总结出的典型工作案例进行组织学习,是推广工作案例式教学经验的关键一环。实例证明,将日常生产工作案例培训的经验进行复制式讲解培训,对提高员工岗位技能非常有效。邀请资深工程师借助真实的工作案例,在日常授课中向员工剖析典型工作案例,是三钢炼铁厂推广复制典型工作案例经验的常规做法。
以下是三钢炼铁厂高炉工长培训教案之一:
例:
工作案例讲解
1、案例名称1#炉炉墙结厚处理。
2、案例背景2012年10月份,1#炉从1-17日炉况正常(除2日塌料4次外),17天平均日产1524吨。18日塌料2次,19日炉况失常,全天塌料10次(不明6次)。20-22日逐步好转,又遇使用落地烧结矿及焦炭质量下降,23日炉况再次失常,24日进一步恶化。从24-29日进行炉墙结厚处理,在炉况恢复过程中,6天平均日产1237吨,比1-23日平均日产1538吨下降301吨,共损失产量1800吨。
3、案例分析 结厚原因分析。
(1)原燃料质量差。
(2)炉况不顺,悬,塌料次數多。
(3)低料线多与慢风作业。
(4)冷却强度过大。
(5)采取抑制边缘气流。
(6)处理方法、案例启示及预防措施
主要采取措施有:
1、吹活下部。
2、放开上部。
(1)、缩小矿焦布料倾角α及角差。
(2)、缩小矿批,疏松边缘,有利于消除结厚。
3、减轻负荷,保证充足的炉缸温度。
4、减小结厚部位的水量。
5、配加萤石,降低渣碱度,以改善炉渣流动性,清洗炉缸。
6、维持较高的炉温。
7、调节煤量和氧量。
8、精心操作,谨慎恢复,不急于求成。
兼职教师(一般由高级工程师担任)通过认真的备课、授课,适当引导学员进行课堂案例讨论,鼓励学员用学过的专业理论来解释案例中的现象,启发提出几种解决方案进行优劣对比,最后加入精彩点评,使学员们知识视野得到了拓展,促进了岗位实践操作水平的提高。
【软件开发工作总结】推荐阅读:
软件开发经验总结09-05
软件开发工作者09-30
软件开发个人工作辞职报告06-12
软件开发工作计划模板08-15
软件开发年度工作计划09-13
软件开发人员2008年工作总结06-14
软件开发试用期工作总结09-06
NET软件开发工作职责10-20
软件构件开发11-10
手机软件开发10-16