软件管理沉思录
交付高质量的产品
软件质量的挑战
软件随着在我们的生活中越来越深入,那么逐渐的人们越来越离不开软件,像是飞机等重要软件系统与我们的生活息息相关,对于这样的软件,软件质量极为重要,如果出现一点瑕疵就会导致很严重的问题,同时软件由于其本身的复杂性,对于软件质量的保证,单单凭借人力难以完成。但是无论如何我们都要注重软件质量,这不仅不是增加我们的工作量,反而会帮助我们节约时间和金钱。
什么是软件质量
质量:对产品用户的有用性。必须只有清晰的需求,才能开发出高质量的程序。过失到缺陷,即使非常小的过失也可能会带来极大的缺陷同时越复杂的系统,越容易通过测试找出。
缺陷并非漏洞
缺陷是定时炸弹,尤其是在开发过程中开发者较难考虑到的情况,随着软件实际应用范围的不断扩大,那么越来越多的缺陷会逐渐暴露出来,而漏洞并非如此,漏洞的话,会被我们发现并弥补。所以缺陷不是漏洞。
质量是永无终点的旅程
以明确目标为挑战
目标指引前进方向,在开始之前要确定好接下去的方向,其实决定者对方向有个直觉的描述,我们则需要将其明确下来,然后互相确认之后,开始执行。
为高质量项目制定计划
最难以制定计划的时候,也是最需要计划的时候
计划不单单是给管理者看的,更重要的是提供一个基线,我们按照这个基线去做任务,如果出现问题那么我们可以及时上 管理者,同时也给管理者知道目前每一步都在做什么,以及为什么会出现这样的问题。
作两类计划:阶段计划和产品计划
阶段计划和产品计划对于产品规划师来说都十分重要,我们要保证工作得稳定,那么一定需要给出产品一个计划,同时给出阶段计划,进而会使得公司的财务健康这样我们的工作才能稳定。
为每一项主要的工作制定产品计划
一件合格的产品计划应当包括:将要生产的产品规格和重要的性能指标,估算工作所需的时间,进度预测。产品可以是计划可以是程序等等内容,我们要进行规划才能思考下一步应该去做什么,以及如何去做。
与你的管理者共同审查详细的计划
计划是需要在管理者给出目标后,我们主动去做然后将计划提给他,请他跟我们一起去讨论,然后相互妥协。
每个人都会因不恰当的计划蒙受损失
一个清晰的计划,是故事的开始,也是成功项目关键性的第一步。
计划必须满足五条基本要求
计划的五条基本要求:易于理解,清晰明白,详细具体,明确缜密,准确无误。
无偏估计:在计划中过高计划和过低计划应该大致一样多。
若你不能使计划准确无误,那就常作计划
动态计划不仅重要而且必须,我们对于不断变更的需求,如果计划不做调整那么就会给人们一种我们可以接受无限变更的错觉,那么人们就会对我们提出越来越多的需求变更,进而使得我们的计划失败。同时对于整体项目的后期细节我们没必要完全完善,我们也想不到那么多,我们应当粗略的划分,然后不断拓展当前计划。
计划必须得到维护
计划是需要维护的,也就是说需要不断的调整,如果计划刚开始是基于历史数据的,那么计划的时间是大致稳定的,那么我们在细节上进行调整计划,不太会影响计划的时间。
高效团队的基本要素
团队致力于共同的目标
团队是致力于共同目标的,多名成员组成的且相互依赖的各自扮演特定角色的组织。
团队合作会比个人独立工作表现更出色
技术目标单一的团队组织,会想出很多富有创造性的想法,并使得问题得以解决。
团队遇到的七个问题
无效的领导,缺乏妥协或合作,缺乏参与,拖延和缺乏信心,低劣的质量,功能蔓延,无效的对等评估。
团队失败的四条原因
资源不足,领导问题,不可能的目标,士气问题。
凝胶型团队
团队中每个人为了完成团队的任务,甘愿把个人的兴趣和意愿放在一旁,专心投入到团队工作当中。这样的团队的效率是极高的,同时,团队中的成员也可以从中获取到快乐和成就感。
高效团队必备的四个条件
团队的能聚力,富有挑战性的目标,反馈,共同的工作架构,
团队随时间而成长
团队的人员对于目标的理解不可能是一开始就确定好的,而是应当逐步达到一个共识,并且在解决分歧和矛盾的时间过程中不断成长。
团队交流的三要素
团队交流的三要素:透明、倾听和协商。对于倾听来说有五种层次的倾听,忽视型,假装型,选择性倾听,专注型倾听,共鸣型倾听。
组建-动荡-规范-执行
组建的时候大家很谨慎也很盲目,动荡时期大家则是由于不确定性而暴露自己的情绪化一方面的内容,规范期大家找到了一个共识得到了大家普遍认可的操作方式,到了执行阶段项目就进入了正轨。
群体的最佳类型
工作型群体专心于工作,过程型群体专注于内部动力学,对抗型群体则与外部威胁作斗争。对于项目工作来说肯定是第一种工作型群体最为合适,当出现第二第三种的行为时我们需要及时调整。
团队采用不同的工作风格
针对不同的工作风格分为:开放型群体,随意型群体,封闭型群体,同步型群体。
自主指导型团队的特征
在一个有着明确目标的团队,同时这个团队拥有有效的领导,团队成员具有团队感、承诺、主人翁意识,纪律和追求卓越等特征才能成为自主指导型团队。
做一位高效的团队成员
优秀的团队成员会做任何需要做的事
因为大家有了共同的目标,所以我们会为了团队去做任何事,来完成团队的需求。
承诺是一项必须要学习的道德规范
对于别人的承诺,一定要保质保量的完成,不能轻易的延迟,这样会带来非常严重的后果,同时对于出现的意外要及时吸取经验教训。
目标就是你想要实现的
目标是我想要的,是团队想要实现的,目标带来动力,方向,是我们追求的地方。我们必须要有一个明确的目标来推进项目前进。
所有的新思想都始自仅有一人的少数派
虽然自己的观点不一定被所有人认同,但是应当自己的观点被全体人员进行研究,这样即使所有新思想都始自仅有一人的少数派,也会表现为团队理解了所有成员的观点。
团队所有成员都应当奉献他们所知道的一切
团队成员奉献了自己知道的一切但要自己确保自己的声音和意见被关注到了,而非只是说了一下。
团队创建需要所有成员的主动参与
一个真正成功的团队要对目标进行明确,执行,只要有一处出现问题,那么就会出现问题。
优秀的谈判者都有一种有效的策略
把谈判的注意力集中在利益而非立场上,这样会使得人们更容易获得共识。
有一位未参与者就会影响所有人的表现
在工作团队中对于不认真工作的可以开除,但是在学习团队中则应当先沟通,沟通不当的时候再去剔除他。
请求帮助并提供帮助
应当对同伴给予信心提供帮助,按一个人是怎样的便怎样对待他,他便还是那样的人。按一个人能怎样或应怎样对待他,他便会成为能那样或应那样的人。
领导和指导你得团队
领导力决定成败
领导力是对于团队成功与否的关键因素,要会处理团队关系,不然工作很难开展下去。
三条最重要的激励因素是恐惧、贪婪和承诺
恐惧虽然有用,但是要慎用不然会带来负面效果,对于贪婪要看适用范围,尤其是对于传统行业的人们来说不合适,对于承诺来说团队承诺的激励作用最大。
作出并维护承诺
自愿的做出书面承诺,并定制一个详细计划来支持这个承诺。
用短期目标制造紧迫感
短期目标很重要能给团队带来很强的激励效果。
当选择新团队成员时要让整个团队都参与
让团队成员参与候选人的选拔,这有利于团队人员尽快的接纳新成员,同时避免候选人的不坦诚导致的选人失误。
指导的力量
指挥员的力量是强大的,当指导真正的关心每个人的成绩时,团队成员会爆发出极大的能量,让人刮目相看。
让所有团队成员都参与的技巧
一些帮助,很重要要记下:
1、提问,先别主动说
2、装聋作哑
3、频繁地检查约定
4、感受没有说出口地疑虑或不同意见
5、不要让某个人完全控制讨论
6、管理专家
7、指导团队领导者
8、关注事实和数据
9、不允许有旁观者
在动荡阶段让团队进入工作状态
帮团队渡过动荡阶段最有效地方法就是先让他们发泄怒气和愤闷,然后着手解决他们地焦虑,最后开始着手解决问题。
构建管理团队
管理团队是最难以管控地,但是我们可以开诚布公地将问题抛出来,让他们自己去考虑解决方案,直至得到一个满意地结果。
理性管理的本质
首先确定目标,然后将长期目标划分为多个短期目标,然后对短期目标制定计划,然后再评估追踪计划完成情况,最后持续监督业务执行情况。
讨论项目并捍卫你的计划
项目从一开始就陷入麻烦
不要现场就答应管理者的要求要去仔细思考,然后给出自己的估算。但是要先表明工作态度,然后再去指定计划,回头再过来讨价还价。
让团队聚焦于优先级最高的事
优先级最高的事情就是当前的任务,在做出任何改变的时候都要考虑是不是聚集于当前优先级最高的事情了。
在作出任何承诺之前都要先指定一个计划
计划的重要性不用再多说,但是需要多做几份计划这样得以我们在跟管理者对峙的时候抛出好几份方案来,最后诱惑他选择对我们有利的方案。
让管理者与你进行商谈
多去商谈,让专业的人做专业的事,不要越俎代庖。
少意味着差
不要让员工去做那些与自己工作无关联的内容,而是专注于自己本身的工作。
当一个项目注定失败时要做什么
要么埋头苦干,要么找个新东家,要么和管理者谈论下。
专断的领导使员工失去动力并且严重影响工作表现
卑微的权力是最腐化的,集体的决策往往会好于独断专行的决策,要尽量避免在决策中出现这种情况。
你的工作环境是专制的吗
单单的给定一个明确的deadline然后就让人员去做规划,这是及其不符合逻辑的,这是一种单边计划。
为过程改进给出理由
为什么要改变,为了这些改变我们需要从管理者那里争取到什么,进而引起高层的注意。
为过程改进给出战略性理由
从战略上我们应当准备:阐明提议,理解当前的业务环境,找出关注点,作一次改进合理性检查,引入原型,前期引入成本,后期维护成本,过程改进的收益,有关收益的事实,计算节约数额,衡量收益,其他收益。
为过程改进给出战术理由
对于管理者不接受的话,我们可以打人们战争啊,一步步腐蚀团队直至组织体验到效果。
管理者对团队领导者的期望是什么
按时完成任务,保质保量,团队的基本期望也是这样,我们可以从这个出发点来出发,建立一个真正有凝聚力和活力的团队。
控制你的工作
一个明确的过程会帮助你提高
我们需要一个明确定义和精确衡量的过程,这样会指导你不断提高。
做你自己的管理者,而不要像一个受害者
失败者会主动找理由,而成功者则会主动提出解决方案,做自己的管理者。
如何提高工作质量
我们需要不断改变工作方式来进行提高工作过程质量进而提高产品质量。
18小时工作周
时间追踪是有必要的,可以更明确的规划自己的时间,同时如果一直只干一件事情效率会降低,我们可以中间进行穿插进行。
在高度紧张的项目中抵制幻觉
我们要高效管理项目,抵制住压力产生的幻觉使得高质量作业成为可能。
支持人员能够帮助你
通过寻找支持人员来找到帮助,不要害怕寻找帮助。要学会利用支持人员去获得计划。
时间管理的逻辑
首先要去记录时间,然后将时间数据放在一个便利得地方,最后我们需要根据时间去进行规划计划,紧接着要认真执行。
负责任是一种主人翁心态
对于挑战,我们应当积极寻找我们能做什么并把它完成,需要什么就去申请什么。要对自己的项目负责任。
拖延几乎总是最糟糕的选择
拖延到最后被别人揭发,还不如自己早早提出问题并尝试解决。至少这是一个负责任的表现。
信守承诺是一种精神状态
信守承诺是基本,但是真的因为外界因素导致不能及时履行的话,也应当尽量把损失降到最低。
管理承诺,这样你就不会忘记承诺或耗尽时间
如果不能管理承诺,那么我们很容易就会忘记承诺或者耗尽时间,进而带来对于自己人品的消耗。
你想在人生中获得些什么
人生中我们会获得什么短暂的由权力带来的快感还是为自己所做所为感到自豪需要我们为自己下个定义。
执著追求卓越
不断地追求卓越才能趋近卓越。
学会领导
你的所作所为会影响你的团队
对于团队的问题一定要指出来并讨论出来。
领导者要为团队树立榜样
要以身作则,为属下做个榜样,然后不能懒惰要管控自己的行为,做好团队的表率。
学会避免领导力低下的一些症状
避免官僚主义,当规则阻挡未来的时候,要勇于打破常规。
领导力必须是赢得的
领导力是需要自己去争取的,但是很容易就被失去。
努力成为一名变革型领导
变革型领导会带给员工极大的激励,让员工完成创造性和高产出的工作。
领导者是环境造就的
平凡人往往会被推进很高的平台,极富挑战性的环境中,做出了非凡的业绩。所以说领导者是环境造成的。
做好中下层领导者
中下层的领导者,应该为上级领导者的决策成功,而不是在抱怨环境。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!