五种极端的项目管理

2024-02-22 12:58
文章标签 项目管理 五种 极端

本文主要是介绍五种极端的项目管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

好的项目经理会均衡考虑五种因素,根据需要略有侧重,但整体上要有很好的把握,可以称为均衡型管理风格。

忽视任何一个因素的项目管理都是有问题的项目管理。下面举出五种极端的情况。

 

1,救火型

“客户需要该系统在XX时间之前必须上线!”

当销售或老板这样对你咆哮时,你多半会采取救火型的方式:时间是唯一要考虑的因素。

如果你够聪明,会趁机争取到更多的资源,并与客户讨价还价,设法减少系统的功能。即便如此,项目的风险还是相当大,你需要在项目过程中经常乞求上帝的帮助。

这样的项目,即使最后过关,系统的质量也根本没办法保证。

 

2,盲目型

这种问题多半出现在产品研发项目中。由于对产品没有足够的认识,通过道听途说或CP大法(Copy-Paste,更直接地说法叫“抄袭”)拼凑出支离破碎的需求,因为不成体系,也就无法取舍,但又有“做到业内领先”的决心,把各家产品的功能来个大集成,所以项目的内容极多。

大概管理层也知道内容是比较多的,所以在时间上和人力投入上还是比较配合的。

但由于需求本身是有问题的,所以这类项目的质量不会很高,风险也比较大。

 

3,吝啬型

小公司这种情况比较多。小公司缺人少粮,接的项目通常也比较“瘦”,自然不会有大量的人力投入。而时间也是成本,所以在时间方面也有一定要求。但总的来说,其他的条件都好商量。

 

4,免责型

大公司居多。大公司、大项目、大投入,首先是不能出差错。同样由于是大公司,其他方面的要求也不能降低。这种项目其实做起来还是很舒服的。

 

5,完美型

“完美”并不是说项目的管理上完美,而是在项目质量上追求完美。常见于个人“项目”。通常出于爱好,想做个“先进的东西”,对质量和功能自我要求很高。而且不需要考虑时间和成本,即使失败了也无所谓。这种项目能够成功的实在不多。

漂亮的项目大体相同,丑陋的项目各有各的丑陋。上面总结的是五种极端情况,现实中更多的情况是上述集中情况的叠加。

 

(注:本文转载于网络,如有侵犯到任何版权问题,请与作者联系,作者将第一时间妥善处理,谢谢!)

 

这篇关于五种极端的项目管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

JAVA数组中五种常见排序方法整理汇总

《JAVA数组中五种常见排序方法整理汇总》本文给大家分享五种常用的Java数组排序方法整理,每种方法结合示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录前言:法一:Arrays.sort()法二:冒泡排序法三:选择排序法四:反转排序法五:直接插入排序前言:几种常用的Java数组排序

Spring Boot读取配置文件的五种方式小结

《SpringBoot读取配置文件的五种方式小结》SpringBoot提供了灵活多样的方式来读取配置文件,这篇文章为大家介绍了5种常见的读取方式,文中的示例代码简洁易懂,大家可以根据自己的需要进... 目录1. 配置文件位置与加载顺序2. 读取配置文件的方式汇总方式一:使用 @Value 注解读取配置方式二

Java数组初始化的五种方式

《Java数组初始化的五种方式》数组是Java中最基础且常用的数据结构之一,其初始化方式多样且各具特点,本文详细讲解Java数组初始化的五种方式,分析其适用场景、优劣势对比及注意事项,帮助避免常见陷阱... 目录1. 静态初始化:简洁但固定代码示例核心特点适用场景注意事项2. 动态初始化:灵活但需手动管理代

Mysql中深分页的五种常用方法整理

《Mysql中深分页的五种常用方法整理》在数据量非常大的情况下,深分页查询则变得很常见,这篇文章为大家整理了5个常用的方法,文中的示例代码讲解详细,大家可以根据自己的需求进行选择... 目录方案一:延迟关联 (Deferred Join)方案二:有序唯一键分页 (Cursor-based Paginatio

Redis中的常用的五种数据类型详解

《Redis中的常用的五种数据类型详解》:本文主要介绍Redis中的常用的五种数据类型详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis常用的五种数据类型一、字符串(String)简介常用命令应用场景二、哈希(Hash)简介常用命令应用场景三、列表(L

C/C++随机数生成的五种方法

《C/C++随机数生成的五种方法》C++作为一种古老的编程语言,其随机数生成的方法已经经历了多次的变革,早期的C++版本使用的是rand()函数和RAND_MAX常量,这种方法虽然简单,但并不总是提供... 目录C/C++ 随机数生成方法1. 使用 rand() 和 srand()2. 使用 <random

Java反转字符串的五种方法总结

《Java反转字符串的五种方法总结》:本文主要介绍五种在Java中反转字符串的方法,包括使用StringBuilder的reverse()方法、字符数组、自定义StringBuilder方法、直接... 目录前言方法一:使用StringBuilder的reverse()方法方法二:使用字符数组方法三:使用自

Java中将异步调用转为同步的五种实现方法

《Java中将异步调用转为同步的五种实现方法》本文介绍了将异步调用转为同步阻塞模式的五种方法:wait/notify、ReentrantLock+Condition、Future、CountDownL... 目录异步与同步的核心区别方法一:使用wait/notify + synchronized代码示例关键

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验