`
hgq0011
  • 浏览: 555252 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

系统上线感悟

阅读更多

                       [size=18][b]系统上线感悟[/b][/size]
                 历时8个月左右的时间,我们新的系统终于上线了。
                我先介绍这个系统主要功能:车间生产的产品移交到厂控(所有的货品都要经它来调度),厂控就要对移交过来的成品,进行核算,核对相关的数据,打印相关的标签信息,对成品按一定的规则进行包装,称包装的重量,生成相关的报表,最终按照某中规则生成报关单,对应到海关去报关,把相关的数据发送到香港。
              现 场考察,现场开发非常的重要.用户需求这一块我们是花了不少功夫的,因为我们就是为公司开发系统,所以对业务流程比较熟悉,也会有最终用户参与讨论。经过初步的需求调研,我们给出了最初的方案,和用户经过几个回合的讨论,确立了最终的方案。在上线之前,给用户了3次用户验收测试。这个过程中,我们也修改了一些小的BUG,用户没有提出系统与他们实际工作中不方便,不符合要求,或者还要增加一些新的功能。当系统一上线,用户的问题就不断的冒出来,这个功能给我们的工作带来了很大的不便,还不于手工来操作;我们要增加一些编辑的功能;增加查询的功能等等。用户的抱怨不断的提出来了。我和另一个测试的同事负责指导用户操作,解决用户的问题。所以,用户的需求是不断变化的,用户只要到实际运作才会想到他们会遇到什么样的问题。我们看到用户现在还在用手工记录一些数据,而当我们问他你现在还在用本子记录什么数据?为什么还要这样做呢?其实,那些数据我们的系统中,已经存在了,也是永久性的,也是不可否认的。我们的系统就是取代用户的手工劳动,规范公司的业务流程,优化公司的业务流程,提高他们的工作效率,并且把数据的正确性提高。所以,我们提出了更好的方案给他们。他们也乐意的接受了。
              我们用什么样的方式能更好的把用户的需求勾出来。用户一般都喜欢我们问,他们来回答,他们很少会很仔细的描叙他们的需求。我们采用模拟用户实际操作的流程来解说,然后把从中把相关的问题引导出来。针对这样的系统还是有可操作性,毕竟业务 流程不是很复杂,这样大家都可以明白整个流程是怎样运作的。我们把用户当作业务分析师,请他们在白板上用一些草图来描叙整个的框图,并做相关解释,我们仔细的听,并且提出相关的问题,这样调动用户的积极性。
             及时的沟通反馈,提高沟通的效果。系统测试员(用户)测试出什么问题,及时的向开发人员提出来,保留现场,这样方便开发人员查找问题。我们要保持一些概念的一致性,罗列出一个统一的词汇表,这样方便沟通,大家说出的都能明白。
             测试试先行。这可是现在公认的。我们也能体会到,一个可测试的系统能给我们带来很大的方便,节约大量调试的时间和查找问题的时间;也能让我们开发出高内聚低耦合、易维护的系统。
            虽然用户的需求是不断变化的,但是我们要做好相应的准备,把系统设计的更好,可扩展,可维护,性能好。用户在实际使用过程中提出更具体,更符合他们工作需要的功能,慢慢的符合他们要求,使他们满意。希望我们的系统能够方便用户,提供他们的工作效率,给他们带来快乐;这样也就体现出我们的价值了,我们也开心。

分享到:
评论
13 楼 movingboy 2007-08-20  
至于楼主提到的现场开发,我对这种方式有保留意见。我觉得这种方式容易导致为了快速实现功能,可能对需求和设计缺少全局的分析和权衡,代码质量也不容易保证。此外对于程序员来说,现场可能有太多的干扰,不利于集中精力。

我个人倾向于安排专职的需求分析人员跟客户交流,当然这对他们的要求非常高,既能引导客户,发掘需求,特别是能根据客户零散的、朦胧的、甚至可能是看起来有些自相矛盾的想法组织成逻辑化的需求,这要求他们有比较深厚的行业知识;也能跟开发组交流,理解系统架构的限制、弱点等,这要求他们懂得开发所应用的基本知识,能理解程序员的思维方式。感觉说下去就收不住了,还是打住吧~~~
12 楼 movingboy 2007-08-20  
还好楼主的项目不算太大。如果是个大系统一下子整个系统都上,并且是整个公司都上,上线后问题一大堆,用户和开发组肯定都要死掉了

我觉得采用增量开发,逐步上线可能会比较好一点;正式上线之前最好在小范围内试用,尽量让问题在正式上线前暴露出来。至于楼主提到用户实在太忙,最好能从公司人事安排的方面解决,就是在试用期间要增加人手,减少对现有的工作的干扰。比如A负责某项工作,现在要电脑化了,他要一边工作,一边要学习和操作电脑系统,是很累的。最好能额外派个员工B来负责学习和操作电脑系统。等B上手了,就把A和B的工作交换,直到A也上手。
11 楼 hgq0011 2007-08-19  
number017 写道
和谐社会

这可是政府提倡的,你对政治还挺关心的,
10 楼 number017 2007-08-18  
和谐社会
9 楼 hgq0011 2007-08-09  
mvmouse 写道
hgq0011 写道
系统要么全部上,要么不上,用户没有那么多的时间来操作,他们工作忙起来连说话喝水,甚至上厕所都没空呀。

  怪不得费尽呢,连五谷轮回之所都去不了,怎么可能认真测试呢

那是说的特殊情况,客户要的货赶的很。:(
8 楼 duronshi 2007-08-09  
6月份我们的一个系统也上线了,和你的差不多,主要是物流行业的,也涉及到与海关数据的对接,我个人感觉我们的这个项目,如果按行业标准来说,它只能算60%,处于基本合格状态,主要是项目管理者的失职,以及与业务部门的沟通问题,可能高层只要结果,不会太关注项目的质量.所以呢,测试不要太指望业务部门帮你测试,你要做的就是要做好够多的冗余资料,用interface来实现
7 楼 mvmouse 2007-08-09  
hgq0011 写道
系统要么全部上,要么不上,用户没有那么多的时间来操作,他们工作忙起来连说话喝水,甚至上厕所都没空呀。

  怪不得费尽呢,连五谷轮回之所都去不了,怎么可能认真测试呢
6 楼 hgq0011 2007-08-08  
tuti 写道
增量开发,小版本发布

系统要么全部上,要么不上,用户没有那么多的时间来操作,他们工作忙起来连说话喝水,甚至上厕所都没空呀。
5 楼 tuti 2007-08-08  
增量开发,小版本发布
4 楼 hgq0011 2007-08-08  
mvmouse 写道
上线以后变需求,说明UAT做的不彻底或者客户参与不足。楼主说做了3次UAT,怎么还会这样呢?

我们有专门的测试人员,她们和用户沟通,指导用户。似乎很多东西没有实际的运作就看不到问题。因为新的系统改变了一些工作的方式,比如他们以前用手写的标签,现在用标签打印机直接打印出来;以前用手工写在代子上面,现在要包装成很多个袋子,打印几个标签。而且,系统要和好几个部门沟通,我们又没有实践过他们的工作,只能让他们模拟,我们认真的分析,做一些模型演示给他们,问他们有没有问题,就这样反复的沟通。还好在就是为公司开发,要是为外面的用户开发,沟通的成本更高,代价更大。不知道大家是怎样勾出用户需求,引导用户,把真实的需求弄出来,开发出符合用户的需求的系统,是用户满意?采用什么样的方式提高沟通的效率?
3 楼 mvmouse 2007-08-08  
上线以后变需求,说明UAT做的不彻底或者客户参与不足。楼主说做了3次UAT,怎么还会这样呢?
2 楼 hgq0011 2007-08-08  
@tuti    
当然是一次上所有的功能了。这个也不算是大的项目吧。公司正在推行EPICOR的ERP系统。这个应该有内容,值得我学习。
1 楼 tuti 2007-08-08  
一次上全部的功能?

相关推荐

    酒店管理系统的分析与设计

    《酒店管理系统的分析与...综上所述,本文全面剖析了酒店管理系统的开发过程,从需求调查到系统上线,每一个步骤都体现了系统工程的方法论。对于有意从事酒店管理系统开发的读者,本文提供了宝贵的理论指导和实践经验。

    开发-运维-开发,收获与感悟

    对系统线上运行状况了如指掌 线上操作无小事 遵守流程 风险意识,一切操作均可能失败 注意日常操作的整理与收集 老大是用来背黑锅的 与产品相关的所有人员打好关系 如非必要,不要在节假日前做上线操作 运维要懂得说...

    学籍管理系统(毕业实习报告+毕业设计+摘要目录+毕业论文)

    总的来说,这个学籍管理系统项目涵盖了软件工程的完整生命周期,从需求收集到系统上线,不仅锻炼了学生的实际操作能力,也为后续的学籍管理工作提供了高效的工具。通过参考这样的案例,学生们可以系统地学习如何进行...

    学校教师工资管理系统

    综上所述,学校教师工资管理系统是一个全面的解决方案,涵盖了从需求收集到系统上线的全过程。通过这样的系统,学校能够更加高效地管理教师的薪资,提升行政工作效率,同时为教师提供透明的工资信息,增强内部管理的...

    信息管理系统 MIS设计报告

    - 在系统上线前,对相关人员进行必要的培训是非常重要的,以确保他们能够熟练操作系统。 - 网络平台实现的具体论述则包括了数据库表结构的建立、数据输入、SQL用户视图的编写等内容。 **2. 数据库表结构的建立与...

    vb人事管理系统全套(源代码+论文+开题报告+实习报告).rar

    5. 系统部署:安装数据库,配置服务器环境,将系统上线运行。 五、论文与报告的价值 1. 论文:详细阐述了系统的设计思路、关键技术及实现方法,有助于深入理解系统开发过程。 2. 开题报告:明确了研究背景、目标、...

    学生选课管理系统数据库课程设计报告书.pdf

    运行维护章节则阐述了系统上线后的维护策略,以保证长期稳定运行。 总结部分,报告回顾了整个设计过程,强调了系统的优点,如友好用户界面、高级安全性和高效的性能,并分享了开发过程中的经验与感悟。参考文献列举...

    数据库房产中介管理系统课程设计报告.doc

    系统上线后,需要定期进行数据备份、安全检查和性能优化,以确保系统的稳定运行和数据安全。 8. 总结与感悟: 开发这样的系统不仅锻炼了学生的实际操作能力,也提升了他们对数据库原理和应用的理解,对于未来从事...

    浦东电信局川沙分局程控机房维护管理信息系统

    - **操作可行性**:评估系统上线后的操作便利性与用户接受度。 - **总目标**: - **具体目标**:开发一套高效的程控机房维护管理信息系统,实现机房维护工作的高效、高质管理。 - **长期目标**:推动整个浦东...

    C语言商品管理系统1.doc

    这个阶段关注的是系统上线后的持续改进,包括修复错误、优化性能和适应用户需求的变化。 5. **归纳总结**: - **开发经验**:学生在实践中学习到的编程技巧和软件开发流程。 - **遇到的问题及解决方法**:记录在...

    毕业论文_医院信息系统

    - **部署上线**:完成系统部署并投入实际使用。 #### 三、开发环境 ##### 3.1 系统配置 - **硬件要求**:服务器端需要高性能处理器、大容量内存以及稳定的网络环境;客户端则对硬件配置要求较低。 - **软件环境*...

    架构设计自我感悟新成

    ### 架构设计自我感悟新成 在信息技术领域,架构设计是确保系统高效稳定运行的关键。通过对历届中国系统架构师大会(SACC)的回顾,我们可以深入理解架构设计的重要性和其发展历程。以下是对给定内容中涉及的核心...

    美图贴贴Android版2.0上线首推文字功能.pdf

    《美图贴贴Android版2.0上线首推文字功能》 在移动互联网时代,应用程序的更新迭代速度日益加快,以满足用户日益多样化的需求。美图贴贴作为一款深受用户喜爱的图片编辑应用,其Android版2.0的发布无疑为用户带来了...

    软件工程课程设计报告(20211101152618).pdf

    - **运行与维护**:描述系统上线后的监控、故障排查和更新升级策略,以保证系统的持续可用性。 6. **设计心得体会**: - 学生在设计过程中可能遇到的问题、解决方法,以及对软件工程理论与实践结合的理解和感悟。...

    全面信息化心得体会.docx

    3. CCS系统上线:3月18日是关键的切换上线日。在此前,相关人员进行了大量的操作演练和数据核查。这段时间工作强度极大,常常加班至深夜甚至凌晨,但团队成员始终保持专注,目标是确保3月18日的成功切换。项目负责人...

    [PLM软件实施个人年终工作总结]-2018最新个人工作总结.docx

    在今后的工作中,我要进一步加强对 PLM 系统的认识,认真细致的做好实施中的调研,实施方案确认,对客户员工加强培训,辅助上线等工作,并争取把实施成本降到最低。我还要努力学习,争取在一年时间内精通一款除 PLM ...

    做项目后的感想----读后感

    最后,项目培训和上线是项目交付的最后阶段,确保团队成员熟悉系统操作,并对系统进行实际环境的部署和调试,确保系统稳定运行。 通过这个项目,我们可以看到IT项目开发的全貌,从需求分析、数据库设计、框架构建到...

    电信员工述职报告范文.doc

    - **对账工作**:负责宁煤的对账工作,包括上线前后的对比,查找并修正计费差异,这需要严谨的态度和对系统的深入理解。 4. **持续改进与快乐原则**:员工反思了自己的学习方法,认识到需要更用心感悟并加强钻研...

Global site tag (gtag.js) - Google Analytics