某项目因为多次流标导致实际项目时间严重压缩,我该咋办?

2024-05-23 02:32

本文主要是介绍某项目因为多次流标导致实际项目时间严重压缩,我该咋办?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题:

某政府项目,三个月前就开始招标,因各种原因,流标三次,导致时间拖太长。
原计划一期工期三个月+,1月底上线,但因为招投标影响直到一个月前签订了合同,
上线时间不变,需求各种不明确,但是客户对上线时间卡得特别紧,范围在一定程度上不可变,时间因为某些原因固定,你们怎么处理?

 

Fireball的建议:(我的建议)

1.对于需求各种不明确的问题
这个可能是首先要解决的,可以让你们公司对业务最熟的人出手,或派需求分析能力最强的出手。
基本原则:客户不清楚要什么,你就帮他定;根据需求重要程度和依赖关系排序。

2.对于1个月后上线,客户对这个卡得很死的问题
搞清楚为什么卡得死,另外到时会有谁来检查?
一般来说时间点卡得死是正常的,因为客户向上级提交了计划,需要有东西交付。如果仅仅是这样,其实你做到有东西交付就行了,不一定都要做出来。
如果到时有重要领导检查,则你需要取舍,某些必要功能需要实现,但某些功能可以做成可以达到演示效果就可以了,什么是“演示效果”? 就是有个样子,看上去好像可以操作,实质上是不能用的laugh

3.牺牲质量来保进度是不可行的
如果这样做,你可能会绝大部分功能都有问题,不如舍弃部分功能来保证基本功能能用。
对于这样的情况,不要指望做到80分或更多,这是不可能的,客户满意度能有60分就可以了。如果你勉强答应所有需求,你做不到最后客户会更加不满意,客户满意度可能只有0分!
如果你够魄力顶住压力,集中火力保证基本功能能用,虽然客户和老板会骂你,但你至少可以有个60分。

4.分包估计也很难解决问题
可能会带来更多管理成本、沟通成本和磨合成本,工作质量也很难保证。
这么多短的时候,找到合适的供应商很难,另外我们的项目一般是智力密集型的,很难简单暴力拆分工作。用户故事之间的关系,技术底层和数据库底层等,这些不是简单的暴力拆分可以搞掂的。

上面说得这么复杂,其实简单说就是:你要勇敢地砍范围!老板不答应也不要管,顶住压力,将在外君命有所不受cheeky

再补充一点:关于由于多次流标导致项目时间被缩短的事情
可能需要深究一下原因是什么,如果是竞争对手(有人)搞鬼,故意通过这样的方式压缩你们的项目时间,让你们做烂项目。这些干系人要识别出来,他们后面肯定会继续下黑手的。

做项目不仅仅是做事情,要协调各种人,还有防各种人,还真TM的不是人干的no

当然也不一定是这样阴暗的,但作为PM,要多设想最坏情况才行。


成为“全能项目经理”,做打工皇帝!
我在CSDN学院的这个课程,供你参考:
全能项目经理训练营
http://edu.csdn.net/course/detail/357

这篇关于某项目因为多次流标导致实际项目时间严重压缩,我该咋办?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/996091

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

hdu1565(状态压缩)

本人第一道ac的状态压缩dp,这题的数据非常水,很容易过 题意:在n*n的矩阵中选数字使得不存在任意两个数字相邻,求最大值 解题思路: 一、因为在1<<20中有很多状态是无效的,所以第一步是选择有效状态,存到cnt[]数组中 二、dp[i][j]表示到第i行的状态cnt[j]所能得到的最大值,状态转移方程dp[i][j] = max(dp[i][j],dp[i-1][k]) ,其中k满足c

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免