2007-12-21 22:44 | ERWIN深入学习

ERWIN深入学习
编辑 | 阅读全文(592) | 回复(5),weishunming 发表于 2007-12-21 22:44

2007-12-21 22:37 | [推荐]BPWIN 使用

关键字:ERP培训与认证
BPWIN
编辑 | 阅读全文(997) | 回复(4),weishunming 发表于 2007-12-21 22:37

2007-12-21 22:35 | [推荐]UML 需求获取

关键字:ERP培训与认证
UML 需求获取
编辑 | 阅读全文(462) | 回复(4),weishunming 发表于 2007-12-21 22:35

2007-12-21 22:33 | [推荐]IDEF介绍

关键字:ERP培训与认证
IDEF介绍
编辑 | 阅读全文(465) | 回复(2),weishunming 发表于 2007-12-21 22:33
 

ERP项目甲方实施经理的二十一条军规

江苏联发集团  魏顺明 2007-10-24

 

请遵守以下二十一条军规:

 

1. 找对老板,站好立场

一方面ERP系统实施是一把手工程,但是真正一把手具体管ERP的公司(尤其是大公司)还是比较少。如果甲方实施经理汇报时还不清楚谁是真正的决策人,或者被一把手在一把手和自己之间设立了屏障,只能向副手汇报的话,很多亟待解决的流程以及业务处理变更问题将得不到及时的处理,而更可怕的是,当一把手又不认可既定方案时,已经在实施的方案将轻易面临重新调整的命运。

另一方面,不少大的ERP系统供应商的新人来自于甲方有实施经验的员工,特别是甲方实施经理。因为甲方实施经理有一定的经验、业务知识、管理掌控能力非常容易在项目实施完毕之后跳槽去乙方。因此有的甲方实施经理可能立场不对,不能按照PMP的职业道德规范自己,做了令人可耻的利益交换。

2. 做公司的IT规划

很多时候,一个所谓的ERP系统实施只是一个公司信息化建设的一部分,甲方实施经理应该想好未来各个子系统的架构,即便因为各种原因没有形成规范的IT规划方案,也要在自己的大脑里面有通盘的考虑。

3. 重视风险预估,并识别处理

        不少中小型企业的甲方实施经理不重视对系统实施和硬件保障方面的风险预估,要么觉得这是高层领导考虑的事情,要么觉得没有必要。归根结底是不能从心底接受西方的风险意识理念,还是按中国人的传统思维:坏的事情唯恐避之不及,怎么还会去把它书面化。但是正视一些风险,并按照影响程度和发生频率进行划分等级,并有区别性的对待。可能你的机房会有一个非常好的环境,你的网络会更稳定,你和系统供应商签订的合同将更趋近有利于甲方的风险防范。

4. 持续重视对广大员工的ERP知识宣传普及和信息化素质的提升

       这一条不少实施经理能够体会到它的重要性。但是很多实施经理会在这三方面存在不足:第一、做表面工作,只有宣传没有培训和测评以及严格的考核,没有形成一个闭环;第二、只是项目伊始的时候开展,没有贯穿项目的始终,乃至项目结束后。第三、只是把它认为是一种一时的运动,没有上升总结到公司的日常管理制度中。

        试想一下,如果公司使用电脑的员工,和新招的将要使用电脑的员工,他们的打字速度普遍能达到60/分钟,WordOutLook使用起来非常熟练,Excel的一些高级功能,如数据透视表操作起来就像操作普通表格一样熟练。你认为,这对ERP系统的实施和使用有多大的帮助?我的个人工作经验告诉我,是天大的帮助。

5. 做好调研分析

        做好调研分析是每个实施经理都知道的一件事情,因为这是需求分析的重要基础。但是它的另外一个重要性,更需要引起实施经理的重视。

        无论是ERP系统还是实施经理本人将来的测评打分,主要还是来自于用户的满意度。我们要追求用户认可,保障用户的高满意度就必须从调研分析入手,深挖用户渴望。什么功能做了,能让用户没有不满意;什么功能做了,能让用户满意。看来一些HR的激励理论还得在自己的头脑里面盘旋一下。

6. 每天适度加班

       做这种事情,不加班是不可能。认为自己在工作时间内努力工作,剩下的时间是属于自己的,这种自私心理的实施经理应该被甲方开除掉。那种认为加班、不加班和项目的成本、质量、交期没有必然关系,并显现出不屑表情的甲方实施经理更应该被开除。

       各中道理、不点自破。

7. 做好培训

        这里的培训指的是对内部ERP核心项目组成员的培训。现在有经验的实施和开发人员难于招聘,如果对新人的培训不能上升到一种战略高度,不能在项目组制定一套严谨的培训方案,不能在IT部形成一套规范的培训管理制度,没有在短时间内训练出高素质的新人,项目实施的深入展开以及二次开发将裹足不前。

8. 事先订好规范

       无规矩不成方圆,不少企业以前没有系统,实施ERP系统第一次,人员也是新招募的。如果项目实施经理不能在尽量短的时间内形成公司的计划管理制度、文档和代码管理制度、需求变更管理制度、沟通机制、绩效考评机制等等。可以想象到这个项目将来的混乱。

9. 特别做好文档和代码管理

     不多言,VSSCVSPVCSClearCaseCCC/HarvestFireFly都可以。我的选择是VSS

10.              做好每周的计划

       有的人会用MS PROJECT,还有人喜欢用更高级的。但是不少实施经理有个通病不能持之以恒,计划做到项目中期或者后期就再也不更新了,全凭一些会议在做计划的变更通知。

        我个人喜欢使用EXCEL来每周做滚动的计划,每月使用PPT在对高层的项目会议中制作宣布月度滚动计划,并简化了以前在香港溢达集团学习的从美国Thomas 管理咨询公司引进的AIPs表格制度。

11.              每天对着计划作事情,并做好进度的检查

        工作是检查出来的,如果你不通过各种方式了解进度、控制进度,那么进度更有可能不会按照你的计划想象得那么一帆风顺。

         我每天打开自己的计划表格,上班的时候有空闲的时候,就会扫扫这个计划表格内容,下班前一定要看看当天应该检查的AIP是否已经检查。每周两次的进度汇报和问题汇总讨论会也是一种另外的手段。但是不少不善于沟通的实施经理确会把这种会议有意无意的淡化。

12.              深入现场

13.              友善的对待下属,并尽量考虑下属的职业生涯发展,并以此安排工作

14.              喜欢竖立一个个的里程碑,并处处宣讲团队成员的努力成就

15.              喜欢找理由庆祝

16.              必须要经常向高层汇报成就、困难和调整计划的原因

17.              学会哭穷,学会争取资源

18.              向对待妻子一样,对待用户。

19.              向对待父亲一样,对待领导

20.              遇到的事情,当天能加班处理的不推到第二天

21.              不能停止自我学习的步伐

编辑 | 阅读全文(948) | 回复(3),weishunming 发表于 2007-10-24 18:49

2007-10-24 18:47 | 转载:IT项目管理实务

 

1. 你们的项目组使用源代码管理工具了么?

  MVM:应该用。VSSCVSPVCSClearCaseCCC/HarvestFireFly都可以。我的选择是VSS

  2. 你们的项目组使用缺陷管理系统了么?

  MVM:应该用。ClearQuest太复杂,我的推荐是BugZilla

  3. 你们的测试组还在用Word写测试用例么?

  MVM:不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是TrackBrowse

  4. 你们的项目组有没有建立一个门户网站?

  MVM:要有一个门户网站,用来放Contact InfoBaselined ScheduleNews等等。推荐Sharepoint Portal Server 2003来实现,15分钟就搞定。买不起SPS 2003可以用WSS (Windows Sharepoint Service)

  5. 你们的项目组用了你能买到最好的工具么?

  MVM:应该用尽量好的工具来工作。比如,应该用VS.NET而不是Notepad来写C#。用Notepad写程序多半只是一种炫耀。但也要考虑到经费,所以说是你能买到最好的

  6. 你们的程序员工作在安静的环境里么?

  MVM:需要安静环境。这点极端重要,而且要保证每个人的空间大于一定面积。

  7. 你们的员工每个人都有一部电话么?

  MVM:需要每人一部电话。而且电话最好是带留言功能的。当然,上这么一套带留言电话系统开销不小。不过至少每人一部电话要有,千万别搞得经常有人站起来喊:某某某电话。《人件》里面就强烈谴责这种做法。

  8. 你们每个人都知道出了问题应该找谁么?

  MVM:应该知道。任何一个Feature至少都应该有一个Owner,当然,Owner可以继续Dispatch给其他人。

  9. 你遇到过有人说我以为…”么?

  MVM:要消灭我以为Never assume anything

  10. 你们的项目组中所有的人都坐在一起么?

  MVM:需要。我反对Virtual Team,也反对Dev在美国、Test在中国这种开发方式。能坐在一起就最好坐在一起,好处多得不得了。

  11. 你们的进度表是否反映最新开发进展情况?

  MVM:应该反映。但是,应该用Baseline的方法来管理进度表:维护一份稳定的Schedule,再维护一份最新更改。Baseline的方法也应该用于其它的SpecBaseline是变更管理里面的一个重要手段。

  12. 你们的工作量是先由每个人自己估算的么?

  MVM:应该让每个人自己估算。要从下而上估算工作量,而不是从上往下分派。除非有其他原因,比如政治任务工期固定等。

  13. 你们的开发人员从项目一开始就加班么?

  MVM:不要这样。不要一开始就搞疲劳战。从项目一开始就加班,只能说明项目进度不合理。当然,一些对日软件外包必须天天加班,那属于剥削的范畴。

  14. 你们的项目计划中Buffer Time是加在每个小任务后面的么?

  MVM:不要。Buffer Time加在每个小任务后面,很容易轻易的就被消耗掉。Buffer Time要整段的加在一个Milestone或者checkpoint前面。

  15. 值得再多花一些时间,从95%做到100%

  MVM:值得,非常值得。尤其当项目后期人困马乏的时候,要坚持。这会给产品带来质的区别。

16. 登记新缺陷时,是否写清了重现步骤?

  MVM:要。这属于DevTest之间的沟通手段。面对面沟通需要,详细填写Repro Steps也需要。

  17. 写新代码前会把已知缺陷解决么?

  MVM:要。每个人的缺陷不能超过10个或15个,否则必须先解决老的bug才能继续写新代码。

  18. 你们对缺陷的轻重缓急有事先的约定么?

  MVM:必须有定义。Severity要分123,约定好:蓝屏和Data LostSev 1Function ErrorSev 2,界面上的算Sev 3。但这种约定可以根据产品质量现状适当进行调整。

  19. 你们对意见不一的缺陷有三国会议么?

  MVM:必须要有。要有一个明确的决策过程。这类似于CCB (Change Control Board)的概念。

  20. 所有的缺陷都是由登记的人最后关闭的么?

  MVMBug应该由Opener关闭。Dev不能私自关闭Bug

  21. 你们的程序员厌恶修改老的代码么?

  MVM:厌恶是正常的。解决方法是组织Code Review,单独留出时间来。XP也是一个方法。

  22. 你们项目组有Team Morale Activity么?

  MVM:每个月都要搞一次,吃饭、唱歌、Outing、打球、开卡丁车等等,一定要有。不要剩这些钱。

  23. 你们项目组有自己的Logo么?

  MVM:要有自己的Logo。至少应该有自己的Codename

  24. 你们的员工有印有公司LogoT-Shirt么?

  MVM:要有。能增强归属感。当然,T-Shirt要做的好看一些,最好用80支的棉来做。别没穿几次就破破烂烂的。

  25. 总经理至少每月参加次项目组会议

  MVM:要的。要让team member觉得高层关注这个项目。

  26. 你们是给每个Dev开一个分支么?

  MVM:反对。Branch的管理以及Merge的工作量太大,而且容易出错。

  27. 有人长期不Check-In代码么?

  MVM:不可以。对大部分项目来说,最多两三天就应该Check-In

  28. Check-In代码时都填写注释了么?

  MVM:要写的,至少一两句话,比如解决了Bug No.225”。如果往高处拔,这也算做配置审计的一部分。

  29. 有没有设定每天Check-In的最后期限?

  MVM:要的,要明确Check-In Deadline。否则会Build Break

  30. 你们能把所有源码一下子编译成安装文件吗?

  MVM:要的。这是每日编译(Daily Build)的基础。而且必须要能够做成自动的。

 31. 你们的项目组做每日编译么?

  MVM:当然要做。有三样东西是软件项目/产品开发必备的:1. bug management; 2. source control; 3. daily build

  32. 你们公司有没有积累一个项目风险列表?

  MVM:要。Risk Inventory。否则,下个项目开始的时候,又只能拍脑袋分析Risk了。

  33. 设计越简单越好

  MVM:越简单越好。设计时候多一句话,将来可能就带来无穷无尽的烦恼。应该从一开始就勇敢的砍。这叫scope management

  34. 尽量利用现有的产品、技术、代码

  MVM:千万别什么东西都自己CodingBizTalkSharepoint就是最好的例子,有这两个作为基础,可以把起点提高很多。或者可以尽量多用现成的Control之类的。或者尽量用XML,而不是自己去Parse一个文本文件;尽量用RegExp,而不是自己从头操作字符串,等等等等。这就是软件复用的体现。

  35. 你们会隔一段时间就停下来夯实代码么?

  MVM:要。最好一个月左右一次。传言去年年初Windows组在Stevb的命令下停过一个月增强安全。Btw这个字念“hang”,第一声。

  36. 你们的项目组每个人都写Daily Report么?

  MVM:要写。五分钟就够了,写10句话左右,告诉自己小组的人今天我干了什么。一则为了沟通,二则鞭策自己(要是游手好闲一天,自己都会不好意思写的)。

  37. 你们的项目经理会发出Weekly Report么?

  MVM:要。也是为了沟通。内容包括目前进度,可能的风险,质量状况,各种工作的进展等。

  38. 你们项目组是否至少每周全体开会一次?

  MVM:要。一定要开会。程序员讨厌开会,但每个礼拜开会时间加起来至少应该有4小时。包括team meeting, spec review meeting, bug triage meeting。千万别大家闷头写code

  39. 你们项目组的会议、讨论都有记录么?

  MVM:会前发meeting requestagenda,会中有人负责主持和记录,会后有人负责发meeting minutes,这都是effective meeting的要点。而且,每个会议都要形成agreementsaction items

  40. 其他部门知道你们项目组在干什么么?

  MVM:要发一些Newsflash给整个大组织。Show your team’s value。否则,当你坐在电梯里面,其他部门的人问:你们在干嘛,你回答“ABC项目的时候,别人全然不知,那种感觉不太好。

  41. 通过Email进行所有正式沟通

  MVMEmail的好处是免得抵赖。但也要避免矫枉过正,最好的方法是先用电话和当面说,然后Email来确认。

  42. 为项目组建立多个Mailing Group

  MVM:如果在AD+Exchange里面,就建Distribution List。比如,我会建ABC Project Core TeamABC Project Dev TeamABC Project All TestersABC Project Extended Team等等。这样发起Email来方便,而且能让该收到email的人都收到、不该收到不被骚扰。

  43. 每个人都知道哪里可以找到全部的文档么?

  MVM:应该每个人都知道。这叫做知识管理(Knowledge Management)。最方便的就是把文档放在一个集中的File Share,更好的方法是用Sharepoint

  44. 你做决定、做变化时,告诉大家原因了么?

  MVM:要告诉大家原因。Empower team member的手段之一是提供足够的information,这是MSF一开篇的几个原则之一。的确如此,tell me why是人之常情,tell me why了才能有understanding。中国人做事喜欢搞限制,限制信息,似乎能够看到某一份文件的人就是有身份的人。大错特错。权威、权力,不在于是不是能access information/data,而在于是不是掌握资源。

  45. Stay agile and expect change

  MVM:要这样。需求一定会变的,已经写好的代码一定会被要求修改的。做好心理准备,对change不要抗拒,而是expect change

  46. 你们有没有专职的软件测试人员?

  MVM:要有专职测试。如果人手不够,可以peer test,交换了测试。千万别自己测试自己的。

  47. 你们的测试有一份总的计划来规定做什么和怎么做么?

  MVM:这就是Test Plan。要不要做性能测试?要不要做Usability测试?什么时候开始测试性能?测试通过的标准是什么?用什么手段,自动的还是手动的?这些问题需要用Test Plan来回答。

  48. 你是先写Test Case然后再测试的么?

  MVM:应该如此。应该先设计再编程、先test case再测试。当然,事情是灵活的。我有时候在做第一遍测试的同时补上test case。至于先test case再开发,我不喜欢,因为不习惯,太麻烦,至于别人推荐,那试试看也无妨。

  49. 你是否会为各种输入组合创建测试用例?

  MVM:不要,不要搞边界条件组合。当心组合爆炸。有很多test case工具能够自动生成各种边界条件的组合——但要想清楚,你是否有时间去运行那么多test case

  50. 你们的程序员能看到测试用例么?

  MVM:要。让Dev看到Test Case吧。我们都是为了同一个目的走到一起来的:提高质量。

  51. 你们是否随便抓一些人来做易用性测试?

  MVM:要这么做。自己看自己写的程序界面,怎么看都是顺眼的。这叫做审美疲劳——臭的看久了也就不臭了,不方便的永久了也就习惯了。

  52. 你对自动测试的期望正确么?

  MVM:别期望太高。依我看,除了性能测试以外,还是暂时先忘掉自动测试吧,忘掉WinRunnerLoadRunner吧。对于国内的软件测试的现状来说,只能矫枉必须过正了。

  53. 你们的性能测试是等所有功能都开发完才做的么?

  MVM:不能这样。性能测试不能被归到所谓的系统测试阶段。早测早改正,早死早升天。

  54. 你注意到测试中的杀虫剂效应了么?