需求与范围驾驭深刻反省总结

每天都在讲范围、说需求,真的到了想整理出点什么的时候,却一下子不知从何说起。也许是熟悉麻痹症吧。根据我的破经历,在需求方面有几个是最搞人的,只要我们方法得当,虽然不一定能够完全驾驭,但起码可以改善一些或者说当板子落下来的时候至少我们不会受伤。

 

当用户或出资方能提出要求但就是总在拖拖拉拉怎么办?用时间盒子限定需求!给他一个最后日期,说明在什么什么时候之前必须提出,否则过期不候。当然,也有可能这招没效。没关系,记录下来,让其签字,至少白纸黑字写下来了,以后用这个来催他会好一点。或者他不签字,也不碍事,将相关沟通结果告知你的上层。既然遇到了这么不配合的出资方,如果不把自己保护起来到时候嘿嘿就有得自己受了。事情要做好,这是终极目标;可是我们生活在一个现实的环境下,所以过程是相当重要的。

 

当用户催的很急,资源也不能增加,范围也框定了,怎么办?排定需求优先级并实现最紧急的。这个在实际操作中也不一定是那么顺利的,有的出资人很倔强——什么都重要,那就得给他耐心解释了,必要的时候要给他上上课。这中间会考验项目带头人的多种素质,事在人为而已。按照优先级去实现系统的功能,即使到时候真的完成不了,损失也可以降低到最小。

 

当需求不停变更时,该怎么办?建立变更控制流程!不管是甲方的,还是我们乙方内部的,都需要,好处太多了,费的那点时间后面会无数倍的赚回来。

变更,既是客户的权利,也是客户自己也没有完全弄清楚的地方,虽然我们作为乙方遇到经常变更或反复变更的情况时会很头疼,我们应该真诚体谅和积极配合。问题是,不能让权力滥用,绝对不能把本来不好意思的变更,宠惯养成堂而皇之的坏毛病。我们要想办法控制变更,目的是保证我们的有限资源尽可能配合“有效变更”,同时尽可能减少“无效变更”对成本、工期和合同履行带来的负面影响。

1.立即(通过公司层面)建议客户建立变更审批/下达制度,目的有两个:第一,将客户下达变更的流程尽可能地正规化,减少张嘴就来的非必要、非紧急、非合理、非高层领导意图的“无效变更”。第二,留下书面依据,以后玩扯皮游戏的时候掌握一点点主动权。

这个事情最好是得到对方的高层首肯,事情就好办了。一般来讲,高层都懂管理,你以“加强管理、优质服务”为理由,对方应该是会同意的。

2.强化自身计划管理和节点控制的功夫,向客户正式提交一份各阶段主要工作节点和技术关键事项的完成计划,注明任何可能的变更必然引起的时间、成本、工期的代价,建议或要求客户配合这个计划,保大局弃小变,推进项目前进。

3.对于已经形成惯例的零星变更(前提是必须要处理的变更),要努力争取“集中研究、批量处理”,每周或每两周甚至每月召开一次变更专题会议,集中研究处理这些零碎变更事项,主动控制好工作节奏,硬着头皮顶住要求随时处理这些零星变更的压力,尽量避免由于处理零碎变更而影响项目运行的总体态势。

4.对于不合理的变更,尽量往后推,可以告知客户“我们在下一阶段实现”。切不可用户提什么就答应什么,并马上着手给他们开始处理,那样就患上了不治之症啦。哈哈!

 

总之,说易行难,真正要落到实处,还有很多工作要做。路漫漫其修远兮,吾将上下而求索。



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

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

相关文章

16. vim

vim编辑器是vi的升级版本,带颜色显示安装yum install -y vim-enhanced将passwd文件复制到其他目录下,vim后没有颜色 一般模式上下左右方向键或kjhl四个键移动光标n方向键 向特定方向移动n位ctrl b 或 pageup 向上翻页ctrl f 或 pagedown 向下翻页0或sh…

软件生命周期

软件生命周期由软件定义、软件开发和运行维护 ( 也称为软件维护 )3 个时期组成,每个时期又进一步划分成若干个 阶段 。

Jmeter(三)_配置元件

HTTP Cookie Manager 用来存储浏览器产生的用户信息 Clear Cookies each Iteration:每次迭代请求,清空cookies,GUI中定义的任何cookie都不会被清除。Implementation:默认HC4CookieHandlerCookie Policy:将用于管理Cook…

山寨版项目管理经验小结

不知道这个标题是否合适。 忙了互联网,再忙作软件,今天好不容易闲下来,写点最近总结的一些经验。最近在和北京几家大的软件公司的合作过程中,也许我所看到的,可能不代表全部,但是值得从事这个行业的人重视。…

Django项目--首页静态化

0前言 1.使用Celery生成静态页面 task.py中新增任务函数generate_static_index_html(),任务函数生成静态页面。 app.task def generate_static_index_html():产生首页静态页面# 获取商品的种类信息types GoodsType.objects.all()# 获取首页轮播商品信息goods_bann…

C语言指针,申请、释放内存,线程

2019独角兽企业重金招聘Python工程师标准>>> 1:普通情况下,C语言的指针是使用虚拟地址,并非物理地址; 2:C语言mallco函数可以根据输入的值,申请一块连续的内存;free(*p&a…

Docker在Ubuntu16.04上安装

转自:http://blog.51cto.com/collen7788/2047800 1、添加Docker源 sudo apt-get update 2、增加CA证书 sudo apt-get install apt-transport-https ca-certificates 3、添加GPG Key(一种加密手段) sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:…

java伪协议_通过伪协议解决父页面与iframe页面通信的问题

我们经常会有父页面与iframe页面的操作,比如这个iframe里面的内容是js写的。如以下代码var iframe document.getElementById("iframe"),doc iframe.contentWindow.document;doc.open();doc.write("---------something------");doc.close();以…

Django项目--静态首页的数据缓存(设置、获取、更新)

0 前言 将处理计算的结果先临时保存起来,下次使用的时候可以先直接使用,如果没有这个备份的数据,重新进行计算处理。 将缓存数据保存在内存中 (本项目中保存在redis中) cache注意事项: 1)如果…

关于腾讯算法大赛

腾讯算法大赛 本文参考于我协会前会长吴师兄的文档 腾讯社交广告高校算法大赛是面向高校大学生的算法大赛,作为腾讯核心的广告业务单元,腾讯社交广告通过对海量社交数据进行深入分析,构建多样广告场景,与8亿用户连接对话。在大数据…

列表推导式

#麻烦办法new_lst []for i in range(10): new_lst.append(i**2)print(new_lst)#简单办法print([i**2 for i in range(10)])# 小题下面列表中取余list_a [1,2,3,-5,20,-7]print([i%2 for i in list_a])# 30以内所有能被3整除的数print([won for won in range(30) if won%3 …

软件过程

软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 软件过程描述为了开发出客户需要的软件,什么人(who)、在什么时候(when)、做什么事(what&#x…

【总结整理】JavaScript的DOM事件学习(慕课网)

事件:在文档或者浏览器窗口中发生的一些,特定的交互瞬间 HTML和JavaScript的交互通过事件 来实现 比如:1.滚动条向下滑动,加载图片 2.图片轮播,鼠标由2-5页调换 本章内容1、理解事件流2、使用事件处理程序3、不同的事件…

Python面试题总结(6)--数据类型(综合)

1. Python 里面如何实现 tuple 和 list 的转换? 答: Python 中的类型转换,一般通过类型强转即可完成 tuple 转 list 使用 list() 方法 list 转 tuple 使用 tuple() 方法 2. 我们知道对于列表可以使用切片操作进行部分元素的选择&#xff0c…

项目经理需要的思维批判

想做好项目经理,就一定要改变你的思维方式。这对于技术出身的朋友尤其重要。 清末人们自以为天朝,他国皆为蛮夷。结果如何呢?丧师辱国,自己沦为病夫。其根本莫非自己脑筋不对头?后来又搞洋务运动,以为洋人…

NavigationView更改菜单icon和title颜色变化效果

NavigationView menu默认icon和title会随着菜单状态改变而改变,选择某个菜单后再次打开侧边菜单后会发现该菜单的icon和title会变成应用的主颜色,其他菜单项仍然为黑色。 如果想关闭系统默认的这个效果,有两种方式: 1. XML布局文件…

java项目打镜像_docker通过dockerfile打java项目镜像

环境:centos7思路:java -jar 启动的项目打包成docker images进行运行创建dockerfile——>创建shell脚本——>打包images1、dockerfile内容如下[rootk8s-master xxl-execl]# more dockerfile#网上拖取java8的镜像FROM java:8MAINTAINER zhangshan-m…

什么是数据库

数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。1.数据库的基本特征2.数据按一定的数据模型组织、描述和储存3.可为各种用户共享4.冗余度较小5.数据独立性较高6.易扩展