客户需求,就是项目管理中最难管的事情

对于需求控制和管理
个人的观点是:首先要向客户传递开发流程,第二必须制作原型,需求确认时确认的是原型,而不是需求文档,第三,开发阶段要快速迭代,与客户互动。管人方面我想对于项目经理来讲,每个项目都是一声战争,项目经理就是战争中的现场指挥官。开战之前指挥官应该有能够带领大家取得胜利的信念与信心,并把这种精神力传递给团队的成员,士气高涨的团队必然事半功倍。


收拾烂摊子是PM的基本能力之一


 
所谓管理,管事情是表象,最终管人。对于项目管理来说也不例外。对于项目经理来说,上级手下客户同僚构成一个项目圈子。其中同僚关联通常不多又不紧密,上级好像也不需要你来管,手下毕竟在你手下干活,不能不听你的,那么剩下的就是客户了。对了,用项目经理的话来说:最不好对付的就是客户了。
同时,我们知道,管事情也是有学问的,并不是所有的事情都是一个难度。那么什么事情最难管呢?当然是你事先不知道的事情最难管。那么,什么是项目经理事先没谱的东西呢?——客户需求。
简单地说,客户需求就是客户到底想要做什么。很笼统地讲,客户通常也不清楚自己到底要什么。这下子好了,你是一个项目经理,你要管你管不了的人的他自己也不清楚的东西。想想这件事情有多痛苦吧。
那么,往深了说。客户需求包含暗示需求和明确需求。暗示需求就是客户对难点、困难、不满的陈述,明确需求就是客户对难点、困难、不满的具体陈述。就是说,你还要从客户的讲述中猜客户到底想要什么,而不是客户明确告诉你他要哪些东西。你猜的还未见得对,他说的也是自己的感觉,也未见的对,而且,以后还可能反反复复地猜,即便是项目计划已经确定,甚至已经执行了大半。有些时候,项目都做完了,拿到客户那里一看,客户傻了:这不是我们要的东西啊?可是对于项目经理来说,可能完全是照着客户点头的需求来做的工作。事情就是这么可笑,不是吗?
 
那么,这个问题怎么解决呢?我的经验是,务虚和务实并进,两手都要硬。
务虚的办法共3种:
① 知道客户想要解决什么问题?没有什么客户希望自己的系统是用来观赏的,而不是来解决实际问题的。
② 知道使用者是谁?我们要知道,这个系统是给谁(这个谁,可能是公司、可能是部门等等)使用的?具体某个功能是给哪个职位使用的?最后评价你做的好不好,还是由这些实际使用者说了算的。
③ 知道客户的参照系是什么?也就是,我们需要知道客户的底线是什么。不能客户说需要一套记账系统,最后你给人家提交一张算盘和两个账本。
务实的办法也有3种:
① 要做模拟系统。用PPT、Excel做的也成。要把整个系统或者部分系统很直观地展示给客户。有了这一手,你基本不会跑偏,方向正确就有了保障。
② 要留下证据。就是说每一步的需求沟通都要有章可循、有据可依。就比如说我们可以通过会议记录,或者电子邮件来把全过程记录下来。包括谁说了什么,谁同意了,具体说法是什么。这在一方面可以保障项目经理和项目组的安全,另一方面可以提高客户的责任心。其实,有些时候客户是很不负责的,因为他太强势了。
③ 要有需求管理规则。有了规则,就有了权力。需求怎么提?怎么改?谁来点头?决策途径等等,有了这些共识,项目经理和客户之间便少了很多沟通障碍,多了许多默契。少了这个,很可能项目经理在客户门口跪了三天,客户却装作没看见,最后还说项目经理沟通不利。
 
总而言之,客户需求就是一魔鬼,可你还要和他一起跳舞。是魔高一尺道高一丈,还是正相反,就要看PM的能力了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/638218.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【51单片机】

0、前言 参考&#xff1a;普中 51 单片机开发攻略 第14章 1、硬件 ULN2003 芯片 2、软件 mian.c #include <reg52.h> #include <intrins.h> #include "delayms.h"typedef unsigned char u8; typedef unsigned int u16;sbit DC_MotorP1^0;void DC_Mo…

Ubuntu 使用 git 能够 clone 但不能 push 的参考解决方法

写在前面 自己的测试环境&#xff1a;Ubuntu20.04 下面的操作都是和 git 有关&#xff0c;所以针对不同的操作系统&#xff08;比如 Windows&#xff09;也是一样的。 一、问题描述 在此之前使用git执行 git push origin master 的命令时&#xff0c;能够正常执行&#xff0…

【计算机网络】【Python】【练习题】【新加坡南洋理工大学】【Computer Control Network】

一、题目描述 该题目描述一个网络中数据包交换&#xff08;Packet Switching&#xff09;的例子。题目如下&#xff1a; 二、问题解答&#xff08;使用Python&#xff09; Q1&#xff1a;如何求出0.0004这个值&#xff1f; &#xff08;1&#xff09;、公式推导过程&#xf…

数据库防水坝是什么?有什么作用?有哪些优势?

数据库是公司重要IT资产&#xff0c;是公司数据存储、数据整合、数据备份等重要载体。所以保障数据库安全至关重要。目前保障数据库安全产品较多&#xff0c;例如堡垒机、防火墙、数据库防水坝等等。今天我们就先来简单了解一下数据库防水坝是什么&#xff1f;有什么作用&#…

CMU15-445-Spring-2023-分布式DBMS初探(lec21-24)

Lecture #21_ Introduction to Distributed Databases Distributed DBMSs 分布式 DBMS 将单个逻辑数据库划分为多个物理资源。应用程序&#xff08;通常&#xff09;并不知道数据被分割在不同的硬件上。系统依靠单节点 DBMS 的技术和算法来支持分布式环境中的事务处理和查询执…

Scikit-Learn 中级教程——特征缩放

Python Scikit-Learn 中级教程&#xff1a;特征缩放 在机器学习中&#xff0c;特征缩放是一个重要的预处理步骤。它用于调整数据中特征的范围&#xff0c;以便模型能够更好地收敛和表现。在本篇博客中&#xff0c;我们将深入介绍 Scikit-Learn 中的特征缩放方法&#xff0c;并…

DAG最小路径点覆盖,最小路径可重复覆盖,详解

文章目录 前言有向无环图的最小路径点覆盖概念拆点二分图定理**证明** 最小路径可重复覆盖解决策略代码实现 OJ练习 前言 关于二分图&#xff1a;二分图及染色法判定 关于二分图最大匹配&#xff1a;二分图最大匹配——匈牙利算法详解 关于二分图带权最大完备匹配&#xff1…

k8s节点RouteCreated为false

出现该情况后&#xff0c;一般是初始化节点失败。因此&#xff0c;需要把节点从集群中移除&#xff0c;再加入到集群中&#xff0c;即可解决。 通常出现这个状况后&#xff0c;该节点上是没有被分配pod ip的&#xff0c;可以通过命令查看&#xff1a; # 发现没有PodCIDR、PodC…

【flutter】完全自定义样式模态对话框

示例完成结果展示&#xff1a; 示例组件代码&#xff1a; context&#xff1a;上下文 title&#xff1a;提示标题&#xff0c;null时不显示 content&#xff1a;提示内容&#xff0c;null时不显示 cancelText&#xff1a;取消按钮文字&#xff0c;null时不显示取消按钮 confirm…

GPT应用_PrivateGPT

项目地址&#xff1a;https://github.com/imartinez/privateGPT 1 功能 1.1 整体功能&#xff0c;想解决什么问题 搭建完整的 RAG 系统&#xff0c;与 FastGPT 相比&#xff0c;界面比较简单。但是底层支持比较丰富&#xff0c;可用于知识库的完全本地部署&#xff0c;包含大…

2024年【金属非金属矿山(地下矿山)安全管理人员】证考试及金属非金属矿山(地下矿山)安全管理人员模拟考试题库

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年【金属非金属矿山&#xff08;地下矿山&#xff09;安全管理人员】证考试及金属非金属矿山&#xff08;地下矿山&#xff09;安全管理人员模拟考试题库&#xff0c;包含金属非金属矿山&#xff08;地下矿山&…

常用的正则表达式1

1.Email地址&#xff1a;^\w([-.]\w)\w([-.]\w).\w([-.]\w)*$ 2.域名&#xff1a;[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})/.? 3.电话号码 /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/ 以1开头&#xff0c;3可跟任一数字&#…

基于 IDEA 创建 Maven 工程

1. 概念梳理Maven工程的GAVP Maven工程相对之前的项目&#xff0c;多出一组gavp属性&#xff0c;gav&#xff08;表示当前工程的坐标&#xff09;需要我们在创建项目的时候指定&#xff0c;p&#xff08;表示打包方式&#xff09;有默认值&#xff08;默认为 jar 包&#xff0…

Java 8 特性

Java 8 特性 1&#xff1a;Lambda 表达式2&#xff1a;方法引用构造器引用&#xff1a;静态方法引用&#xff1a;特定类的任意对象的方法引用&#xff1a;特定对象的方法引用&#xff1a; 3&#xff1a;默认方法静态默认方法默认方法实例 4&#xff1a;新工具jjsjjs 交互式编程…

sm2和aes加解密

引用maven包 <dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk18on</artifactId><version>1.72</version></dependency>2.对报文进行加密后生成签名 {// oristr报文 SECRET_KEY加密密钥String encrypt…

STM32标准库开发—SPI通信介绍

SPI通信 硬件电路 注意&#xff1a;为避免输入信号&#xff08;MISO&#xff09;造成冲突&#xff0c;只有被SS选中的设备才能使用MISO进行通信&#xff0c;空闲状态下该引脚呈现高阻态模式 SPI信号移位示意图 主机与从机通过交换时序实现数据传输&#xff0c;无论要与不要都需…

一个简单好用的C语言单元测试框架-Unity

Unity简介&#xff1a; Unity是一个用于C语言的轻量级单元测试框架。它由Throw The Switch团队开发&#xff0c;旨在简化嵌入式系统的单元测试。单元测试中单元的含义&#xff0c;单元就是人为规定的最小的被测功能模块&#xff0c;如C语言中单元指一个函数&#xff0c;Java里…

python文件操作的基本流程

引入 程序运行过程中产生的数据会保存到内存中&#xff0c;如果想要永久保存下来&#xff0c;就必须将数据存放在硬盘上&#xff0c;应用程序如果想要操作计算机的硬件就必须通过操作系统&#xff0c;文件就是操作系统提供给应用程序来操作硬盘的虚拟概念&#xff0c;应用程序…

数据结构:顺序循环队列

队列是限制在两端操作进行插入操作与删除操作的线性表&#xff0c;允许进行插入操作的一端称为"队尾"&#xff0c;允许进行删除操作的一端称为“队头”。当线性表中没有元素时&#xff0c;称为“空队”。队列的特点是先进先出。 队列两种规定&#xff1a; 1、front…

使用RSVP进行带宽预留

使用RSVP进行带宽预留 服务质量&#xff08;QoS&#xff09;工具包括 标记&#xff0c; 管制和 整形 机制&#xff0c;主要是区分服务&#xff08;DiffServ&#xff09;工具。DiffServ机制可提供带宽保证&#xff08;在各种刚性级别上&#xff09;&#xff0c;但是它们都不提供…