技术管理理论篇1——墨菲定理

2023-10-09 16:30

本文主要是介绍技术管理理论篇1——墨菲定理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

国人的管理经验大都来自于自己的感悟和摸索,因此产生了一种莫大的高深感觉,曰只可意会不可言传;而在西方世界看来,管理是需要以理论为指导经常锻炼而进行修习而来的,用理论指导,辅助于各种常规手段,逐步提升自己的管理力,在西方的管理学看来并不神奇,到底孰对孰错,就让我来实践实践吧。

理论篇之墨菲定理

来自百度百科的介绍:墨菲定律由爱德华·墨菲(Edward A. Murphy)在1949年提出,亦称墨菲法则、墨菲定理。
原文为:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。

简单的理解是:如果事情有变坏的可能,不管这种可能性有多小,它总会发生。

字面意思看起来,是一种悲观看法,如果有坏事情的可能,则这种可能出现的几率就非常大。总结下来有四个方面:

  1. 任何事都没有表面看起来那么简单;
  2. 所有的事都会比你预计的时间长;
  3. 会出错的事总会出错;
  4. 如果你担心某种情况发生,那么它就更有可能发生。

墨菲定理在项目管理中的表现

在一个敏捷开发的迭代内,如果有任何不同以往的新需求出现,则迭代加班或延期的可能性就会大大提升。因为产生问题的可能性非常符合墨菲定理。

  1. 新的需求没有表面看起来那么简单;
  2. 新的需求在实现时比你预期的时间长;
  3. 新的需求总是总容易出错的;
  4. 我非常担心新需求会影响进度,那么它就更有可能影响进度。

惨痛的教训还是蛮多的,在团队管理中心,一个不小心就会发生类似的问题。在询问队友原因时,总会归结为下列原因:

  • 新需求提的不够详细;
  • 新需求在拆分时没有拆的更细
  • 新需求在拆分任务时,拆分的过细,导致参与人过多,责任不够清晰
  • 新需求没有按照api进行计划
  • 界面改动过多,想要重构下,突然发现UI的改动工作量太大了
  • 管理太粗,导致发现问题的时候太晚;
  • 做起来很简单,就是需求改动太多;
  • 等等等等

墨菲定理重在预警

我个人的理解,墨菲定理恰恰提醒了我们风险所在。一旦你意识到项目管理中可能会有某些变动导致项目交付的波动时,那就需要记起墨菲定理。是的,其中必有隐情,元芳,你怎么看?
在这里插入图片描述
常言道:常在河边走,怎能不湿鞋!别想偷懒让它自然发展去,到最后必然是无法收拾的局面。管理管理,有管才能有理。

  • 重视小概率的事件
    千里之堤,溃于蚁穴。一些小问题不一定都自己处理,我们可以交给队友处理,不过事后别忘了查看结果。在每个可能点上都做好了检查,那这些小概率的事情,才能消灭掉。当然在软件项目管理中,要善于利用工具,有许多自动化的工具,例如:Jenkins、GitLab、Shell等,或自研的运维、测试工具等,利用好这些工具,可以消灭许多经常犯的低级错误。

  • 做好各种预案
    重要的事情,做好Plan B计划,甚至Plan C计划,这样在发生故障的时候,可以从容面对,迅速切换计划,避免更大的损失。

  • 善于总结和变化
    失败并不可怕,如果我们能善于总结经验和教训,也许能很快摸索出一套符合自己当下团队技术能力的合适方案。时移世易,因时而变,不因循守旧才能更好的带领团队奔向成功!

总结

在这里插入图片描述

人生不如意事,十常八九。老祖先虽然没有提出墨菲定理,然而世界之道理基本是相通的。如果我们把完美当成一种非常艰难的形态,那我们看待自己遇到的的人或事的时候,可能会更从容淡定一些。遇到美的事情,我们可以举杯庆祝;遇到坏的事情,我们也可以淡定处之。 无怪乎,《史记》有云,顺,不妄喜;逆,不惶馁;安,不奢逸;危,不惊惧;胸有惊雷而面如平湖者,可拜上将军!

这篇关于技术管理理论篇1——墨菲定理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/webmote/article/details/111991695
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/174132

相关文章

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Python中bisect_left 函数实现高效插入与有序列表管理

《Python中bisect_left函数实现高效插入与有序列表管理》Python的bisect_left函数通过二分查找高效定位有序列表插入位置,与bisect_right的区别在于处理重复元素时... 目录一、bisect_left 基本介绍1.1 函数定义1.2 核心功能二、bisect_left 与

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果

Mysql中的用户管理实践

《Mysql中的用户管理实践》:本文主要介绍Mysql中的用户管理实践,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录13. 用户管理13.1 用户 13.1.1 用户信息 13.1.2 创建用户 13.1.3 删除用户 13.1.4 修改用户

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主