项目管理者的尴尬

2023-10-28 07:38
文章标签 项目 管理者 尴尬

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

近来项目基本处于停顿状态,所以有时间停下来好好总结下。

由于项目进行中经历了项目经理的更换,所以对不同的管理方法有一些自己的看法。
试着从程序员的角度来看看项目管理。

先看两个问题:
1.文档
很多程序员都有一样的想法,就是很讨厌写文档(起码是过多的文档),可是项目管理者偏偏最看重这个,他们整天催你交他认为必须的文档,拿到手后又这也不对,那也不对,吹毛求疵。程序员讨厌这样,但是却不能表现出什么不满,抵触情绪自然会影响到工作。

2.进度
一般项目开发都会有一个进度安排,用Project也罢,用其它的也罢,但是都会精确到
某一段时间内完成什么任务。程序员都按照这个来工作,进度落后了要加班,超前了会休息一下,看看书,学习学习。但是偏偏项目管理人员天天来问你,有时甚至一天几次:进度怎么样了?能完成吗?这时候开发人员会极度反感。“进度怎么安排的,我心里清楚,干嘛跟催命似的,我又不是奴隶,长工!!”但是有苦不能言啊,只能憋心里。

为什么出现这样的情况?
有的项目管理者在项目刚开始的时候作需求,作计划,估算等等,忙的不亦乐乎,但是随着设计,编码工作的展开,他们的职能似乎就退化了,不参与设计,更不要说编码了,他们的任务逐渐变的就只剩催交文档和进度跟踪了,而对于真正的软件不闻不问。不去了解设计,更不要说去看代码,看也是在评审的时候看你是不是遵守编码规范,或界面上的一些bug。而对设计和怎么实现的毫不关心。但是对文档却是一个也不能少,而且还在格式上费尽心机。他们以为这样就可以很好的证明项目还在自己的控制中,而且这些开发人员也很听话,可以向老板表明他也很忙,也作了很多事情。所以我认为这种现象的根本原因就在于项目管理人员认为他们作的是管理(而不是真正的参与),只要有文档,有可控的进度,项目就尽在掌握;更甚者,他们除了文档和进度就再也无事可作,变成了一个真正的”闲事主任“,他知道别人的进度,但却不知道自己的进度。

解决的办法就是真正的参与到项目的开发中,设计,编码,不需要很多精力,但是已经足够在开发中树立你的威信,在别人碰到问题的时候能够和他们进行更深层次上的讨论,交流。在评审时才能够看到问题的本质,而不是些细枝末节。一方面增加了自己在项目中的作用,另一方面能和开发人员真正成为一个团队,消除对立的情绪,和开发者的关系由“你们”变为“我们”,尽管立场和根本出发点仍然不同,但是已经可以互相理解,协作。更重要的是,知道项目当前最需要的是什么,文档?交流?或是一次“站立会议”?
而不是想当然的“瞎指挥”。

我并无意贬低项目管理在开发中的作用,更无意贬低项目管理人员,只是就我自己在开发中碰到的我觉得不合理的情况发表一点自己的看法(顺便发点牢骚),希望我的偏激没有冒犯那些真正出色的项目管理者,并且非常希望能看到来自项目管理者的观点。

 

 

 

http://blog.csdn.net/henanhorse/archive/2004/08/16/76053.aspx

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



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

相关文章

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

Docker集成CI/CD的项目实践

《Docker集成CI/CD的项目实践》本文主要介绍了Docker集成CI/CD的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、引言1.1 什么是 CI/CD?1.2 docker 在 CI/CD 中的作用二、Docke

SpringBoot项目引入token设置方式

《SpringBoot项目引入token设置方式》本文详细介绍了JWT(JSONWebToken)的基本概念、结构、应用场景以及工作原理,通过动手实践,展示了如何在SpringBoot项目中实现JWT... 目录一. 先了解熟悉JWT(jsON Web Token)1. JSON Web Token是什么鬼

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Jenkins中自动化部署Spring Boot项目的全过程

《Jenkins中自动化部署SpringBoot项目的全过程》:本文主要介绍如何使用Jenkins从Git仓库拉取SpringBoot项目并进行自动化部署,通过配置Jenkins任务,实现项目的... 目录准备工作启动 Jenkins配置 Jenkins创建及配置任务源码管理构建触发器构建构建后操作构建任务

Nginx、Tomcat等项目部署问题以及解决流程

《Nginx、Tomcat等项目部署问题以及解决流程》本文总结了项目部署中常见的four类问题及其解决方法:Nginx未按预期显示结果、端口未开启、日志分析的重要性以及开发环境与生产环境运行结果不一致... 目录前言1. Nginx部署后未按预期显示结果1.1 查看Nginx的启动情况1.2 解决启动失败的

这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

在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、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧