`
拉布拉多
  • 浏览: 474 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

转载一文 小企业轻团队大项目:IT经理的困扰

 
阅读更多
困扰一:需求可能不是来自于前线部门,而是来自于老板的脑袋瓜



需求分析,是软件项目最关键的第一步,也是最容易出错、最困难的一步。错误的需求导致错误的开发方向,最后轰轰烈烈的走向失败。

大企业的需求分析有很多步骤,比如需求可行性分析、绘制系统关联图、创建接口模型、创建需求模型、制定开发标准化手册等。



而小企业的IT项目,往往是“老板驱动型”。情况往往是:某家正在盈利中的企业,突然发现IT支持无法跟上企业发展了,于是老板觉得应该做些什么,于是需求产生,IT项目也产生了。

需求来自于老板,而不是业务相关部门。这当然不一定是坏事,起码证明公司最高决策层认可这个项目,并且会成为项目的支持者。

但也会带来一些潜在的问题,如下:

1. 老板的需求可能和相关业务部门的需求产生冲突。

老板处于决策层最上端,对大方向把握自然更准确,但他对相关业务部门的实际面对的问题不一定完全理解,可能和相关业务部门的实际需求产生冲突。

2. 过于理想化可能会导致项目变得臃肿而降低实用价值。

老板的需求可能是理想化、宏大的,恨不得一次到位解决所有问题,往往造成项目预期过高、时间过长、尾大不掉,项目会搞得各部门很疲劳,最后草草收尾,而使用效果很差。

3. 老板会成为项目唯一的驱动力,这是很危险的。

对于一个长期的IT项目,要成功必须依赖各部门团队领导的不断推进。如果只考虑老板的需求而忽略其他部门,会造成老板成为项目唯一驱动力,其他部门勉强配合的局面。最后结果可能是老板气死,IT经理累死,其他部门憋屈死的情况。

对小企业的大项目,要避免上述情况,可以参考下面的建议:

1. 首先要弄清楚老板提出需求的真实原因,也就是老板的潜在需求。

有这么一个笑话。三个女孩都想嫁给一个有钱人。有钱人出了一道题目,要用1两银子买东西填满整间屋子。女孩1号买了一大堆棉花,填满了1/3房间;女孩2号买了一大堆气球,填满了1/2房间;女孩3号买了一盏油灯,灯光填满了整个房间。最后有钱人选择了哪个?——选择了胸最大的那个。

上面这个故事告诉我们,需求是很难琢磨的。

真实需求如何探知呢?可以直接问“您为什么要启动这个项目”,但往往得不到你想要的答案。有技巧的询问,也许有帮助,如:

a. 您想采用A方案,为什么不考虑B方案呢?

注:将自己代入一个“无知的问题少年”的角色,有的时候会问出意想不到的有价值的内容。

b. 竞争对手有没有采用同样的做法?(如果有,我们为什么要跟随?如果没有,我们为什么不跟随?)

注:企业的老板,对竞争对手的做法是很关心的。他们往往会给出思考后的答案,这对了解潜在需求也是有帮助的。

c. A方案的潜在风险(可能的困难)有哪些?有没有同行类似的失败案例?原因是什么?

注:为了避免老板拍脑袋之后随意产生需求,这个问题很重要。当然需要注意询问的语气,因为老板可能会反问“你觉得呢?”

d. 在方案A中,哪一部是最关键的,或者是见效最快最明显的?

注:可以得到一条重要信息:老板最关注什么。对于之后的沟通很重要。

e. 在实施方案A中,哪个部门将受到最大的影响(收益?损害?),对于与这个部门的沟通,您有没有什么建议?

注:为了下面的部门沟通获取情报。



2. 与各部门的沟通,了解改革可能造成的痛苦指数,预计最坏情况

和老板沟通的同时,要开始和各部门领导沟通。

这个时候,项目启动的消息往往已经传遍整个公司,应该先找哪个部门谈呢?

如果你按照上文询问过老板,加上你自己的判断,找哪个部门很容易做到。

新的项目意味着新的流程,会遭到各种各样的疑问和不配合。但现在不需要辩论,只需要倾听,倾听他们在项目实施后可能遭遇到的各种痛苦和各种抱怨。

信息的精确度和完整性往往随着接收者的职位成反比,你的老板可能意识不到这一点,但作为项目的执行者,IT经理必须要意识到这一点。

业务部门在抱怨和牢骚的过程,也是一个提出需求的过程。也许他们对于项目的大方向和老板是一致的,但在对具体某些关键细节上,会有不同的要求。这些都是很宝贵的。

通过自己的独立思考分析和评估,你可以给出相对客观的部门痛苦指数,并预计项目实施后可能遇到的最差情况。



3. 找出痛苦指数相对低但效果比较明显的改进方案

综合与老板、部门的谈话。找出折中的需求方案。



4. 将你的折中方案和部门经理讨论,并说服他们

部门领导的反对声音往往不是针对项目本身,而是出自于对于未知和改变的恐惧。所以,IT经理,有责任说服他们。

如何说服呢?我本人并不建议书写冗长的可行性分析报告或华丽的演示PPT,这往往会演变为纯粹的门面功夫。

简单的示意图和流程图,可能就是有力的说服证据。还可以用代入法让部门领导亲自做一次可用性测试,让他们了解到项目对他们工作的真正帮助和对公司的意义。

或者将你之前调研的痛苦指数数据告诉他们,以及你将会采用的这种方案,也坦率的告诉他们,以求获得理解。



5. 将三个需求方案提交给老板,说服老板采用折中方案

三个需求方案分别是:

激进方案:可能是完美的解决方案,但可能会造成最严重的后果

折中方案:痛苦指数相对低、效果比较明显的方案

保守方案:做微调,痛苦指数最低,但马上见效,又最不可能引起反效果。

大胆说出自己的选择和原因。



6. 老板、IT经理、部门领导统一需求,项目启动。



结语:搞清楚真实需求;发现并理解相关部门痛苦;找出折中方案;说服部门经理;说服老板;统一方向。



本人长期从事IT管理,整合营销顾问及IT项目督导工作,同时也参与营销类网络应用的开发工作。在解决上述问题的过程中,也有一些心得,会在之后陆续分享出来,希望产生共鸣和讨论。

作者: 谭砚耘@WPO及网站可用性-科研笔记

版权属于: 谭砚耘 (TOTHETOP至尚国际 )

版权所有。转载时必须以链接形式注明作者和原始出处

http://www.wpowhy.com/it-manager-1st-agony-in-small-company-big-project-114/
分享到:
评论

相关推荐

    【java毕业设计】新冠疫情下的校园出入系统源码(ssm+mysql+说明文档+LW).zip

    功能说明: 本系统主要包括以下功能模块:个人中心,通知公告管理,用户管理,工作人员管理,进门登记管理,出门登记管理,出入统计管理,外来登记管理等模块。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

    param-1.5.1-cp34-cp34m-win_amd64.whl.rar

    PartSegCore_compiled_backend-0.12.0a0-cp36-cp36m-win_amd64.whl.rar

    yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip

    yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip;yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip;yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip;yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip

    pgmagick-0.7.5-cp37-cp37m-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    中国省级与地级市财政转移支付数据-最新.zip

    中国省级与地级市财政转移支付数据-最新.zip

    OPENCV 常用XML 内涵17个常用XML,包括人脸检测,微笑检测,人眼检测,用于学习模型训练和使用

    OPENCV 常用XML 内涵17个常用XML,包括人脸检测,微笑检测,人眼检测,用于学习模型训练和使用

    polylearn-0.1.dev0-cp27-cp27m-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    postgresadapter-2.0.1-cp36-cp36m-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    Polygon2-2.0.8-cp27-cp27m-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    基于SSM的医院管理系统的设计与实现

    开发语言:Java 框架:SSM JDK版本:JDK1.8 服务器:tomcat8.5 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea 浏览器:谷歌浏览器

    yolo算法-扑克牌数据集-1285张图像带标签.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    中国各省GDP及农业主要指标数据集(1999-2019).zip

    中国各省GDP及农业主要指标数据集(1999-2019).zip

    【java毕业设计】大学生校园图书角管理系统源码(ssm+mysql+说明文档+LW).zip

    功能说明: 系统主要包括系统主页、个人中心、用户管理、图书信息管理、图书分类管理、图书购买管理、图书借阅管理、图书续借管理、图书归还管理、留言板管理、系统管理等功能模块。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

    2023-04-06-项目笔记 - 第三百二十阶段 - 4.4.2.318全局变量的作用域-318 -2025.11.17

    2023-04-06-项目笔记-第三百二十阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.318局变量的作用域_318- 2024-11-17

    Saturn-PCB-Toolkit-V7.00(土星PCB计算器)

    Saturn_PCB_Toolkit_V7.00_ 是一款功能强大的PCB参数计算工具,本人PCB设计15年一直使用的这款计算器,利用其给出的设计数据(如线距、线宽线厚),布出的PCB实际使用未曾出现过问题 以下是其主要功能特点: 1. **过孔特性计算**:能够计算过孔的寄生电容、寄生电感、过孔阻抗、过孔直流电阻、共振频率、阶跃响应、功耗等参数。 2. **导线载流能力计算**:可以计算不同线宽下的载流能力,根据环境温度和温升条件,提供不同条件下的载流值。 3. **串扰计算**:计算两相互耦合信号线间的串扰,这对于高速PCB设计尤为重要。 4. **波长计算**:提供波长的计算功能,这对于射频和高速数字PCB设计非常关键。 5. **导体阻抗计算**:计算导体的阻抗,这对于阻抗匹配和信号完整性至关重要。 6. **单位换算**:提供单位换算功能,方便不同单位制之间的转换。 7. **差分对计算**:针对差分信号的计算,这对于高速数据传输和降低噪声非常重要。

    yolo算法-车内乘客识别器数据集-1035张图像带标签-乘客.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    最新整理-中国各、省、市、县、乡镇基尼系数数据(到2023年)

    ## 一、数据介绍 数据名称:中国各、省、市、县、乡镇基尼系数数据 数据年份:1992-2023年 样本数量:92064条 数据格式:面板数据 ## 二、指标说明 共计10个指标:年份、省、省代码、市、市代码、县、县代码、乡镇、乡镇代码、夜间灯光基尼系数 ## 三、数据文件 中国各乡镇基尼系数(基于夜间灯光数据)2000-2023年.dta; 中国各区县基尼系数(基于夜间灯光数据)2000-2023年.dta; 中国各城市基尼系数(基于夜间灯光数据)2000-2023年.dta; 中国各省份基尼系数(基于夜间灯光数据)2000-2023年.dta

    【java毕业设计】学业帮扶管理系统源码(ssm+mysql+说明文档).zip

    环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

    【java毕业设计】毕业生生活用品出售网站系统源码(ssm+mysql+说明文档+LW).zip

    功能说明: 系统主要包括管理员,商家和用户三大模块 (a) 管理员;管理员进入系统主要功能包括个人中心,用户管理,商家管理,用品分类管理,用品信息管理,系统管理,订单管理等功能并进行操作。 (b) 商家;商家进入系统主要功能包括个人中心,用品信息管理,订单管理等功能并进行操作。 (c) 用户;用户进入系统主要功能包括个人中心,我的收藏管理等功能并进行操作。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

    最新行政区划、乡镇级矢量地图及2022年道路、水系、建筑轮廓数据(shp格式)-已更至最新.zip

    最新行政区划、乡镇级矢量地图及2022年道路、水系、建筑轮廓数据(shp格式)-已更至最新.zip

Global site tag (gtag.js) - Google Analytics