项目管理工具到底应该为谁服务?

项目管理工具到底应该为谁服务?

为管理者,还是为了团队;为了管理报表,还是为了协作需求,这些是在项目管理工具选择或开发时需要面对和思考的一个问题。

传统项目管理工具在团队内部臭名昭著

项目管理工具当初都是为了项目团队开发的,协助项目团队管理项目:目标和进度,主要服务主体是项目团队,但是当管理者知道了有这么一个工具,于是就提出了很多管理性需求,这样就慢慢让传统的项目管理工具越来越庞大,越来越复杂,使用越来越困难,困难的让团队失去了项目管理工具的主动权。你会经常看到厚厚的帮助项目管理工具帮助文档,一系列的项目管理工具培训,这些都让传统项目管理工具在团队内部臭名昭著。

两张皮和成本浪费

现在,再来具体看看传统项目管理工具:基本上都是从管理的角度出发,也就是有管理需求,就添加一个操作要求;有报表需求就添加一个字段;有管理期望,添加一个新的功能。围绕管理,让团队配合,无形之中,团队就增加了很多为了满足管理需求的工作,如:填写工作日志,估算进度,精确填写工时,填写风险,上传里程碑报告等等。

这样就容易造成如下两个问题:

1. 两张皮,实际状况和管理看到的报表不匹配

a) 更新不够及时,实际情况无法及时反馈到系统中

b) 应付性操作,仅仅为了在“数据”上满足管理需求

2. 成本浪费,团队投入了大量的工作在满足管理需求上,而不是业务目标上

a) 由于不能直接给团队带来直接收益,团队被动执行,耗精气神

b) 管理需求就像多变的天气,变来变去,系统为了满足,就不断打补丁,推出新的操作要求

值得高兴的是,伴随着敏捷方法的出现,现在的很多工具已经意识到了这一点,再次回到项目管理工具的原点,回归当初的驱动力,从团队自身出发,打造团队自己的工作平台。同时,这些工具也能兼顾管理需求。这样就让项目管理工具或团队协作平台真正发挥作用,有效提升组织的协作效能。

这类的工具有两个基本要求:

1. 团队协作

首先,是要透明,有透明才有真正的协作。每位成员每天的工作对相关干系人都可视化;遇到的问题、实际进度要及时团队共享共担;相关完成标准可视化、易理解、易执行。

其次,给团队协作提供相关团队决策支持。

最后,就是要简单、方便。从团队自身的角度设计具体操作,减少团队的学习和使用成本;要不负面影响团队的正常工作,能正面提升团队的工作效率。

leangoo看板

2. 满足管理需求

管理需求确实要满足,但是前提是不能通过改变或增加团队的工作来满足的,可以在不改变团队自身的工作,利用信息化工具自动收集,并进行大数据分析,从而获得。这里举两个例子:

1) 风险管理,风险管理不是靠在系统中识别和记录几条风险就能解决的,真正的风险已经隐藏在日常工作日志中,如:

◦ 某个Task已经在Doing状态停留了很长时间(进度风险)

◦ 某些Backlog的优先级已经被调整了好几次(需求风险)

◦ 每次冲刺评审都没有用户参与,也没有用户反馈(商业风险)

◦ 每次冲刺,记录速率,并重新估算剩余的Backlog(成本风险)

这些实实在在的风险完全可以通过系统日志自动分析得出(建立风险管控模型),无需项目经理或SM再搞个风险管理文档进行控管。

2) 进度管理,进度不是靠项目经理汇报出来的,真正的进度已经隐藏在日常工作日志中了,如:

◦ Backlog、Task的燃尽速度,关注的是剩余工作的进度,而不是完成的进度。因为整个项目的进度取决于还有多少没有完成,而不是已经完成了多少。(剩余工作进度)

◦ 基于里程碑的计划管理粒度已经不能满足当前的管理需求,进度需要每天真实更新,每日站会能满足这个需求,团队协作看板让每个任务的移动直接关联进度(每日进度更新)

◦ 进度不再是需要重新计算,不再是需要被动汇报,不再是复杂看不懂的图表。而是及时、实时和一线保持一致的可视化的简单视图,对管理者开发和推送,也会有能力请管理者走下来,实时了解和指导(进度走动管理)。

“舍得舍得”

这里管理需求的满足谈的比较多,这也是笔者近15年的项目管理工具实践经验,如果不能满足管理需求,相关的项目管理工具或团队协作工具很难得到管理层的支持,也就很难申请到相关资源(如:费用等)。所以项目管理工具必须要满足管理需求,但是方法不能简单粗暴,直接强压,而是应该长效考虑,从团队的角度深入思考。这个和“舍得舍得,有舍才有得”的道理是一样的,只有当我们真正为团队服务时,相关的管理需求也就自然满足了,也只有团队真正使用了项目管理工具,管理需求才能得到真正的满足,否则得到的仅仅是两张皮的假象、劳民伤财的结果。所以选择或开发项目管理工具要“勿忘初心”——不要忘记服务团队!

 

 

作者:Scott ,王庆付

Scrum中文网资深敏捷顾问和教练,CSM,PMP,CMMI,Prince2,TOGAF,TTT

来源:http://home.leangoo.com/9342.html

原创文章,转载请注明

转载于:https://www.cnblogs.com/leangoo/p/4654005.html

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

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

相关文章

二叉树的递归定义及存储

定义 最多有两棵子树的有序树,称为二叉树。二叉树是一种特殊的树。 递归定义:二叉树是n(n>0)个有限结点构成的集合。N0称为空二叉树;n>0的二叉树由一个根结点和两互不相交的,分别称为左子树和右子树的二叉树构成。 二叉树中…

NetBpm 安装篇(1)

尊重别人劳动成果 转载注明出处:http://www.cnblogs.com/anbylau2130/p/3875718.html 官方主页 http://www.netbpm.org/docs/install.html 文件目录 Netbpm的两种服务器配置 1,CassiniWebServer CassiniWebServer.exe是轻量级的web服务器,相…

python将文本中的数据处理成图像(matplotlib)

使用Python的matplotlib模块可以很方便的将数据处理成图表,使数据更加形象、直观。 #!/usr/bin/env pythonimport matplotlib.pyplot as plt import numpy as np from mpl_toolkits.axes_grid.anchored_artists import AnchoredTexty1np.loadtxt(ReadDataCostTime.…

交叉编译android版htop

编这个东西贼烦人。 话不多说,直接上教程 源代码版本:htop-2.2.0、ncurses-6.1 编译之前要确认自己有ndk,从【官网】直接下载,下载下来解压一下就能用。 先编ncurses 编译过程 ./configure CCarm-linux-androideabi-gcc-4.9 \-…

UITableView知识梳理须知—(一)

1、UITableView掌握 1> 设置UITableView的dataSource、delegate 2> UITableView多组数据和单组数据的展示 3> UITableViewCell的常见属性 4> UITableView的性能优化(cell的循环利用) 5> 自定义Cell 2、什么是UITableView 在i…

Yarn中的几种状态机

1 概述 为了增大并发性,Yarn采用事件驱动的并发模型,将各种处理逻辑抽象成事件和调度器,将事件的处理过程用状态机表示。什么是状态机? 如果一个对象,其构成为若干个状态,以及触发这些状态发生相互转移的事…

分支管理(转载)

转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743862006503a1c5bf5a783434581661a3cc2084efa000 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行…

分享一个用安卓手机就能引导pc安装linux系统办法

1、首先安卓手机下载软件DriveDroid.apk http://pan.baidu.com/s/1qW4pbT6 2、下载linux镜像文件放手机存储卡存储,放到Download/images/以下 3、打开软件会自己主动读取这个目录以下镜像,也能够在软件里面下载须要的镜像文件 4、软件设置usb连接模式 5、…

SharePoint 2013 开发——其他社交功能

博客地址:http://blog.csdn.net/FoxDave上一篇讲了如何获取用户配置文件的相关属性,它属于SharePoint 2013社交功能的一个小的构成部分。社交功能是SharePoint 2013改进的一大亮点。可以在现有网站上开启社交功能或者新建一个专门用于社交用途的社区网站…

第一个Qt+opencv程序

简单安装好Qt和编译安装好opencv后,简单实现第一个Qtopencv程序:读取并显示一张图片,这里我的Qt版本时5.9.1,opencv版本是4.0.1,版本的影响不大。 首先我们用Qt创建一个控制台项目,即在创建项目时选择Qt C…

redis学习笔记——应用场景

最近在看redis入门指南,现在就自己的学习情况说说自己的理解。 字符串类型(String) 字符串类型是Redis中最基本的类型,能存储任意形式的字符串,包括二进制数据。如一张照片也可以用字符串类型存储。注意字符串类型键允…

Graphviz从入门到不精通

1、安装Graphviz (windows 版本,后面说linux下的安装) 1.1)下载安装文件 从graphviz官网下载 http://www.graphviz.org/Download.php 或者从我的百度网盘下载 http://pan.baidu.com/s/1i3mzunV 下载后双击安装,跟着提示…

HDU2602 (0-1背包)

Bone Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 39259 Accepted Submission(s): 16261 Problem DescriptionMany years ago , in Teddy’s hometown there was a man who was called “Bone Col…

博客3万访问量了……

博客有3万访问量了呢。自从第一次用了赠送的1500的流量券,粉丝了从零突破了,到现在有150个粉丝了。 之前预想的写博客的初衷,也是记录自己的学习过程,毕竟好记忆不如烂笔头,记录下来就是长长久久的,随时可以…

循环多少次?

循环多少次? Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 17 Accepted Submission(s) : 12 Problem Description我们知道,在编程中,我们时常需要考虑到时间复杂度&#xff0…

【Java】Java里String 的equals和==

Java里面有对象和对象的引用的概念,在String方面,比较的是引用,equals比较的是对象的具体值。 String s1 new String("abc");String s2 new String("abc");System.out.println(s1 s2);System.out.println(s1.equals(s…

[bootstrap] 打造一个简单的系统模板(1) 左侧折叠菜单

1. 前言 最近需要做一个后台管理系统,我打算使用bootstrap弄一个好看的后台模板。网上的好多模板我觉的css和js有点重。 于是就打算完全依靠bootstrap搭建一个属于自己的模板。 首先从左侧的折叠菜单开始。看图。 2. CSS 代码 以下是自定义的css代码,由于…

How Many Shortest Path

zoj2760:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode2760 题意:给你一张有向带权图,然后问你最短路径有多少条。 题解:这一题用到了网络流,一开始,我想到用找到一条最短路,然后删除这条…

人物角色群体攻击判定二(叉乘来判断敌人的位置)

建议阅读: 判断敌人在玩家的某一个区域: http://www.cnblogs.com/plateFace/p/4716799.html 我们可以根据玩家和敌人的坐标, 进行叉乘来获取一个向量可以用它来判断敌人的位置, 敌人是否在攻击范围内. 下面我简单实现下对单体敌人是否攻击做判定 这种方式有一种重大的BUG, 假设…

HDU 5371 Manacher Hotaru's problem

求出一个连续子序列,这个子序列由三部分ABC构成,其中AB是回文串,A和C相同,也就是BC也是回文串。 求这样一个最长的子序列。 Manacher算法是在所有两个相邻数字之间插入一个特殊的数字,比如-1, Manacher算法…