哲 学上对方法论的解释是:方法论是人们认识世界、改造世界的一般方法,是人们用什么样的方式、方法来观察事物和处理问题。概括地说,和世界观相比较,世界观 主要解决世界“是什么”的问题,方法论主要解决“怎么办”的问题。实施ERP项目也有方法论的问题,不论是需求分析方法、蓝图(流程)设计方法、测试方法 以及项目管理方法。方法论的东西,自己感觉讲起来也很有意思,比单纯讲系统功能感觉有趣。记得在大学学习的时候,先学的FORTRAN、PASCAL、C 等程序设计语言,后来学的程序设计方法学,才知道程序设计的基本原则、原理和方法是通用的、跨程序设计语言本身的,虽然各种言语本身有自己的实现方法特 点。掌握了通用方法,如算法的递归和递推设计,顺序、循环和分支等程序结构,数据结构设计、模块化和结构化程序设计等。学会一种语言的语法(文法)及常用 组件如函数、类库等,学会使用该语言做编码实现是很快的事情。推而广之,知识、技巧和方法,知识是基础、技巧是知识的应用,方法则是应用知识和技巧解决问 题的行动指南,在术、谋、道三个层次上,技巧是术,是利用方法解决问题,方法是谋,是方案和过程计划,道则是“世界观”层次了,是解决问题的认识和思路, 道的形成是需要悟性的,正所谓“悟道”。
SAP HR项目实施不同阶段实施方法的要点归纳为:1)需求收集和分析:首 先要确定项目范围和目标;如果要先行试点实施,要考虑选择合适的试点单位,要做到数量和规模适合且有代表性的;调研问卷的设计、现场访谈、面谈和资料收 集:需求整理和调研报告的撰写,不是简单的文件汇编,需要时分析报告,要有业务现状、有需求分析,最后有面向SAP-HR系统实现的梳理和优化建议;需求 报告可以按模块/按单位分列,但也应提炼共性需求;业务需求的提炼和分析,应该在现状调研和需求分析报告体现,不应该只是业务现状描述。2)蓝图和方案设计:总 体原则是统筹规划-统一模板、强化共性、兼顾个性、上下联动、强力推行;合理定位-结合企业的实际业务管理,分步实施、逐步提升。在基本模块全面实施后, 经过固化优化,稳定运行,再逐步实施推广扩展模块、优化提升系统;先进适用-尊重企业的业务实际,尊重现状、适度优化,业务提升与系统实施相结合。按照 “先固化、后优化”的思想梳理、规范业务;资源共享-通过主要业务功能的实现,满足总部和企业的两级管理需求,通过统一的技术架构实现数据的一级维护,多 级共享;优势互补-系统未来流程设计要充分充分吸取系统的优点,取长补短,不存门户之见,而且要有创新精神,打造适合于企业且有一定前瞻性的业务处理流 程。系统外、SAP HR系统内、SAP门户的处理分布和衔接;表单、报表和业务处理的关联和衔接;和企业其他业务系统的交互和接口:如职业技能鉴定系统、网上学习系统、公司 招聘网站等;充分发挥SAP HR的标准功能:物尽其用;业务流程相互驱动和衔接:不是孤立的思考和解决问题;模块间关联性考虑:牵一发而动全身;系统前瞻性考虑:将来可能的业务变化 和调整;标准化、规范化考虑:求同存异和可灵活配置解决方案的设计;系统易用性考虑:牢记在心;报表输出方案设计:合理选择,没有最好,折衷原 则:ABAP/BW/管理驾驶舱/BO、第三方报表工具的选择。先概要设计,讨论通过后再详细设计。 3)系统参数配置: 配置前总体把握和规划;编码规则和方案的设计;全局配置和模块关联性考虑;配置顾问团队的分工和合作:人尽其才;“大兵团作战”配置模式的协调和管理:难 忘2007国庆加班集中完成系统薪酬配置;配置传输的管理:避免随意性\专人建立\专人释放;权限方案设计:在一般权限的基础上起用结构化权限;系统整合 阶段:方案比较和选择,审慎科学。 4)系统增强和开发: 程序运行响应时间挑战:优化、优化、再优化;开发传输的管理;报表开发管理:业务顾问应该是开发顾问的客户;查询工具:信息集和用户组的简化和优化,极大 影响查询工具易用性;面和术语的翻译:改用符合业务习惯的翻译,但升级可能会恢复标准翻译,可以集中翻译做成一个单独的传输包,升级后再次传输翻译内容; 程序开发严格遵守SAP规范:PNP(PNPCE)/PCH/PAP逻辑数据库的使用;标准程序修改的控制:尽量少、要有记录、升级后手工调整;发现 SAP 标准程序错误的处理,及时记录好像SAP反馈,涓涓小溪汇成大海。5)系统测试:首先是单 元测试,顾问和开发人员的自测;然后是整体测试,即交叉测试策略的采用;最后是集成测试:跨模块测试;对于分阶段实施的项目还要做回归测试;对于系统的性 能和用户响应时间如果有担心,上线前要进行必要的压力测试,系统上线前通过系统模拟评估系统全面上线后的运行性能;用户接受测试:用户接受是硬道理,高质 量的用户接收测试是可以极大减轻上线后的支持压力,增强用户的信心;测试问题的跟踪解决和反馈,做到件件有着落,事事有人管。6)系统的维护和改进:首 先是改正性维护,是对系统错误的及时处理和反馈,其次是适应性维护,针对不断出现的新业务需求或者业务需求的调整的处理,注意系统调整可能引发新的错误的 控制,可以通过回归测试保证以前测试过的功能是正确的。通过改正性维护和适应性维护可以延长软件的生命周期,也就是企业使用软件的时间;对SAP提供的软 件补丁,首先要考虑补丁是否一定要打和补丁的依赖性问题,认真阅读SAP Notes并了解其实际含义并遵照执行;软件升级:最后,系统增强和客户化开发注意遵从SAP 客户法开发、增强的命名规范。
其 实不仅是做企业管理软件的设计和实施应用项目,其实做任何其他的工作或者项目,首先选择正确的工作方法、确定工作计划和过程都是事半功倍的。但很多时候, 人们接到项目任务喜欢立马动手,而在方法和支持方法的工具选择上不愿花时间和精力。或者是缺乏总结和归纳的能力,不能在业务实践中归纳出更有效的方法;或 者是固步自封,不愿意学习和借鉴别人的好的方法,而是墨守成规,抱着老方法不肯改变。这些都是作为ERP实施顾问特别是兼任项目经理者应该改进和摈弃的。
在多次和实施SAP HR项目客户的交流中,我提过一个公式或者是归纳:软件 + 管理 + 数据 + 合作 = 成功!并解释为:软件是工具和平台,管理实践是灵魂,数据是基础,合作是关键,成功是目标。现在我觉得这样修改更为妥帖:软件 + 管理 + 方法 + 数据 + 合作 = 成功。方法是行动的指南,它像灯塔一样指引我们走向成功的彼岸。好的方法,能够帮助我们多快好省地达成项目的目标,少走弯路!