Keep Your Perspective

Keep Your Perspective

James Graham, PMP Ta’ l-Ibrag, Malta

WhEn gAThERIng BUSInESS REqUIREMEnTS FRoM USERS, it is common to hear “the system is slow,” “the application is unreliable and crashes,” “it does everything we don’t need and nothing we do need,” “the menu structure is cumbersome,” and “it takes too many keystrokes to do a simple task.”

Most software project managers empathize with users. We try to make them feel better by suggesting solutions that will appear to remove their pain. I believe that this approach, while well intended, is intrinsically wrong. Further, it reduces the probability of a successful outcome in the subsequent project.

Some people say that the point of gathering business requirements is to pro- vide a custom-designed solution, which in turn reduces end-user frustration. I would agree that this is a worthy goal. However, a fatal flaw occurs if the project manager who decides the best solution bases his decision on a heartfelt desire to make the users feel better. In reality, project managers may not have trained themselves to keep an unbiased perspective.

Perspective means looking for the best solution, not the fix that feels right to the users. Remember, users have a deep understanding of their business area and can make impressive contributions to a project by sharing that knowledge. But how should we use their input?

When I worked as a management consultant in London, my experienced col- leagues used to mentor me on the importance of objectivity. Their wisdom was based on the truism that most experts like to show how clever they are,

           when often they should spend more time using their skills to ask the right questions to uncover the root problem. If you don’t unmask the real problem, your attempts to remove it will only swat at the symptoms.

We all are at risk to succumb to this mistake. Recently, I was asked to design a management development program for a large organization. My immediate impulse was to rush to address its pain points speedily, by suggesting that we look at an existing program I own. I knew I could easily adapt it to cure the issues that were creating so much irritation for my client.

Fortunately, my self-restraint kicked in. I spent an hour talking to the senior managers about their real challenges. After I stepped back to listen to the busi- ness problem, not merely the end-user complaints that indicated something was amiss, I recommended an entirely different solution. It was more suited to their needs and addressed their core issues.

The next time you are confronted by frustrated users, take a deep breath. Allow them to vent their dissatisfaction with the surface symptoms they encounter day-to-day. These irritations are real. Then ask them a series of questions to get to the underlying, root causes of their frustration. Avoid the temptation to make them feel better by providing a quick fix. It is in their best interests for you to make sure you are aiming for the right target before you plan your project solution trajectory.

时间: 2024-10-01 23:10:29

Keep Your Perspective的相关文章

computer systems work from a programmer's perspective

2. typedef unsigned char *byte_pointer; void show_bytes(byte_pointer start, size_t len) { int i; for (i=0;i<len;i++) printf(" %.2x",start[i]; printf("\n"); } void inplace_swap(int *x,int *y) { *y = *x^*y; *x = *x^*y; *y = *x^*y; } c

perspective 透视 视角属性

perspective 透视 视角属性 在没有perspective属性的情况下是不能完成css3 3d透视功能的 CSS3 3D transform的透视点是在浏览器的前方! 或者这么理解吧:显示器中3D效果元素的透视点在显示器的上方(不是后面),近似就是我们眼睛所在方位! 比方说,一个1680像素宽的显示器中有张美女图片,应用了3D transform,同时,该元素或该元素父辈元素设置的perspective大小为2000像素.则这张美女多呈现的3D效果就跟你本人在1.2个显示器宽度的地方(

Transform-style和Perspective属性

transform-style属性 transform-style属性是3D空间一个重要属性,指定嵌套元素如何在3D空间中呈现.他主要有两个属性值:flat和preserve-3d. transform-style属性的使用语法非常简单: transform-style: flat | preserve-3d 其中flat值为默认值,表示所有子元素在2D平面呈现.preserve-3d表示所有子元素在3D空间中呈现. 也就是说,如果对一个元素设置了transform-style的值为flat,则

Opengl中矩阵和perspective/ortho的相互转换

Opengl中矩阵和perspective/ortho的相互转换 定义矩阵 Opengl变换需要用四维矩阵.我们来定义这样的矩阵. +BIT祝威+悄悄在此留下版了个权的信息说: 四维向量 首先,我们定义一个四维向量vec4. 1 /// <summary> 2 /// Represents a four dimensional vector. 3 /// </summary> 4 public struct vec4 5 { 6 public float x; 7 public f

【学术报告】【2015-05-08】Big Data:A Practitioner&#39;s Perspective

应本科母校数计学院院长陈明玉老师的邀请,下周五(2015年5月8日),将回泉州师范学院作一个学术报告,对大数据相关的技术.应用.八卦作一个相对全面和完整的介绍. 希望感兴趣的老师和同学们参加.以下是相关poster. [学术报告][2015-05-08]Big Data:A Practitioner's Perspective

图解 perspective &amp;&amp; perspective-origin &amp;&amp; transform3d &amp;&amp; transform-origin

perspective && perspective-origin perspective是物体相对于画布的视距距离 perspective-origin是物体在画布位置的中心视点 transform3d transform-origin 旋转中心

OpenCV】透视变换 Perspective Transformation(续)

载分 [OpenCV]透视变换 Perspective Transformation(续) 分类: [图像处理] [编程语言] 2014-05-27 09:39 2776人阅读 评论(13) 收藏 举报 透视变换的原理和矩阵求解请参见前一篇<透视变换 Perspective Transformation>.在OpenCV中也实现了透视变换的公式求解和变换函数. 求解变换公式的函数: [cpp] view plaincopyprint? Mat getPerspectiveTransform(c

如何理解 css3 的 perspective 属性

一.写在前面的话 最近想多了解一下CSS3的transform 3D效果,transform:英文直译就是转换,它可以实现旋转.缩放.位移等效果,听起来有没有觉得很酷的样子,狠狠的点这里来看看旋转和位移的效果. 你应该会看到这样的效果: 纳尼?这是3D?怎么一点也不酷呢? 二.让3D效果显示出来 看不到3D效果,那是因为我们没有加上 prespective 属性,我们在外层DIV上加上 prespective: 50; ,再狠狠的点这里来看看旋转和位移的效果. 你应该会看到这样的效果: 是不是有

[转载] Conv Nets: A Modular Perspective

原文地址:http://colah.github.io/posts/2014-07-Conv-Nets-Modular/ Conv Nets: A Modular Perspective Posted on July 8, 2014 neural networks, deep learning, convolutional neural networks, modular neural networks Introduction In the last few years, deep neura

css3之perspective 及rotateX、rotateY、rotateZ、rotate以及translateZ

最近想写基于css3和jquery的翻书效果插件,了解到需要用到perspective以及transform中的rotateX等属性.所以,找了一些资料,本地做了一些测试,将学习过程和心得体会记录下来. tranform:rotateX.rotateY.rotateZ与rotate的区别 rotate:2D平面旋转顺时针旋转指定的角度. <div class='rotate'></div> <style> body{ background: #337479; } .ro