课程咨询 :18487146383

  • 软件项目经理需要这些:思维

    发布:长沙Java培训      来源:techug.com      时间:2016-08-29

  • 在我们大概了解了软件项目经理之后,再来看看成为软件项目经理需要具备什么素质。知道这些,我们才能朝着这个目标努力。

    1.海纳百川,取长补短

    不管是对过程管理或者是对人管理,不同阵营之间的争吵越来越激烈了。不论你去参加何种认证考试,或已经处在某个阵营中,常常都会被像洗脑一样被灌输了某种模式或理论体系比其他的更好。但其实真的没有必要,把项目管理风格划分的如此对立。如同软件工程的核心目的是降低软件开发的复杂度,我们不断探寻项目管理模式为的也是最大可能地促成项目成功。所以,我认为任何好的,被广为认可的,能够促成项目成功的实践,在公司允许并且风险在可控范围内的都应该被实践和推广。比如,我在项目中,虽然是对过程进行管理,但我仍然在不断地实践敏捷开发中的“持续交付”思想,我也得益于此。

    2.学会思考

    思考大有玄机,人不是天生就会思考,我们需要规避某些陷阱。

    偏见人是爱面子的动物,人容易被感情左右。当我们听到反对的声音时,多数人会本能地进行抵抗,而不是接受意见并进行深入思考。诸如此类的偏见还有很多,未经训练或者缺乏相关知识的人,很难把持中立地去看待问题。

    片面地思考乐观的人只看到问题好的方面而容易忽略风险,悲观的人则只看到问题的风险,忽略潜在的价值。

    从众心理人是群居动物,不擅长独立思考,人类需要社会,需要朋友。在思考时,人更倾向于选择大众说接受的,而不是思考者内心所真正认同的观点。这就是人的从众心理,但很多时候真理只掌握在少数人手里。

    3.心理学其实很有用

    几年前,我看到我熟悉的某位前辈在看心理学书籍。当时我很困惑,我不理解他的业余时间为什么要花费在和IT毫不相关的书籍上。但当我在某些思维或者项目管理书籍上,发现了心理学的影子,我才感觉到——心理学其实很有用。举一个例子,如下:

    当我进入某个项目后,我发现了一个已经蔓延的低级缺陷,这出现了一个奇怪的现象,就是同事们有不少都发现了这个问题,并且认为有更好的写法,但是却没有人反应给设计组,而原因惊人的一致——“这问题太菜了,肯定别人有去反应的!”在心理学里,这就是“旁观者效应”。关注一些知名的心理学实验,有助于我们 正确地审视团队,发现某些问题背后的本质。

    4.前期准备为自己

    项目前期,我们面临着一个巨大的压力,雇主在催促我们尽快开始编码。如果,我们不能劝说雇主,并且学会向不合理的要求说不,那么很可能为后期的项目失败埋下伏笔。软件项目,反应着这样一个本质——工作项之间有强硬的逻辑存在,而且,越是项目早期解决缺陷的成本越低,我们左右项目的方向也越容易。因此,如果项 目的前期准备不够充分,便草草开始编码,很可能会在项目的中后期暴露出大量缺陷,进度、士气、质量、成本都将受到损害。所以,为了团队考虑也为我们自己, 请做好前期准备后再开始编码。

    5.质量很重要

    质量这一关键核心维度,往往成为我们追赶进度的牺牲品。在范围、时间、成本都能检视和追溯的时候,会有人去牺牲那个最难以检视的质量。从开发者角度,我们不断地强调代码质量,但是到头来,那些真正地敢于面对不合理设计说“不”的,努力维系代码质量的程序员,却得不到重视。进度固然重要,但很多没有技术基础的 项目经理,特别是不了解程序员文化的项目经理,正在牺牲质量来掩饰他们对项目进度管理的无能。

    对质量的第一层认识——我们可以交付低等级的软件,但不能交付低质量的软件。

    对质量的第二层认识——质量不是无止境的,满足需求即可。

    对质量的第三层认识——低质量会造成优秀的开发者情绪低落。(如果让优秀程序员长期面对糟糕的代码,开发低于他自身质量标准的软件,会让那些真正热爱编程的人情绪低落,甚至质疑团队的技术实力并选择离职。)

    6.落地的才是成果

    忘记你的甘特图吧,在UAT没有通过之前,你的努力仅仅是一堆调试通过的代码。别被图表上漂亮的进度所欺骗,因为很多时候,进入UAT才会发现潜在的缺 陷(尤其是前期准备不足的时候)。我们如果对账面上的进度过分地乐观,往往会造成对风险管理上的疏忽。所以,保持一颗理性的心,UAT通过才算落地。

    7.代码审查好过测试

    达内长沙java培训要提醒各位的是:不要过分地依赖测试,好的代码审查和快速反馈机制能够在早期缺陷还没有蔓延的时候就将其修复,而且根据我了解到的一些数字,代码审查发现的缺陷数量要远远高于测试。

上一篇:软件项目经理应该是什么样的

下一篇:软件项目经理需要这些:效率

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:6月30日

Java--零基础业余班

Java--零基础业余班

开班日期:6月30日

Java--大数据全日制班

Java--大数据全日制班

开班日期:6月30日

Java--大数据业余制班

Java--大数据业余制班

开班日期:6月30日

  • 网址:http://cs.java.tedu.cn     地址:长沙市开福区芙蓉中路一段 476 号建鸿达现代城 9 楼
  • 课程培训电话:18487146383     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56