https://www.jianshu.com/p/b347adca87a6

前言

上段时间在一家演讲俱乐部做即兴演讲主持人,聊的就是风险管理,与会的小伙伴分享了不同行业的风险问题,令人受益匪浅,今天本人就与大家聊聊IT软件项目的常见风险及应对方案。

由于是简单聊聊,所以本文仅简单探讨需求方面的风险。

 
需求误差 题图来源于网络.jpg

风险的现象

需求超边界范围:这是个最常见的需求风险,表现为客户要加需求、客户要改功能、客户要再把功能改回来……不改不上线……

风险后果是项目成本、进度大大偏离项目原计划方向,项目实施人员与市场人员及客户的友谊小船说翻就翻……

“傻X销售,签的什么傻X合同,老子都要卖身了,项目还TM不验收,还要改……”

“傻X项目,客户提的这么简单需求,就改个功能流程而已,还TM告诉我成本超支,超你X啊,C,老子要投诉,怎么做项目的……”

“傻X公司,签合同前谈的好好的都能实现,你X,一签完合同,到现在都没改完,还天天你X扯淡,说成本超了,原来没有这个、没有那个。没有这个、没有那个,签你X爷的合同。老子要解约……”

风险的后果

嗯,从上面的对话中,我们能发现,在需求超出范围边界之后,双方三个角色都不满意。

由此可见,风险所造成的后果远远比想想中的严重,常规后果如下:

  • 成本超支

合同签了5W,实施个项目花了10W,直接成本超支100%。都这样的话,以后的项目怎么玩?

  • 进度落后

大型企业签定合同的时候有明确的完成工期的要求,如果需求不控制好,项目逾期,又要多掏点滞纳金了……掏钱还是小事,如果因此该大客户认为你这个公司的项目管理水平不够,下次就不会在“带你装逼带你飞了。”……在一个企业中,一个大客户的作用是无数个小客户都带不来的……

  • 团队不和

还有一个常见的结果就是内部不协调……由此导致的结果就是公司的离职率上升、管理成本上升、运营效率下降……

然后可能还有其他的后果,就不一一列举了,各位看管自行对照。

风险的原因

从问题来看,表面上的原因是市场前端的问题,毕竟所有的项目都是市场签回来的。

为了签单,市场人员是无奇不用,客户要月亮,市场人员都有可能告诉你可以。因此市场应该对项目的需求边界负责。

然而在本人看来,造成这种风险频发的原因往更深一层来看的话,则是公司内部运作的问题。

为什么这么说?问几个问题。

  • 市场人员是否了解公司的产品?

经常看到有销售与客户聊天的时候,满嘴跑火车……
销售的套路绝对大于产品的情怀……
这种情况下如何让签下来的项目合同需求不超边界……

  • 了解产品的表面还是内涵?

有些公司会对销售进行产品培训,但培训的更多的是公司产品宣传彩页上的内容……

  • 产品的内涵是否有实时更新?

有的公司好些,会给销售培训客户的业务模式、管理问题。
但是培训有没有实时的与产品进行同步更新呢?
培训是产品1.0 时期时客户遇到的难点、问题,而现在客户都到2.0了……

通过以上三个问题,各位看官应该能知道为什么我说需求风险的深层次原因是公司的运作问题了。

风险的应对

看病下药,找准了病根,这药就好下了,在这里开个方子,仅供参考。

  • 建立产品方案组织体系

抽取产品所覆盖的客户的业务模式、问题难点、问题的产品应对方法,形成公司内部产品资产库,供全体员工自主学习。
扩展思路,预测客户后期的业务模式变化、问题变化、变化的问题应对方式,形成公司产品升级需求预测,供市场人员前端验证。
收集预测结果,形成产品升级需求,供产品人员、项目人员升级参考。

  • 建立产品培训组织体系

定期为市场前端培训公司已形成的产品知识,定期培训、定期考核。
不定期为市场前端培训公司的产品需求预测,并培训市场销售的调研技巧、验证技巧。

  • 建立大客户售前体系

针对市场前端确实搞不明白的客户进行售前支持,分解客户需求,形成解决方案,供产品、项目做实施参考。
抽离客户需求中的管理诉求,与市场前端配合进行多客户管理诉求验证,形成产品升级需求,供产品人员、项目人员进行产品升级的升级参考。

  • 建立公司级的智库

定期复盘各种有问题有风险的项目,形成风险解决方案,纳入公司的知识库体系,升级公司的产品管理、销售管理、项目管理的方式方法。

通过以上的风险应对,可以说80%的风险都可以在前端进行控制了,而剩下的20%则要看“天”了,毕竟“计划赶不上变化。”

后语

项目的风险不知凡几,而本文则是简单的聊了聊IT软件项目的需求方面的风险及应对,希望看官们有所收获。

End


作者:流浪北屋
链接:https://www.jianshu.com/p/b347adca87a6
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转 简单聊聊IT软件项目的风险及应对的更多相关文章

  1. 团队作业-Week9-软件项目的风险

    一.软件项目中的风险 软件项目的风险无非体现在以下四个方面:需求.技术.成本和进度.IT项目开发中常见的风险有如下几类: (1)需求风险 ①需求已经成为项目基准,但需求还在继续变化: ②需求定义欠佳, ...

  2. 全新的软件项目,好的开始决定了成功一半!(需求&计划)

    刚看完“无问西东”,电影里说人总归还是要留下些足迹(文字)的,那么赶紧跑图书馆来留下些文字. 最近去瑞士启动了一个新的项目,那么早上做项目,晚上总结留下了一张张思维导图来记录当时的感受, 手稿如下,字 ...

  3. 规范化的软件项目演进管理--从 Github 使用说起

    规范化的软件项目演进管理 从 Github 使用说起 1   前言 首先,本文的层次定位是:很基本很基础的 Github 工具的入门级应用,写给入门级的用户看的. 基本上工作过几年的人,下面描述的这些 ...

  4. 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇

    续:软件项目量化管理(CMMI高成熟度)实践经验谈--之概述篇 二.项目管理过程 软件开发项目管理过程,从项目全视角来看,分为售前.售中.售后等三个大的阶段.本文所谈的是售中阶段项目管理过程,在售中阶 ...

  5. AxeSlide软件项目梳理

    先介绍一下我负责的软件项目 AxeSlide斧子演示,估计大部分人没有听说过,但国外有一款叫Prezi的软件,应该有一部分人使用过. 这是我们产品的官网http://www.axeslide.com/ ...

  6. 简单聊聊Storm的流分组策略

    简单聊聊Storm的流分组策略 首先我要强调的是,Storm的分组策略对结果有着直接的影响,不同的分组的结果一定是不一样的.其次,不同的分组策略对资源的利用也是有着非常大的不同,本文主要讲一讲loca ...

  7. 简单聊聊java中的final关键字

    简单聊聊java中的final关键字 日常代码中,final关键字也算常用的.其主要应用在三个方面: 1)修饰类(暂时见过,但是还没用过); 2)修饰方法(见过,没写过); 3)修饰数据. 那么,我们 ...

  8. 小账本APP——软件项目风险管理及解决办法案例

    小账本APP——软件项目风险管理及解决办法案例 摘要 软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响.软件项目风险会影响项目计划的实现,如果项目风险变成现实, ...

  9. python练习四—简单的聊天软件

    python最强大的是什么?库支持!!有了强大的库支持,一个简单的聊天软件实现就更简单了,本项目思路如下 # 项目思路 1. 服务器的工作 * 初始化服务器 * 新建一个聊天房间 * 维护一个已链接用 ...

随机推荐

  1. tflearn 在每一个epoch完毕保存模型

    关键代码:tflearn.DNN(net, checkpoint_path='model_resnet_cifar10', max_checkpoints=10, tensorboard_verbos ...

  2. 如何配置OpenFire上JVM的内存(Memory)

    目前OpenFire在Linux下有2种安装方式, 网上对于第二种Linux安装方式下如何配置JVM内存(Memory)并没有描述: tar -xzvf openfire_3_0_0.tar.gzmv ...

  3. AtCoder Beginner Contest 102

    A - Multiple of 2 and N Time Limit: 2 sec / Memory Limit: 1024 MB Score : 100100 points Problem Stat ...

  4. [SHOI 2017] 分手是祝愿

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4872 [算法] 首先发现 , 对于一个开关 , 按下2次和没按是等价的 , 因此每个 ...

  5. 利用MEF实现插件机制(可根据输入类型来加载特定dll)

    最近在做PACS的项目中想利用插件来加载各个不同的SCP的操作实现.比如Worklist的查询数据库,可以有多个实现. 比如MPPS的更新,也可以有多个实现. 为了统一弹性处理插件模块,增加了类型输入 ...

  6. c# Linq Where 抛出异常 导致 程序崩溃

    Collection was modified; enumeration operation may not execute" 这次项目中遇到一个问题, 就是C#程序随机崩溃, 抛出上面的异 ...

  7. 算法导论笔记——第十八章 B树

    18.1 B树的定义  18.2 B树的基本操作 与一棵二叉搜索树一样,可以在从树根到叶子这个单程向下过程中将一个新的关键字插入B树中.为了做到这一点,当沿着树向下查找新的关键字所属位置时,就分裂沿途 ...

  8. Windows WMIC命令使用详解2

    Windows WMIC命令使用详解(附实例) https://blog.csdn.net/aflyeaglenku/article/details/77878525 第一次执行WMIC命令时,Win ...

  9. C# FileStream Write追加写入文本

    该例子为追加 C盘中的 file1.txt 的文本内容 完整代码如下: 引入命名空间: [csharp] view plain copy print? using System.IO; 完整代码: [ ...

  10. 04_数据库升级onUpgrade&ondowngrade

    如果想操作多个数据库就不要把数据库的名字写死了 public MyOpenHelper(Context context, String name){ //第一个参数上下文 //第二个参数 数据库的名字 ...