浅谈MAXIMO项目实施(转)

浅谈MAXIMO项目实施

工作以来,参与了XX公司的MAXIMO项目实施,妄谈一些工作中的感受和对MAXIMO的理解,欢迎砖头。

[b]对MAXIMO的理解[/b]
MAXIMO是老外的软件,是J2EE上架起的很成熟的平台级系统,其中融入了老外的管理方式和理念。MAXIMO最核心的要点是工单、工作流。工单是工作任务,工单跑在工作流上。那么,系统的重点是工作流程的管理而不是对设备的管理。围绕管理工作流程,MAXIMO包含几个树形体系,他们是位置体系,设备分类体系等等,对MAXIMO的理解还不是很深,在以后的工作中逐渐积累总结提高。

[b]工作中的几点感受[/b]
1、[b]关于本土化[/b]。MAXIMO由于是老外的软件,国外同行的管理思路和模式和国内相比较,肯定会有一些差别。那么在项目实施的过程中,一方面要引导客户接受MAXIMO的管理思路,改变其原有的管理方式;另一方面,实施方也要努力满足客户的需求,在技术能够实现的前提下,尽量迎合客户,毕竟客户是上帝,是衣食父母。这就提出一个问题,二次开发的改动有多大,完全不改,生搬硬套是不可能的,因为老外的东西有些地方注定不符合中国国情。另一个极端是完全迎合客户,按客户的意图来改,这样一来会使开发人员很痛苦,因为有时为了实现一个效果而使用的手段实在是牵强,二来将原有软件改的面目全非也就失去了选择国外先进管理软件的初衷。所以,如何掌握改与不改之间的平衡是甲乙双方都需要认真考虑的问题。

2、[b]引导客户[/b]。在实施过程中会发现客户经常在一个业务问题上翻来覆去的改动,究其原因,是因为客户对此业务问题也没有一个盖棺定论,也是在摸索、在尝试。这时就需要实施人员深入的与客户沟通,了解客户的意图,提出在现有条件下尽最大可能满足客户需求的最优解,并引导客户接受实施方的建议。这是一个双赢的过程,实施方对系统的理解肯定比客户要深,经验也多,所以提出的建议更加可行和安全,对客户有利。而客户一锤定音的确定需求,无疑是开发人员的福音。这将大大减少开发人员的工作量,缩短项目实施时间。

3、[b]基层推动[/b]。项目实施的成败与否,最终要由事实来证明。而对一个软件系统最有发言权的是终端的用户。所以,软件必须注意使用者的感受,要让使用者感到用你的软件是舒适的,是提高工作效率,减少工作量的。这样用户才会喜欢使用你的软件,项目实施才会成功。结束命令行时代的是GUI,就是因为它界面友好,操作简单,所以得到人们的拥护和支持。MAXIMO何尝不应是如此?其实面对MAXIMO页面里纷繁复杂的信息,就是工程技术人员的我们也会有信息扑面而来应接不暇的感觉。那么,作为客户,又如何一下子接受那么多信息、学会比较复杂的操作呢?由于MAXIMO基本的框架我们不能改变,那么就需要尽量的使页面美观简洁、尽量的使操作变得简洁,但最最重要的是做好推动工作,培训和电话技术支持在其中扮演了重要的角色。耐心的讲解会使客户感动,从而愿意学习新的软件,毕竟对计算机水平有限的客户能做到不拒绝新鲜事物已经是值得我们庆幸的事了。

4、[b]数据收集[/b]。我们知道,在软件工程中和业务流程图同等重要是数据流程图。再先进的管理模式,再强大的软件平台,没有后台数据库的支撑也是无法运转的。基础数据的正确、完备是系统健康稳定运行的必要条件。但是,由于现实和理想之间的差距,数据收集不是一件很容易的事情。首先,客户提供上来的数据在时间上有先后,不是一次性一起提交。那么数据是否完备,以及数据版本之间的差异就是一个问题。其次,由于基层技术人员计算机使用水平的参差不齐,造成提交上来的数据也是五花八门。主要体现在格式、字体、单位、数据类型等方面,这就给数据的导入带来极大的麻烦。实施方需要花费大量的人力和时间成本来整理基础数据,同时带来造成误处理的风险。

5、[b]响应周期[/b]。决定项目实施时间的因素有很多,抛开开发人员的开发速度不谈,最具影响力的就是客户的响应速度。通常情况下,当乙方抛给甲方一个待解决的问题,甲方内部会经历一个由上至下再由下至上的周期,最后给乙方以响应。这个过程就我的感受而言,实在是太漫长了。对甲方内部的执行力和执行效率,乙方人员也只能望洋兴叹。有没有一个好的方法能有效的推动这个过程,缩短响应时间,已经超出我能力的范畴。但是要注意到的是,当待解决还未解决的问题处在项目实施的关键路径上的时候,该问题也就成了阻碍项目进度的瓶颈。

6、[b]实施者素质[/b]。优秀的项目需要优秀的实施团队。实施者的个人素质以及互相间的配合决定了团队的实力。做为MAXIMO的实施工程师,要具有三方面的素质。最基本的是软件技能,像J2EE、像数据库等等;然后是对MAXIMO的理解和灵活运用;最后是对企业业务的理解和融会贯通。这其间贯穿的是学习能力、沟通能力和解决问题的能力。最核心的是解决问题的能力。当遇到问题,没有解决问题的知识并不是关键,关键是能由现象分析原因,找到思路,并结合搜索引擎等现代化的信息获取方式,迅速高效的找到解决问题的方法,这是一个工程技术人员的核心竞争力。就像一位老教授说的“能力永远大于知识”。

转载于:https://www.cnblogs.com/lingxzg/archive/2009/11/30/1613527.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/362972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整机器学习项目的流程

1 抽象成数学问题 明确问题是进行机器学习的第一步。机器学习的训练过程通常都是一件非常耗时的事情,胡乱尝试时间成本是非常高的。 这里的抽象成数学问题,指的明确我们可以获得什么样的数据,抽象出的问题,是一个分类还是回归或者…

使用Stream API的类Java产量

几种编程语言(例如Ruby或Python等)提供yield命令。 在内存消耗方面,Yield提供了一种有效的方式,可以通过按需生成值来创建一系列值。 有关Python产量的更多信息。 让我们考虑一个需要大量安全随机整数的类或方法。 经典方法是创建…

深入理解DOM节点类型第六篇——特性节点Attribute

前面的话 元素的特性在DOM中以Attr类型表示,从技术角度讲,特性是存在于元素的attributes属性中的节点。尽管特性是节点,但却不是DOM节点树的一部分。本文将详细介绍该部分内容 特征 特性节点的三个node属性————nodeType、nodeName、nodeV…

Vista,Windows7中给IIS7添加PHP支持

截止到发文时(2009年9月25日),PHP是最新版本为5.3.0,但是5.3.0在IIS中的运行方式是FastCGI,要在Vista的IIS7上实现这一点我始终没弄成。最后我还是用的老方法,ISAPI,选用了一个5.3以前的版本&am…

python画手绘图

第一步:插入代码 #e17.1HandDrawPic.py from PIL import Image import numpy as np vec_el np.pi/2.2 # 光源的俯视角度,弧度值 vec_az np.pi/4. # 光源的方位角度,弧度值 depth 10. # (0-100) im Image.open(C:\\Users\\Thinkpad\\Deskt…

cf1208G Polygons 欧拉函数

链接 cf 给你两个正整数\(n\)和\(k\),询问在一个圆上你最少需要几个点构才能造出\(k\)个边数小于等于\(n\)的正多边形 思路 深受迫害,所以写的详细一点,不会请留言。 性质1 考虑加进一个\(x\)边形。那么他的因子\(d\)一定在他之前加进来了. 因…

Java 8:功能性VS传统

业务逻辑是相同的: 给定一个由访问次数/时间组成的String表达式,例如:“ 1 / 24h,1..3 / 3h,5 / *” 然后,结果应为以下字符串列表: “ 1 / 24h”, “ 1 / 3h”,“ 2…

深入学习jQuery选择器系列第六篇——过滤选择器之状态选择器

前面的话 过滤选择器的内容非常多&#xff0c;本文介绍过滤选择器的最后一部分——状态选择器 焦点状态 :focus :focus选择器选择当前获得焦点的元素 <div><button>btn1</button><button>btn2</button><button>btn3</button></d…

aop 幂等验证(二)

1 创建IIdempotent Target({ElementType.PARAMETER, ElementType.METHOD}) Retention(RetentionPolicy.RUNTIME) Documented public interface IIdempotent { } 2 创建aop Component Aspect public class IdempotentAction {public final static String ERROR_REPEATSUBMIT &q…

pursuit of happiness

看的过程中&#xff0c;一直在看时间&#xff0c;只剩30分钟了&#xff0c;20分&#xff0c;15分了&#xff0c;主人公怎么还没发达。 因为那种痛苦&#xff0c;绝望&#xff0c;沮丧&#xff0c;真的可以隔着屏幕传递过来。 你会带着儿子住厕所么&#xff1f; 你会拼了老命赶时…

解读阿里巴巴集团的“大中台、小前台”组织战略

解读阿里巴巴集团的“大中台、小前台”组织战略 https://www.iyiou.com/p/92012.html 亿欧导读 ] 阿里的“中台战略” 不是一个简单的组织变革&#xff0c;还有业务变革、机制变革、技术架构变革的一次全面转型。 【编者按】阿里巴巴“大中台小前台”的中台战略的官方提法源自2…

编译时检查JPA查询

JPA提供了几种查询数据的方法。 可以根据各种标准&#xff08;例如&#xff0c;所使用的语言&#xff08;SQL与JPQL&#xff09;或查询是静态的&#xff08;编译时间&#xff09;还是动态的&#xff08;执行时间&#xff09;&#xff09;对此类替代方案进行分类。 静态查询是使…

深入理解DOM节点关系

前面的话 DOM可以将任何HTML描绘成一个由多层节点构成的结构。节点分为12种不同类型&#xff0c;每种类型分别表示文档中不同的信息及标记。每个节点都拥有各自的特点、数据和方法&#xff0c;也与其他节点存在某种关系。节点之间的关系构成了层次&#xff0c;而所有页面标记则…

Windows服务编写

摘要&#xff1a;几乎所有的操作系统在启动的时候都会启动一些不需要与用户交互的进程&#xff0c;这些进程在Windows中就被称作服务。它由服务程序、服务控制程序&#xff08;&#xff33;&#xff23;&#xff30;&#xff0c;service control program&#xff09;和服务控制…

1031 查验身份证 (15 分)

#include <iostream> #include <string> using namespace std; int main() {int n, i, sum 0, cnt 0; // 这是为零很重要string s;int w[17] { 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 };char z[11] { 1, 0, X, 9, 8, 7, 6, 5, 4, 3, 2 };cin >> n;getcha…

分布式锁(基于redis和zookeeper)详解

分布式锁&#xff08;基于redis和zookeeper&#xff09;详解 https://blog.csdn.net/a15835774652/article/details/81775044 为什么写这篇文章&#xff1f; 目前网上大部分的基于zookeeper&#xff0c;和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况&#xf…

深入理解this机制系列第三篇——箭头函数

前面的话 this机制与函数调用有关&#xff0c;而作用域则与函数定义有关。有没有什么是可以将this机制和作用域联系起来的呢&#xff1f;本文将介绍ES6新增的内容——箭头函数 痛点 对于闭包的痛点在于&#xff0c;闭包的this默认绑定到window对象&#xff0c;但又常常需要访问…

C# CheckedListBox控件的用法

最近用到checklistbox控件&#xff0c;在使用其过程中&#xff0c;花了较多的时间&#xff0c;这里我收集了其相关的代码段&#xff0c;希望对大家有所帮助。1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedListB…

如何从JSF获取JSON响应?

许多JavaScript小部件都希望使用JSON格式的数据和选项。 如今&#xff0c;选择一个很酷的小部件并将其包装在一个复合组件中确实很容易。 但是第一个问题是如何发送AJAX请求并以正确的JSON格式接收响应。 JSF用户经常会提出这个问题 。 您需要的只是一个XHTML facelet&#xff…

使用AtomicLong,经典银行账户问题

1.新建Account类&#xff0c;使用AtomicLong定义账户余额&#xff0c;增加和减少金额方法使用getAndAdd方法。 package com.xkzhangsan.atomicpack.bank;import java.util.concurrent.atomic.AtomicLong;public class Account {private AtomicLong balance new AtomicLong();p…