导航:首页 > 程序命令 > 程序员和经理相处

程序员和经理相处

发布时间:2023-03-15 11:33:59

⑴ 刚入职的程序员如何搞好上司及同事的关系

从古至今,是人,只要你跨入社会、走到工作岗位,都要遇到或面对不同的上司。有的人一生中因工作变动频繁,所接触的上司各式各样、不尽相同,即使你想回顾也难以一一说清。但是,与上司的相处和交流也是一门学问,既要摆正心态,更要学会技巧。
一、知已知彼
上司也是人,自身脾气和个性有好有坏,有的以自我为中心,有的乐于关心他(她)人或下属。你若是遇到了好的上司,是你的幸运,否则,你就很难与他(她)相处。你只有通过对上司的了解后,与他(她)相处要消除孤独感和封闭心理,友好而礼貌地对待他(她),多与其沟通,不要在意上司对你是什么样的态度,有时对你不好,只好一笑而过。
二、冷静客观
不管受到了怎样的不公正的待遇,你的上司如何不讲理,一定要勇于提出要求!如果隐忍不发,没有人知道你心中所想,任何利益都是自己争取来的,不是你给什么我就必须接受什么。如果你觉得他(她)对你不够公正,首先要冷静几分钟,想一想“他(她)为什么这样做?”如果你过于情绪化,或者一向对上司有成见,可能会和他(她)大吵一架,而这样只会使情况更糟。就要始终坚持“对事不对人”,了解他(她)的真实想法,顺应他(她)的思路,冷静、客观地提出要求。
三、心平气和
如果是待遇问题,或是工作上有不同意见,通过反复沟通还是无效,可以直接去找他(她)的上司。不过你要知道,通常上司们都不愿接受一般员工的越层报告,“大老板”会信任他(她)选中的中层管理者。但是,当你觉得问题得不到解决,还是要敢于改变状况,那只发好对顶头上司说个“不”字!
四、表里如一
切忌阳奉阴违,或是私下议论和传播对上司的不满。如果部门同事对上司有一致意见,只要是正确的,而且对部门及工作有利,可以联名致信“大老板”。私下议论于事无补,而且促成低效率,你若是向外传播简直是自毁形象。
五、尽心尽力
上下级只是分工不同,只要你把上司布布置的任务不折不扣地完成,上司就会对你刮目相看委以重任。相处中最忌讳的口是心非。要坚信一个人的能力有大小,只要你尽力了,努力工作,就能与上司相处好的。
六、恩怨分明
遇到上司有事不开口,开了口答非所问,对上司的一个举动、一个白眼、一次教训,就把他列入“仇账”,这样是没有办法与上司相处好的。
七、为人正直
八、准确定位
有时上司可能永远是对的,领导的嘴大,下属你嘴就小。嘴大说话算数,就要照办,不对也对,较真弄不好就“吃不着兜着走”。只要不违反大的原则,就要摸准上司的心理,见面时要恰到好处地说得体的话。
九、不卑不亢
不要自卑,要清楚你与他(她)的关系,做到不卑不亢,和上司相处要注意小节,做到彬彬有礼、沉着自信,不要一味地讨好上司,但是向上司提意见时要注意场合和方式。
十、适当忍耐
十一、明智礼让
被别人比下去是很令人恼恨的事情,所以要是你的上司被你超过,这对你来说不仅是愚蠢,甚至于会产生致命的后果。自以为优越总是让人嫌的,特别容易招惹上司与人君嫉恨。因此,对你寻常的优点可以小心加以掩盖。当领导的总是要显示出在一切重大的事情上比其他人高明的。君子喜欢有人辅佐,而不喜欢被人超过。要知道:尽管星星都有光明,却不敢比太阳更亮。……总之,尊重而不能唯诺,真诚而不做作是与上司融洽相处之道!与上司的相处技巧很多,以上只是我个人的一点见解,还是靠你自己不断总结、不断摸索,自我完善。祝你与你的上司合作的愉快!

⑵ 产品经理怎么和程序员打交道【3】

经常有人问我:“嗨,费杰你好!请问阿里巴巴的需求文档怎么写?“,但很少听到人谈:“嗨,哥们你好!请问产品经理怎么和程序员打交道?”你回去稍微琢磨了一下,心里就会得到下面三种情况:1) 很多产品经理之前就是程序员,所以非常了解程序员是什么样的一个状态;2) 很多产品经理还停留在关注自己产品规划、设计本身,缺乏对团队配合的思考;3) 很多产品经理,其实是有和程序员打交道的实践技巧、心得的,但没有重视和分享。事实上在很多产品研发体系下,产品经理和程序员因为思考方式、关注范围、职能职责的差异,导致了沟通上的困难。如何更好的与程序员建立起一座畅通的桥梁也是每位产品经理需要思考的问题。一般情况下,产品经理和程序员沟通困难大概的原因:�0�21、得到信息不对称;�0�2�0�2产品经理得到的信息一般集中在:商业需求、商业策略、战略方向、产品规划、运营数据、整体营收、目标任务等方面。产品经理往往在根据公司现阶段的情况,以及市场的竞争情况,做一些产品策略或者一些产品的方案的策划、发起、实施。
所以这个过程中,产品经理扮演的角色是翻译:“市场需求、商业需求”,成为:“产品需求”,所有的信息全部围绕需求本身。为什么要做需求?怎么做需求?先做什么需求、后做什么?基于怎么样一个思路去推送产品进行实施、从一个利益平衡获得空间增长指标后达到另外一个利益平衡。程序员不一样,很多时候程序员得到的信息是:有一个需求,可能是小需求、产品需求、或大到项目需求,然后得到一系列需求列表,然后产品经理会让程序员看:“需求”哪些通过code改改就可以实现,哪些是需要开发可以实现,哪些是技术或构架或因为成本的原因不能实现。
所以在这个过程中,程序员扮演的角色是翻译:“产品需求”,成为:“技术语言”的评估,所有的信息全部围绕开发需求本身。如何开发这些需求?是沟通数据库增加字段?调用接口?开发新的接口?需要开发组件?重新构架引擎?来实现满足或支撑这些需求?那这个时候问题来了,很多情况下我们只是把程序员当做一个写代码,通过编程语言来操作计算机完成需求的工具了。�0�22、沟通语言不对称;�0�2�0�2说到两者沟通的语言,这肯定是困扰产品经理本身的。产品经理的语言是:“描述“、”形容“,我也见过很多产品经理,很多人的需求文档就是漫天飞舞的文字,一整段的描述+描述,不要说程序员看不清,可能过段时间连自己都看不清楚。除了书面语言,产品经理的沟通语言也是含糊的,没有太多的逻辑去组织,很多时候总是试图去述说一个需求,被程序员的一个计算机术语而打断。程序员的语言,更偏向于技术化。很多产品经理做过技术,有技术背景,但是还有很多产品经理不懂得技术。所以在这个时候,程序员在解说或回答一个需求的时候,会把自己习以为常的变量、函数、实现方式说出来。于是很多产品经理听到:“Sdk、webshell、select、api、组件、插件、控件“等等的时候会云里雾里,那这个时候问题来了,很多情况下我们总站在自己的立场上、自己的世界里认为别人也懂自己在说什么?实际呢?大家都是听得一半一半,沟通没有彻底到位。�0�23、思考角度不对称�0�2�0�2产品经理思考的角度在于产品本身,对技术的细节、技术的性能没有太多的发言权。很多产品经理要是的实现的业务逻辑,不管程序员是采用:c++ 、javaphp、Python、找开源代码改的,还是自己写的都没有关系。程序员只要在约定的时间里,把约定的业务逻辑开发出来就可以,产品经理不去会考虑目前服务器的配置、程序员手上任务的配置、技术能力的情况,要的是结果。而且很情愿的认为团队中的工程师都是世界上最好的工程师,想做什么都可以做,对因为技术原因而不能支持实现需求不能接受。程序员思考的角度有点区别,我也看到不到程序员本身对产品追求完美对需求的背景、意义去研究了解;但很多程序员还是停留在自己接单子任务一样来一个做一个的境界,做好了自己玩自己的。程序员考虑程序实现的方式同样的一个请求是get还是post,程序员考虑代码的性能,从而采取不一样的方案去实现需求,考虑请求并发量压力和安全性。但是很多情况下,程序员对技术的理解会导致有一些业务需求满足不了,不是因为不能实现,是因为实现了觉得是废代码,或者构架不完美了。那这个时候问题来了,很多情况下到底倾斜谁的立场上思考问题?我之前也会碰到很多情况程序员就程序的角度说业务需求不合理,产品经理说程序员消极罢工、霸得蛮。�0�24、考核标准不对称;�0�2�0�2谁也不尿谁,哼!你能把我怎么样。产品经理和程序员有为完全沟通或误会的时候,极端情况下,有一方会罢工。这个时候主要是2个角色的各个考核标准不一样,所以在很多情况下显得非常的无奈。产品经理很可能考核的是方案和上线的时间、产品上线后的数据;而工程师考核的是程序的性能、很多时候产品经理催的急要的急,但程序员每天的时间有限,还是得慢慢构架慢慢开发,程序员开发时间少了,未知的执行BUG没考虑过是要负责的。这个时候问题又来了,产品经理天天干着急!咋办?以上是我结合几年来的工作经验总结出来的,当然这4大因素把很多共性的因素概况进来了。当然过程中还是会因为很多产品经理或程序员本身(个性)的沟通技巧、态度、情商等因素导致的沟通不倡,影响了彼此之间的默契。其实仔细的分析一下,产品经理和程序员打交道的过程中不管是共性的因素还是个性的因素,也不是想象中那么困难。通过一些努力之后,我们总是会找到一些快速和程序员建立沟通桥梁的办法。我个观点如下:�0�21、 要看到项目层面,不要只看需求本身。�0�2�0�2上面说到的几点不管是:“信息不对称“、”沟通的语言不对称“、”思考角度不对称“还是”考核的标准不对称“是我们常见的几个客观隐私。把几个因素抽取出来剖析,发现还是由于我们站问题的视角的高度不一致造成的。产品经理只是看到自己得到了商业的需求,策划了产品的需求,接下来会把很多事情抛给程序员做了,那还是站在需求方的角色中。那如果真正的是站在意识层面的项目经理的角度,这个时候看待问题的视眼会广很多。这个时候你就想着为了做这个项目这个需求,程序员是不是明白了为什么要做?是不是对这哪些需求的优先级有了重要的认识?作为产品经理我用怎么样一种表达方式程序员更明白?是不是需要把时间点等划定?目前程序员的资源和服务器情况允许他们能做的空间是多大?怎么样才能拉动他们的积极性更好的完成这个项目?适当的时候,需要帮助程序员做哪些申请或让步?对产品经理来说,同样张罗一件事情,同样会了得到一个结果,但是中间的过程很可能是完全不一样的。所以因为思考角度仅仅从做完一个需求死磨硬泡上升到,站在项目的角度去考虑各个关节的风险点、时间点,得到的效果是完全不一样的。�0�22、从理解程序员开始,换位思考会更好。�0�2�0�2一直在问一个问题:“程序员是什么一群人?“就和问自己:”产品经理是什么一群人?“一样,有点好笑、有点幼稚。从小工到专家,从CSDN到走出软件作坊,发现很多很多非常优秀的程序员的心声。程序员是什么样一群人?像切西瓜一样一刀一刀切:写php的写Java的写windows C的写liunx C的写C++的编程水平一般的编程水平还行的编程水平牛逼的编程水平大师级的构架牛的数据库牛的勤奋的懒于思考的不会JavaScript的积极的喜欢钻研的……好像都不太合适,因为你找不到解决和工程师沟通的好的办法。而且这些很多是外在的条件,随随都在改变。看到很多朋友一年之间经历几个大项目水平突然猛进,态度、一些特点也变得完全不一样。这个时候你需要的是了解和掌握程序员,作为职场的人,和我们一样的人共同需要的一些特点。如下4点:1) 是不是特别想被肯定、获得尊重;理解、肯定、尊重。这3个词或许非常的空但确确实实是一个非常好的方子。静下心来走近程序员,听听他们的心声、他们的抱怨,或许产品经理和程序员的距离将不再是那么遥远。虽然很多时候我们讲德行说尊重,但真正领悟到心里、落实到行动、表现在态度上的完全不一样的。真正,你是不是一言、一行本真理解、肯定、尊重程序员的,程序员是有感知的。2) 是不是想给产品提供自己的建议,而不是仅仅做一个编程的机器;很多程序员对产品非常热爱、对产品有独特的想法,但多数又局限于技术情节对产品的建议常常被忽视。相信很多程序员都希望参与产品,通过自己的专长改变产品,进而打磨出一款完美的产品。所以产品经理也可以适当的给程序员一点发挥的空间,特别是在技术创新、产品需要技术驱动的方面,在商业可控的层面让程序员发挥排头兵的作用。这样程序员会开足马力投入到开发实施的过程中。3) 是不是不仅仅和人任务指派,需求更多的和谐的人与人之间的沟通建立。产品经理和程序员两者之间没有一个良好的沟通,只是基于做与不做,做好做不好,什么时候做好,这样的功利性沟通肯定是不可靠的。往往两者因默契不够,或一方因沟通技巧不足、对待工作态度不够积极,造成矛盾。建立一个人与人之间的良好沟通,帮助产品经理或程序员更好的认知对方、了解对方,这样无论是在平时的沟通过程,还是在项目的合作过程中更好的促进了解、达成共致都会有一个前提保障。4)是不是需要别人的帮助,让他在非技术领域获得真知。看到很多产品经理朋友和程序员打成一片,和程序员一天聊天、抽烟、一起下班打游戏、打球,甚至有些时候产品头脑风暴的时候要去几个有产品情节的工程师参与前期的讨论,效果都不错。可能这些现象从另外一个层面来解决我们上面的一些疑惑。3、产品经理要改善心智,不断自我学习。�0�2�0�2最近突然觉得说得想的,有点像哲学。群里的一个朋友说了, 其实哲学就是我们生活一些事情表现出来的道路。产品经理跟程序员打交道也好,对待生活也好,我个人认为是产品经理对哲学的认识、理解、应用。产品经理越往下走,抛开产品技能本身不谈,沉淀商业以及人脉资源,都是需要以一种良好、可靠的思维方式去支撑的,也就是所说的心智模型。很多时候产品经理改善心智可以不断的增强一些事物的判断。如:遇到程序员的拒绝的、不行的理由,这个时候你通过分析起码要判断得出来,这个是程序员隔个人的态度问题,还是流程问题,有一点微妙的。所以产品经理需要不断的学习,学习提高软技能。说到学习,回应这篇《产品经理怎么样和程序员打交道》中,程序员常用的一些技术原理、技术术语得去学习一下、研究一下。Right? OK, End !

⑶ 作为一个程序员,怎样处理好和项目经理之间的关系

良好的沟通是最关键的,这不仅是程序员和项目经理之间,更适用于所有的关系
他分配任务指标后。
1.首先要明确他的意思,最好和他重复一下,看看你有没有理解错,他不会因此烦的,因为如果你的理解偏差了做出来的东西有差距,到时反而更麻烦了。
2.在做的过程中,随时发现问题难以解决,或难以达到预期的目标要马上向他反映,让他明白你的难点帮助你解决或者让其他人帮助你。
3.明确项目进程,及你的工作完成时间表,随时反映你的工作进程,如觉得时间有困难,要提前沟通,因为项目经理会有一个整个的统筹安排,你的一个环节的滞后可能会导致整个项目的无法进行,事先通知就可以提前修改安排,不会导致项目的停顿,而且原因可以理解他不会怪你的。
希望可以帮到你,谢谢!

⑷ 很多人觉得程序员岗位不需要沟通能力,实际上是这样吗

并不是的,只是这个岗位需要的沟通能力一般,但你毕竟是在职场当中工作,你要接触领导,你要和其他工作人员合作,所以你就应该学会沟通,礼貌地、明确地表达你的意图。

⑸ 程序员和产品经理谈恋爱是怎样一种体验

除了职业,一定也有其兴趣爱好的吧~
没啥体会~不管职业如何,都要恋爱结婚。坦诚相待就是了。恋爱本来就是谈出来的~要有交流才会有发展。
喜欢要主动些。展示你的好,用真诚的心去打动对方~
恋爱中,有没有未来,能不能够幸福,这就得看你们能不能把这份爱情经营好了。学会宽容学会珍惜,互敬互爱坦诚相待,真心换真情,未来肯定是美好的!

⑹ 入行程序员快一个月了没事做纠结啊,跟那经理不知道该怎么沟通了,公司还在招人,是要替代我

你刚到公司是不可能给你分配很多任务的,主要是学习,不光学习工握碰兆作相关的,还要学习公司的企业文化什么的,还有就是和同事的关系也很重要,不要担吵茄心,把经理交段租给你的事情做好就行了,别老是胡思乱想。

⑺ 刚当上项目经理,如何与组内的程序员进行有效沟通

沟通是一门学问,如何有效的沟通更是门必修课。模仿、聆听、真诚、注意肢体语言、就事论事、保持情绪这些方面在和人沟通的时候都要注意。鉴于你刚刚当上项目经理,有很多东西需要与组内成员磨合,所以进行有效的沟通是很必要的,我简单的提供下几点帮助,希望能对你有用。

4、戒讲假话。有喜报喜,有忧报忧,如实反映情况,不隐瞒自己的观点。

5、戒讲脏话。文明礼貌语言美,在任何场合都不讲骂人的话、粗鲁的话、低级趣味的话。

6、戒讲文理不通的话。说话要合乎逻辑、合乎语法,讲究修辞,积极维护祖国语言的纯洁和健康。

⑻ 从程序员到项目经理(17):你不是一个人在战斗--思维一换天地宽

程序员和项目经理是两种完全不同的岗位,工作方式也大不一样。以前是一个人单干,现在是团队一起干,以前是自己亲自干,现在是指挥别人干,这是一种巨大的变化。要适应这种变化,首先必须要转换思维模式。思想决定行为,思维模式就好比在陌生城市找路用的地图,拿着过时的地图,自然无法到达想去的目标。思维不换走老路,思维一换天地宽。

1.从单干到群干

从程序员到项目经理,不只是职位的变化,其工作性质也发生了根本性改变,简单的说,是一个从单干到群干的过程。

严格来说,程序员并不是单干,他们也是在团队中,需要具有团队合作的精神,但其实程序员的工作具很强的单干的特征。在项目中,程序员的基本工作,也就是完成项目经理分配的开发任务,而这些开发任务,是项目经理或团队进行工作分解后的小的工作包,是一个确定的功能点,一个人足可以胜任,因此程序员只需要自己构思、自己编码就可以了,并不需要很多人一起来合作完成。

项目经理不一样,他面临的不是某个确定的功能点,而是整个项目,无法一个人完成,必须要整个项目组齐心合力一起来做,这就是群干,也就是团队作战。项目经理不只是自己需要团队精神,更要能够激发其他人的团队精神。

我们看一看程序员和项目经理两种角色的比较:

正如黄健翔的名言说的一样:“你不是一个人在战斗!”项目经理要时刻记住这一点,不要只顾自己闷头编码。只有学会发挥团队的力量,才能管好项目,成为一名真正合格的项目经理。

2.为什么软件企业人难管

从单干到团队做战,项目经理最大的变化就是以前只需要管自己一个人,现在你要管一个团队,以前独善其身就可以了,现在要兼济他人了。可以说,项目经理最重要的一项工作就是管人。

但是软件企业的人是出名的难管。软件公司的经理管人有两难,一是留人难,人才流失成了很多公司的心病;二是用人难,要把程序员用好,把大家的潜力发挥出来,决非易事。

( 1 )留人难

每年春节过后大约三月份,是很多软件公司的人力资源部经理最“兴奋”的时候,一方面他们要大量招人,另一方面,大量程序员辞职流失,让他们叫苦不迭。

程序员的离职率高,一直是行业的普遍存在的问题。据前程无忧网站2012提供给《中国经济周刊》的信息表明,IT行业人才流失率高居所有行业的首位。另外据CSDN的一份调查显示,43.6%的开发者在5年内换了3份以上的工作,这么高的跳槽频率真是让人瞠目结舌。我们不禁要问,为什么程序员这么“喜欢”跳槽呢?

我曾经接触过数以百计的人员离职,根据对他们的分析,我将程序员离职的主要原因分为三种:

表 程序员离职原因分析

以上枚举显然不能穷尽所有的问题,但能抓住主要原因就可以了。

这么多问题中,最重要的还是薪资问题。据《北京青年报》的调查显示,“职业收入高低”是促使人们跳槽和选择新职业的首要原因。然而在这一问题上,公司其实也有其苦衷。

很多人从学校毕业,对开发基本上一无所知,经过在公司一年多的培训学习,取得了巨大进步,个人能力提升很快,此时必然对薪资要求也比较高,这是可以理解的。然而,站在公司的角度,这一年你基本上还谈不上什么贡献,公司却付出了较大的成本,大幅加薪一时难以接受,难道我把你招进来就是为了培训然后再涨工资干活吗?你也许会认为公司非常短视,这样的公司不待也罢,殊不知,软件行业看似光鲜,其实大量的企业挣扎在生死线的边缘。据工信部统计,2011年上半年我国软件行业利润仅占软件业务收入的1.28%,这么低的利润率,能活下来就是成功,对公司提出过高的要求也是不现实的。

在这一场博弈中,没有谁对谁错,但公司肯定是受伤的一方。真正将员工利益与公司利益统一起来的凤毛麟角,大部分公司里,公司和员工就像一对冤家,虽然互相需要,却又矛盾重重。

当然,其实公司也应该转变思路,不要总抱着我培养了你、你应该感谢我的心态,在程序员进步巨大的情况下,还是要给员工相应的薪酬,真正留住人才,毕竟软件项目禁不起人员剧烈变动的折腾,从长远来看,公司还是划算的。

( 2 )用人难

留人难,用人更难,要把程序员用好,则是难上加难。员工用得好,每个人都奋勇当先,以一当十。用得不好,员工死气沉沉,没有朝气和干劲。在我所见过的软件项目中,虽然有不少程序员工作主动积极、富有效率,但更多的是缺乏激情、消极怠工、甚至不服从项目经理工作安排情况。

为什么软件开发人才就这么难用呢?这是由多方面的因素所决定的:

●软件开发的特点

软件产品有一个非常显着的特征,就是它是一种无形的东西,在生产过程中看不见也摸不着,完成以后可以看到运行效果,但你还是无法知道它是不是一个“豆腐渣工程”。它里面暗藏的问题也许若干年后才能看到,也就是说它的质量评价非常困难。这与传统的制造行业有着非常大的差别,比如你是造一栋房子,生产过程中我们就能看到它的结构设计是怎样的,它的地基是不是够牢固,它有没有用“牙签钢筋”等等。

第二个重要特点是对人的依赖性非常大。同样的一个功能点,由不同的程序员来做,所花的时间可能会相差很远,比如有经验的人来做可能只要1天,没经验的人来做,可能1周甚至1个月都完成不了,做出来的质量也可能有天壤之别。即使是同一个人,由于其工作状态的差别,也会产生巨大的差异,如果主动积极做,可能只要1天,消极怠工的做,就无法预期了。这样的情况,在传统行业是无法想象的,只要按规定的程序和规范来做,即使换一拨工人,也可以在同样的时间建造出来,建出来的房子的质量也不会相差太远。要知道,再烂的挖土机也能挖出一个大坑。

总之,软件开发存在非常多的不确定性,非常依赖于每一个开发人员。虽然管理专家们发明了很多方法企图来减少这种不确定性,减少对人的依赖,让软件开发像传统行业一样变得可控,但迄今为止,仍然没有一个通用的行之有效的方法,专家们也不得不无奈的发出“没有银弹”的感慨。

● 程序员的个性比较强

不得不承认,与其它行业人员相比,程序员显得更加内向、不合群,有些人自视甚高,看不起别人。他们做事冲动、不服管,也就不足为奇了。

●程序员的想法比较多

程序员都很聪明,对自己的期望值也很高,不会满足于现状。有想法本来是好事,但人人都很有想法时,经理就没那么好当了,没有高超的领导技能是难以应付的。

综上所述,软件企业对人的依赖性非常强,却又面临着留人难和用人难这样两难的困境。要解决这些问题,一方面要求软件企业真正要做到以人为本,另一方面也对管理者提出更高的要求。

3.转换思维提升领导力

留人难、用人难,难道我们真的就无能为力了吗?这两难困境中,有行业原因、有公司原因,对于这些,作为项目经理也许力不从心;但也有程序员的原因和项目经理自身的原因,对于这一类问题,项目经理并非无能为力。即使在同一个公司,不同项目组中的人员流失情况、团队士气也会有很大的差别,这说明项目经理完全是可以有所作为的。对于有强大领导力的项目经理而言,人员的流失率会更小,工作效率会更高。要提升领导力,首要的是转换思维。

在前面博文中曾介绍了管理的五大思维:以目标为中心的思维、整体思维、平衡思维、以人为中心的思维、团队思维。其中前面三项与理事有关,而后面两项与管人有关。下面我们对这两种思维进行详细的解析:

表 管人的两大思维

可以看出,这种以人为中心的思维和团队思维,真正体现了以人为本的思想。它们与程序员的机器思维、单干思维大相径庭。许多项目中的问题,就是由于项目经理的思维还停留在程序员阶段造成的。

管理学之父彼德.德鲁克说:“管理是一门反映人的内心,与人性息息相关的科学。”项目经理只有跳出程序员思维的局限,实现思维的转换,尊重人性、遵循人的社会法则,才能真正把人留住、用好,项目团队才能具有更强的战斗力。

4.项目经理也是人事经理

在管人的方面,除了要建立上面两大思维之外,还要提高一项认识,那就是项目经理其实也是整个团队的人事经理。

很多项目经理对下属关注的重点往往是他有哪些具体技能,比如他有几年工作经验,他会用JQuery吗,熟悉NHibernate吗等等,而对于项目组成员培训、薪资、离职这些事情,则认为统统是部门经理或人力资源经理的事情。如果将问题交给人力资源部,需要跨部门协调,比较麻烦,因此干脆直接全部推给部门经理。

我担任部门经理的时候,曾无数次遇到这样的情况:

项目经理找到我说:“经理,某某要辞职了,帮我安排一个人。”

“你跟他谈过没有?”我问道。

 “还没有。”

“他为什么辞职?”

“还不清楚,可能是工资问题吧。”

我找员工沟通过之后,原因自然是五花八门,有要求加薪的,有抱怨环境的,还有跟项目经理合不来的,不一而足。经过多轮沟通,该开导的开导,有合理要求的尽力帮助争取,还有一部分可以承诺延迟满足,或者用前景来“诱惑”等等,采取这些方法之后,还是有不少人愿意留下来继续做的。其实,大部分辞职的人并不是喜欢换工作,而是有一个心结,需要上司来帮他打开。

其实我做的这些工作,项目经理一样可以做。项目经理与员工朝夕相处,要时刻关注员工的动态,发现异常情况,及早介入沟通,也就不需要其上司费尽心力了,而且员工可能根本不会走到辞职这一步,沟通效果会更好。

项目经理还有一个普遍存在的误区,就是在评价下属时,习惯于说某某不听话、不好管。殊不知,一个员工好不好管,其实也取决于项目经理本人的态度和做法。一个看似不好管的员工,经过引导,同样可以成为项目的骨干,这样的例子屡见不鲜。

所以项目经理在碰到管人的难题时,不要再总是想“这个我管不了”、“那个我没办法”,而应该抱着“我也是人事经理”这样的心态,主动沟通、想办法。如果经过分析或者努力后,确实需要上司出马的,才去请上司来帮忙解决。直接把问题丢出去,当然是最简单,但这样做一方面你在团队中的威望会受到影响,项目的凝聚力下降,另一方面你的个人价值也大打折扣。

5.打造“凝胶型”团队

着名职业经理人唐骏说,管理的任务就是“造一条船,然后让船划起来”。对项目经理而言,我们已经有了一条船——就是项目团队,现在的任务要把它划起来。

软件质量之父沃兹.汉弗莱曾经提出,一支高效的团队应该是一种“凝胶型”的团队。在这样的团队中,大家有着清晰的共同目标,彼此合拍,每个人都全身心投入,团队显示出超常的战斗力。

我曾有经过一次项目灾难拯救的经历,这一段时间我真正体会到了凝胶型团队的力量。项目上线后发现软件运行效率极低,故障不断,人人疲于奔命,客户发出最后通牒,三天之内搞不定就下线。在这种情况下我临危受命,临时接管项目。接手后我主要做了以下几项工作:

1.找出当前影响最大的几个问题,采用头脑风暴法一起找出解决方案,在短时间内让客户体验有较大改善,让客户重拾信心,然后不失时机安抚客户情绪;

2.每天客户下班后开会,与项目组成员一起进一步研究项目存在的问题,按轻重缓急做成任务列表,制定阶段目标,并检查上一阶段完成情况,更新任务列表;

3.向公司申请了充足的经费,保障后勤,改善工作环境和吃、住条件,解除后顾之忧;

4.与团队一起加班加点,一起分析问题,并亲自完成一些力所能及的功能修改。

有随后一段时间里,项目团队的状态让人难以置信。项目组虽然夜以继日的工作,却没有一个人说出一句怨言。其中一位同事才刚当上爸爸一个星期,就驻现场无法回家;还有两位同事的女朋友半夜打电话过来,他们只能躲在一边苦苦安慰;还有一位同事,由于个人原因早先已经申请了离职,仍然与我们一起奋战到最后一刻……经过一个多月辛苦修改完善,项目总算彻底摆脱了危机,项目组高高兴兴打道回府。

在这一次经历中,虽然大家都很辛苦,但每个人都过得很充实。大家同心合力,每个人都贡献了自己全部的智慧和力量,也都做到了以前难以想象的事情。

我为什么举这个一个非正常项目(陷入灾难)的例子呢?这是因为要建设一个真正的凝胶型团队非常不易,不只是依赖于项目经理和每一位成员,还与公司的制度、氛围、项目的任务特点等多方面的因素密切相关。在这个例子中,项目灾难显然也是激发大家战斗力的一个重要因素。不过,即使是不能完全做到,但通过项目经理努力,还是可以近似实现的。

根据项目经理团队中充当的角色和发挥作用的不同,凝胶型团队可以分为两种,即星型和网络型,如下图所示:

图 两种“凝胶型”的团队

● 星型

项目经理处于中心位置,好比一颗红太阳,把大家吸引在自己的周围,整个项目组依靠项目经理领导力团结在一起。这要求项目经理个人能力极强,富有魅力,具有绝对的权威。星型团队的决策方式常常是这样的:项目经理收集意见,项目经理决策,再反馈给大家,或者由项目经理单独决策,再分发给大家。

● 网络型

网络型的团队中,项目经理看似在其中不占主导地位,项目经理的权威被弱化,实则项目经理的对团队的控制已经内化到每个人的潜意识之中,达到了一种近似于“无为而治”的境界,因此对项目经理的要求更高。

这种团队的决策方式一般采用民主制或民主集中制。把大家联结在一起的不只是项目经理领导力,更是富有挑战性、具有吸引力的目标,以及共同的认识和价值观。项目经理往往是外柔内刚,能够不动声色,于无形中实现对项目掌控。

能够建成星型团队的项目经理已经寥寥,能做到网络型更是可遇不可求。不管有多难,目标不能丢。我们就好比是一群已经出发的登山者,来到了山脚下,怎么能够因为看到山太高太难爬就放弃攀登呢?

https://www.cnblogs.com/watsonyin/archive/2013/04/22/3035203.html

⑼ 产品经理和程序员之间如何避免矛盾

产品汪和程序猿

一、产品经理和程序员最讨厌的三句话

产品经理和程序员,就像一对情人,若即若离,有时还会撕逼,和谐的时候一切都好,撕逼的时候两败俱伤。

你知道程序员最讨厌的三句话是什么吗?

1、这个需求很简单,改一下就好了

2、你先大概弄一个,我看看再说

3、我先下班了,加油啊

我想任何一个程序员听到这样的话都会气炸了,不撕逼才怪,你作为程序员会如何回答这三句话?

1、这个需求很简单?你行你来啊!

2、大概先弄一个?请问先生(女士),什么叫大概?

3、你大爷的

你知道产品经理最讨厌的三句话是什么吗?

1、这个需求做不了

2、这个需求工作量太大了,估计要搞3个月

3、这个变更没时间做,往后排吧

产品经理在前端,有用户、有老板、有销售,版本发布的压力很大,听到这样的话估计心情也好不了哪去?

1、这个需求做不了?又不是我提的,还不是那个2B用户提的

2、要做这么长时间?养你们有什么用,还不如我自己来

3、变更没时间搞?随便,等老板来拍你吧。

二、产品经理和程序员本质上的差异是什么

奶爸干过程序员,也干过项产品经理,深知这两类工作的差异,各有各的不易。

总体上来看,做产品更侧重于创造和方案能力,不需要精密的逻辑,所以试错成本相对比较低,大不了改改原型,改改方案,这个成本是可承受的。

程序员的工作是非常精密的逻辑,一个看似很小的变更有可能对代码产生很大的影响,所以试错成本非常高,弄不好可能会因为需求的变化导致系统的重构,这时候程序员的挫败感是可想而知的。

三、产品经理和程序员友好相处的清单

1、产品经理收集需求后,在需求分析阶段,需要把一些不合理的需求尽量和用户沟通去掉,避免不合理需求造成产品发布时间延迟和没有必要的成本浪费,当然这需要产品经理去说服用户,不能只做用户的传声筒。

2、需求分析时,产品经理应该根据经验,敏锐的发现一些在技术层面实现有困难的需求,及时让研发介入,评估技术可行性,避免后续出现需求定下来,研发说做不了的情况。

当然这需要我们的产品经理对软件技术架构有一定了解和预判能力,你不能所有的需求都要在需求分析阶段让研发介入,这个成本也是极高的,所以要把握好这个度也是一项能力。

3、原型还是需求沟通的最好方式,这样是避免产品和研发在需求理解上有差异的最好手段,只靠写一些文字的需求说明书很难达到好的效果。

但这里面要注意一点,产品经理绘制出来的原型一般是非高保真原型,是为了更好的沟通需要,所以不能完全按照原型做,需要基于我们自己的前台架构进行定制。

4、需求评审的时候,研发可能会有一些不一样的意见,他们做了很多年的开发,会有很多好的经验,好的经验要虚心接受,不能觉得自己是产品就是老大,就是要按我说的做,这样很容易造成矛盾,求同存异,目标一致,这个是最好的结果。

5、研发说这个需求做不了的时候,有两种情况,一个是觉得这个需求实现起来比较麻烦,故意骗你;另外一种情况就是他的知识盲区,他可能确实不知道这个事能做。

产品经理需要有能力和研发进行谈判,比如采用类比法(类似的需求在其它项目上咱们就做过),比如去找架构师探讨技术可行性。

6、研发有时候评估的工作量会比较大,整个上线计划拉的比较长,产品经理可以要求研发出详细的资源配置清单,这样能清楚的看到一个需求被分解成了多少个研发任务,每个任务的起止时间,由谁负责完成。这样产品经理大概能看出任务的前后置关系是否合理?工作量是否合理等。

产品经理绝不能说,这么简单怎么要搞这么长时间,类似的话一出,绝对会激怒对方,还是要有理有据进行谈判。

如果实在无法压缩工作量,如果增加人力能解决问题的话,可以考虑找领导申请资源。如果还是不行就要砍需求或者改方案了。

7、在版本计划定好的情况,尽量不加需求,这样很容易打乱开发的节奏,如果一定要加进来,一定要和研发说清楚,这个是用户领导或者老板的强制要求,转移矛盾。如果可以的话,增加了需求尽量推迟上线计划。

8、开发过程中如果需求有改动,需要及时更新需求文档,同时发给我们的研发同学,否则只是靠嘴说一下,很可能研发的同事就不做了,所以一定要落到纸面上。

9、上线的时候要坚持和研发同事一起加班,这样大家才是一个团队,赢了一起狂,输了一起扛。

10、最后一点,就是要多交流,没有什么问题是一顿火锅解决不了的,大家关系好了,很多事情沟通起来自然容易,而且也会更信任对方,这样就万事OK了。

⑽ 程序员和产品经理相爱相杀,打完架再“牵手”,全公司都沸腾了

在某个职场论坛里,有网友发帖爆料,大方晒出自家公司 产品经理 和 程序员 相爱相杀的照片。画面中,两个大男人手牵着手,面朝墙壁背对众人,浓浓的基情感扑面而来,让人忍不住浮想联翩。

这可不是他们成功“出柜”了,而是公司对两个人动手打架的惩罚措施。因为在产品项目上沟通不顺,产品经理和程序员起了争执,两个认死理的人互不相让,一言不合就打了起来,拳脚相向好不激烈,费了老大劲才把他们各自拉开。

程序员和产品经理的矛盾,早已经不是什么秘密了,在 互联网公司 里, 要论程序员 最讨厌谁,产品经理绝对能排进前三。要求多还奇葩,反反复复变动,指手画脚叨叨个没完,让程序员们苦不堪言。只是虽然彼此间矛盾多多,但还算克制,真真动手的还是比较少的,像这种大庭广众之下互殴的,就更不多见了,也难怪公司要当众惩处了。

两人动手打架的影响非常恶劣,公司要求要么一起辞职滚蛋,要么牵手一下午。终究胳膊拧不过大腿,虽然这个要求很诡异,但为了不被辞退,也只能捏着鼻子认了。本来还剑拔弩张的两人,在众人的见证下,大手拉小手整整牵了一下午,画风都歪了!

其实无论是产品经理还是程序员,大家最终的目的都是为了整个项目能够完美交付,为公司完成这笔业务。只是两个人的侧重点不同, 产品经理 要考虑客户考虑市场, 程序员 则更关心产品本身的合理性。当关注的重点不一样,难免会产生分歧,引发彼此之间的冲突。

而且都是公司的同事,平日里抬头不见低头见,大打出手确实不应该。在有着共同目标的大前提之下,即使两人的立场不同,但也应该彼此互相体谅,只有精诚合作,才能事半功倍不是。

公司的处理决定也很机智,辞退可能只是玩笑话,要他们牵手和好才是真的。毕竟都是为了公司的产品项目才弄得这么大火气,把他们安抚好了,项目也能更顺利完成。而且这种方法虽然看起来尴尬,但也冲淡了矛盾的尖锐,尴尬总好过对立,诙谐才更容易让人接受。

这不,还有网友打算效仿呢!嗯,都是人才!

阅读全文

与程序员和经理相处相关的资料

热点内容
海康摄像萤石云服务器 浏览:814
安卓手机怎么改安卓版名 浏览:147
雅思听力807词汇pdf 浏览:897
黄豆私人加密 浏览:192
java分钟转换小时 浏览:245
易语言服务器如何提高 浏览:591
网站主机服务器地址查看 浏览:859
算法学不会能当程序员吗 浏览:119
程序员技术交流研究 浏览:814
javaresponse文件 浏览:734
linuxrar压缩文件夹 浏览:218
魅蓝手机连接不上服务器怎么回事 浏览:379
工行app怎么改已绑定银行卡 浏览:533
oppo芯片程序员 浏览:602
oppok3应用怎么加密 浏览:327
电脑软盘怎么加密码 浏览:815
服务器光交换机有什么用 浏览:708
app上怎么拍蛙小侠 浏览:217
志高聊天app怎么下载 浏览:635
邮政app怎么不能扫付款码 浏览:559