您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
   
 
  
每天15篇文章
不仅获得谋生技能
更可以追随信仰
 
 
     
   
 订阅
  捐助
实施项目--如何推进项目实施进度
 
作者 贺臣,火龙果软件 发布于:2014-08-21
1646 次浏览     评价:      
 

在徒步的过程中,因为遇到了各种问题,山路叫难走,有人摔倒,有人没有水等,从而导致后面预计进度比规划的时候慢了很多。当然这只是一次活动而已,慢一点快一点无可厚非。我就在想在项目实施的过程中也出现了这样的缓慢问题,到底如何去解决。

周末的时候和一群驴友(22人)到苏州小小自虐了一下,15公里短途穿越,路线规划:灵岩山(走后山)-->大焦山(走非常规线) -->羊肠岭(走小路)-->寿星岭-->白马涧-->花山-->鹿山-->皇冠山。虽说是短途,但还是有点小挑战性的,步行7个半小时左右,回来一身的疲惫,不过很舒坦,非常喜欢这样的运动

路途中遇到了一位神人,真的是佩服的五体投地,竟然搞了一辆山地自行车上去,差点就要跪地膜拜了. 下面言归正传,说正经事情!

一. 项目实施进度缓慢

在徒步的过程中,因为遇到了各种问题,山路叫难走,有人摔倒,有人没有水等,从而导致后面预计进度比规划的时候慢了很多。当然这只是一次活动而已,慢一点快一点无可厚非。我就在想在项目实施的过程中也出现了这样的缓慢问题,到底如何去解决。也正是因为最近有两个项目推进的进度实在太慢了,压力山大所以出来自虐一下,希望放松一下自己。

最近在实施一个工厂的项目,项目周期已经非常长了,预计几月份几月份要完成,而具体的时间一次次推迟,现在貌似都没有时间概念了。现在双方差不多都疲软了,进度非常的缓慢,这里总结一下相关的问题,可以供大家参考一下。

二. 销售,技术,实施,客户

在一个项目中基本会出现如上几个角色,这也是一个项目中最基本的角色。但是根据公司的规模还有项目的大小会出现更多的角色,首先声明我们这里是小公司,小团队,问题有我都承认,团队经验不足我也承认,请不要一口否认这样的模式,这样的团队很垃圾。任何公司团队都是从小做起的,任何人,任何项目,任何团队,任何企业都有问题,这里我们只讨论为何出现这样的问题,我们该怎么解决。

销售: 先项目前期会给客户“画饼“,有水平的销售这个画的有滋有味,没有本事的销售那就是牛皮吹上天; 销售本事一般都不懂技术,而且销售人员一般为了拿下这个客户都会有一点水分在这个里面,会有一些过多的承诺。如果和销售人员接触的多话应该可以体会出来,特别是技术人员,技术人员最怕过渡承诺,因为爽在你口,痛在我身!

技术:在一个以项目为主的公司里就是一个悲剧角色,在整场戏里面就是一个让人无法理解却又值得同情的人物,有问题要担住,有奖励只能默默埋头。这也许是最普遍的一种现象,而且是有苦不能言,哑巴吃黄莲之后还要往肚子吞的。看这篇文章的人应该都能够体会,声明一下我不是在贬低技术,因为我曾经也做过一个名技术人员。

实施:除去销售外的一个面对客户最多的角色,要负责的事情就是将开发完成的项目给客户安装实施好,并且能够让客户正常使用,并且提供相应的使用培训。我目前就是处于这种角色之中,这个角色是最能够直接了解和分析客户需求的一个人。同时负责收集和反馈问题给技术人员,并且协调好公司技术人员与客户之间的问题沟通传递。

客户:一个想骂他们千百遍的角色,当然这个是对于技术和实施来说的,甚至有时候有一种恨之入骨的角色。但是销售非常喜欢这类角色,因为客户能够给他们更多的资源和机会,因为连带的关系所以有时候技术和实施也不喜欢销售。

三. 相互之间的矛盾和冲突

刚才简单介绍了上面的四种角色,可能有些公司的角色划分更加明细,这是我们团队目前的一种角色划分,再次说明我们是小团队,团队很不完善,也不成规模,我们是在实际的环境中讨论问题。

销售和客户:销售首先和客户接洽,销售会和客户说我们公司会做什么,我们的产品有什么优势,我们能够给你们解决什么问题,我们能够提供什么样的服务(我们公司主要提供仓库,生产等条码解决方案)。客户对此非常感兴趣,决定要上什么项目,于是销售和客户一拍即合。在这个过程中销售因为不懂技术,有时候会过度承诺给客户一些需求,往往这个时候过度的要求在于其他公司看来也是一个难点,客户也许正为这个为难,所以问题的症结点扣准,那么你就能够拿下客户。销售给客户说我们能够解决这个问题,客户一定对此非常感兴趣,但是这个时候往往会给技术留下一个坑,可能解决这个问题所花费的人力时间都超出想象。但是要说明的是,有时候会为了一种商业目的,往往会有这样的一种销售手段来提高销售的成功率,这个也是无可厚非的,技术问题一般都是可以解决的,只是难易程度问题。

销售的过渡承诺往往在项目还是没有开始的时候就决定了后面的开发以及实施的难度,然后销售人员为了签单也不可避免的做一些承诺。我这里不是贬低或者抵制销售的过渡承诺,相反还比较支持销售有时候的适当承诺,从公司的整个的整体出发点来说这样是没有错的,只不过需要承担更多的风险和压力,而这些压力会实际体现在开发和实施人员的身上。为了让项目良好的推进,在项目前期在适当的时间可以让有资质和经验的技术人员和销售一起去了解项目的内容,而不是等到最后签单之后才决定让技术人员介入此事,这是保证项目推进的一个比较不错的方式!

(1) 销售人员在前期明确自己公司的整体实力,整体实力是:能够做什么,做到什么程度有难度,完全不能完成

(2) 了解客户的真实需求和目的,不是细节需求而且想解决一个什么问题。比如我要解决排产人工计划的问题,要能够使用软件编辑计划和调整计划

(3) 销售可以和技术在适当的时间同时去拜访了解客户问题,并且多做沟通

实施和客户: 实施是在项目推进过程中直接和客户接触的,他能够在项目推进的过程中及时的发现问题。但是项目实施有时候又是项目开发经理来担任的,这是一个非常重要的过程,在很多时候我们一直在强调如何使用文档管理项目的需求等等,客户说话要算数,让客户明确自己的需求等等,无论我们使用何种方式来管理这个需求和确认需求,在开发的过程中总是新需求不断的出现和需求的变更。往往项目延期我们都会认为项目是因为不断的有新需求和需求变更导致项目无法把控,当然我承认事实是如此,难道我们就无法减少这种不可控的因素么?

项目实施的过程中就要不断的和客户去沟通,我们知道有些事情无法避免,那么当问题出现的时候我们应该努力去找客户商量解决办法,而不是等问题完全暴露无遗的时候再去努力抱怨。可以加强和客户的沟通,你可以现场操作,你可以去问实际的操作人员,甚至在某段时间你可以帮助他们去做某项工作,只有这样你才能理解他们是怎么做的,你才能发觉项目的需求。客户领导可能会抱怨你的实施进度很慢,但是实施人员一定要努力去面对这些问题,而不是去逃避客户的问题。

(1) 实施人员可以现场操作,实际跟踪,甚至某段时间协助他们完成相应的工作

(2) 向实际操作的人员了解具体如何使用的,他们的工作难点在哪里,不同的工种操作你都要去了解,最好是实际操作

(3) 跟客户领导反馈你发现的真实问题,有时候客户领导和公司领导一样根本不可能知道实际的问题,而只是表面的知道问题,并且让客户确认。

(4) 放下自己的身段,就作为一个普通的操作工。我觉得这点很重要,很多做这种相对高级点的工作,在实际的项目实施过程中都怕去做这种流水线的工作,就和技术人员很多不敢给客户打电话一样的。

实施和技术:在项目过程中,技术和实施及时亲兄弟,用一句话来形容就是"唇亡齿寒",所以这两个一般情况下关系是相当不错的,但是有时候也会有冲突的。实施人员在实施的过程中软件出现问题,那么最直接的问题就是技术人员没有做好,而这个关键的时候如果客户知道了,倒霉的肯定是实施人员。实施人员受罪了技术人员还会好过么。因为实施人员直接接触客户所以能够知道客户具体需要什么东西,这个决定了技术人员的开发方向,这个过程也会影响项目的推进。

(1) 实施人员要能够把握住客户的确实要求,了解他们的问题之后要能够总结归类然后反馈。我在实施过程中会先将客户的问题给记录下来并且分析难以程度以及紧急程度再反馈给技术开发人员。

(2) 过滤伪需求排除不再范围内的需求,有些客户提出的要求并不是一个可行性的需求,也有一些不是在我们范围内的需求。我们这个需要明确把握,在项目实施的过程中我有几次充当烂好人,结果也没有得到什么好处,反而适得其反。先做好本职工作再在有能力的情况下去帮助客户解决问题。

(3) 技术人员要能虚心的接受实施反馈的问题,在某种情况下技术人员认为不太可能的事情但是对于客户来说是非常重要的。比如在一个表格中第一列和队列显示的内容问题,你认为第一列和第二列位置无所谓,但是对于客户来说却是非常重要,为什么这样你体会不出来,或许是习惯问题!所以技术人员要能够接受莫名的问题。

四. 表和里的问题

可能是因为我没有大局观,也可能是我没有考虑问题的本质。以前我一直做互联网方面的开发,但是个人认为这对于自己来说不是一个什么太好的事情,所以现在退居一步做一些传统行业方面的软件。我公司现在的软件方面主要是以条码,二维码,RFID 为基础的仓库管理系统和生产管理系统。但是在做互联网和传统软件上我觉得有很大的区别,这个区别不知道我自己是否理解的正确,可能也是因为我站的角度不一样。

讲一个真实的事情: 同事A和我在探讨一个项目问题的时候,我们发生了一些问题的偏岐。我们给客户实施一套仓库管理系统,难度较大。我们定好某一天去客户现场部分实施,但是项目从整体上是没有成型的,只是部分功能可以使用完全算不上一个软件。同事A却希望能够多开发一些功能界面,即使功能不好也可以,只要能够看到是那么一回事就好了,他是想让客户知道我们做了很多事情。 而我认为这是一种虚假的做法,从开发多个"仿制"界面来说,本身就是一个耗费时间的过程,而且开发了对后期的真实需求的完成没有太大的作用,反而有时候会让给自己埋下很多坑。

这是一个公说公有理婆说婆有理的事情,我暂且不讨论谁对谁错。从根本上来说这是给项目推进自己挖坑,后面自己好跳下去,这是对项目的推进极为不利的。一直到目前为止我仍然认为自己的想法没有错,在多次的实施过程中客户关心的是你所有的东西完成没有,你画了很多仿制的界面对于整个项目来说仍然没有完成,不仅浪费了时间而且给自己挖了一个很大的坑。当然也不是说同事的想法错了,这个只是出发点的问题。

(1) 从公司的角度来出发我们要考虑表的问题,这个时候我们可以对客户做适当的事实隐瞒,因为这是一种策略,当然你有足够的能力就不需要这些。

(2) 项目已经开始实施,还是暴露所有的问题比较好,这个问题暴露可以不让客户知道,但是自己一定要明白这个问题的存在性和严重性。

(3) 个人觉得不要让客户产生我们快完成了的这种错觉,最好是实事求是,千万不要打肿脸充胖子,欠的总是要还的。

(4) 暂时搁浅问题下次解决,问题也是逐步积累出来的,到了一定程度就会集中爆发。这是大部分人都会犯的错,这个问题小问题下次再解决,往往到了后面就忘记了这个问题,又为自己埋下了一颗地雷。

   
1646 次浏览  评价: 差  订阅 捐助
     
 
相关文章

没人教的项目管理方法
软件项目管理流程总结
有效改进项目管理技能的十个过程
软件项目管理的流程控制分析
 
相关文档

项目执行管理
软件项目开发过程
项目管理框架精华
软件开发项目管理
 
相关课程

敏捷项目管理实践
软件项目管理
IT外包项目管理
基于功能点的工作量估算
 

正视研发管理才是高水平竞争
需求是如何变成产品原型的
产品经理能力模型解说—把控
产品经理的正确定位
谁是合格的产品经理?
产品管理与产品营销的区别
更多...   


统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
SCRUM过程实践
敏捷测试-简单而可行

相关咨询服务
基于CMMI2-3过程改进咨询
软件工程体系与平台构建
软件开发过程


某博彩企业 产品经理与产品管理
北京 研发团队与工作管理
广东金赋信息 敏捷开发过程与项目管理
某支付平台 软件配置管理与发布管理
富士 软件外包项目管理与进度管理
塞孚耐 基于Scrum的敏捷开发
更多...   
 
 
 
 
 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号