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. listen and translation exercise 53

    It was hard work and there weren't any interesting things for him. You should be an expert with comp ...

  2. 理解YOLOv2训练过程中输出参数含义

    原英文地址: https://timebutt.github.io/static/understanding-yolov2-training-output/ 最近有人问起在YOLOv2训练过程中输出在 ...

  3. OpenCV——PS滤镜 漩涡 vertex

    // define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include < ...

  4. Codeforces 762B USB vs. PS/2 贪心

    Codeforces 762B 题目大意: 有a台只有USB接口的电脑,b台PS/2接口的电脑,c台两种接口都有的电脑.每台电脑只用装一个鼠标.给出n个鼠标及其费用,每个鼠标只能使用一遍.在最大化有鼠 ...

  5. RMAN兼容性、控制文件自动备份、保存时间、备份策略、备份脚本(二)

    RMAN 程序的兼容性 RMAN 环境由以下5部分组成:(1) RMAN executable(2) Recovery catalog database(3) Recovery catalog sch ...

  6. tyvj1061移动服务——DP

    题目:http://www.joyoi.cn/problem/tyvj-1061 DP记录状态为当前任务时不在此任务位置上的两个人的位置(因为一定有一个人在此任务位置上): 不妨设初始位置p[0]=3 ...

  7. C# 使用 StreamWriter 写入数据

    NetworkStream 类.MemoryStream类 和 FileStream 类都提供了以字节为基本单位的读写方法,但是这种方法首先将待写入的数据转换为字节序列后才能进行读写,当操作的是使用字 ...

  8. cat的用法总结

    1 查看文件在LINUX下一切皆文件,光看见文件名和目录名对我们来说,还远远不够.今天,就来介绍一下可以打开文件的命令cat.当然,二进制的可执行文件,不能用cat. 在CentOS7下,以/etc/ ...

  9. android TextView selector点击样式改变

    1.selector 从单词的意思来说:选择器,就是对你的目标的控制.selector主要是用在ListView的item单击样式和TextView和Button的点击样式. 2.主要属性介绍: an ...

  10. InetAddress 类简介

    package javanet; import java.net.InetAddress; import java.net.UnknownHostException; public class dem ...