正如道恩预测的那样,凤凰项目上线就是个灾难。启动发布 14 个小时了,还没发布成功。电商网站的订单、流量,甚至公司的电子邮件服务器都出现了问题。“技术故障在整个组织中蔓延,就像海水不断涌进一艘正在沉默的潜水艇一样”。

正当红衫军奋力扑救大火的时候,长官们却在继续掩盖自己的错误。QA 总监威廉被“休假”了。

晚上,反抗军们在酒吧里又碰头了,每个人都是垂头丧气。他们谈到了三个交换机的问题。原来有三家不同外包商维护的三台交换机,被一台更大更强的交换机取代了。结果,团队反而不能正常工作了。一开始为了节省成本作出的改变,最后反而使成本提高了。人们需要花更多的时间来完成工作,每个人都要和项目经理进行沟通、协调、获得批准。(高耦合)

反抗军突然意识到,这就像他们的凤凰项目一样!

突然出现的酒保埃瑞克给他们带来了独特的见解。埃瑞克的另一个身份是具有丰富精益实践的制造业英雄。“在紧耦合和交织(complect)的系统中,几乎不可能改变任何东西。”在玛克辛的追问下,进而介绍了工作的五大理念。

第一理念 局部性和简单性

简单性促成局部性。代码中的局部性使系统保持松耦合,是团队可以快速地交付功能。团队课哟快速而独立地开发、测试,并把价值交付给客户。局部性允许团队不必与团队之外的人进行沟通再做出决策。做好设计,使系统和构建具有局部性。把复杂性控制在内部。

第二理念 专注、流动和快乐

小批量的工作,理想状态是单件流,快速且持续的得到工作反馈,以保持专注和流动,不断挑战、学习、发现,精通自身领域,甚至变得快乐。

第三理念 改进日常工作

重视对日常工作的改进,而不是日常工作本身(反思丰田安灯拉伸?是什么?)

第四理念 心理安全

让谈论问题变得安全。英文解决问题需要预防发生,预防工作需要诚实,诚实需要摆脱恐惧。

第五理念 以客户为中心

质疑所做的事情对客户是否真的重要。

至此,问题已经暴露,改进方法也已提出。第二章将就这五大理念展开工作。

独角兽项目 4 - 失败的发布相关推荐

  1. 成为你向往的那只独角兽——《独角兽项目》出版在即

    "独角兽"即将到来 写下本文标题的时候,我才意识到已经好久没有更新个人的微信公众号了(虽然过去一年我做过很多在线直播和大会演讲).但今天动笔写下这篇文章是一个很好的时机,一方面春天 ...

  2. 基于Karaf的项目离线封装与发布

    基于Karaf的项目离线打包与发布 Karaf对OSGi Bundle的组织采用Pax的maven url方式,这也隐性的继承了maven的特性,即,所有的依赖来自maven仓库,在实际开发中,这大大 ...

  3. 独角兽项目 9 - 一波三折的上线

    为了将此次进行的"黑色星期五"促销活动区别与凤凰项目的工作方法,玛克辛他们将项目命名为"独角兽项目".玛克辛觉得早就应该给团队起个独特的名字,按照塔克曼的团队阶 ...

  4. 独角兽项目 1 - 替罪羊

    最近开始阅读<凤凰项目( The Project Phoenix)>的升级版<独角兽项目(The Project Unicorn)>,做点读书笔记. <凤凰项目>让 ...

  5. 成为你向往的那只独角兽 - 《独角兽项目》出版在即

    "独角兽"即将到来 写下本文标题的时候,我才意识到已经好久没有更新微信公众号了(虽然过去一年我做过很多在线直播和大会演讲).但今天动笔写下这篇文章却是一个很好的时机,一方面春天已经 ...

  6. 原创:FLI8125欧州项目为什么失败

    这是很久前的文章,现在拿出来,放在这里给自己一个提醒:态度决定一切!!! 为什么项目会失败,我从以下几个方面去分析: 1.先我们从开发流程来看:评估可行性--分析--设计--执行--验收--发布等 2 ...

  7. Xamarin Android项目运行失败

    Xamarin Android项目运行失败 错误信息:Build Failed: MonoDroid does not support running the previous version.  P ...

  8. 4月书讯 | 从引爆技术圈的 K8s 到图灵奖得主作品升级,从独角兽项目到人人都要学习的写作逻辑...

    题图 Vincent van Gogh (1853 - 1890), Saint-Rémy-de-Provence, 1890 Credits: Van Gogh Museum, Amsterdam ...

  9. 【zt】我所经历的ERP项目的失败

    都说ERP项目成少败多,但又有多少人把自己失败的经验拿出来分享的?企业自 己有一个失败的经历,也是有苦自己知,项目的当事人,为了自己的职业生涯着想,把一个烂尾项目包装成了成功案例.即便是媒体,也是&q ...

最新文章

  1. android tcp socket框架_最流行的 Web 框架 Gin 源码阅读
  2. drawable和values的加载规则
  3. 人生133个规则,能领悟多少算多少!!!看自己的造化!!!
  4. SpringJDBC解析3-回调函数(update为例)
  5. springboot netty给特定客户端推送_Spring Boot 又升级了?2.0 你搞懂了吗?!
  6. monkey测试小结
  7. android 8.1 跳过,直接跳过8.0!Essential Phone正式迎来Android 8.1
  8. 分布式开源调度框架TBSchedule详解
  9. python毕业论文参考文献格式范例_毕业论文参考文献范例
  10. kali linux网络扫描~局域网扫描
  11. 周六研易01:深入研究甲木选用法
  12. LeetCode——1900. 最佳运动员的比拼回合(The Earliest and Latest Rounds Where Players Compete)[困难]——分析及代码(Java)
  13. SOLIDWORKS钣金设计需要考虑的折弯问题
  14. 程序员必备技能之英语学习(一)
  15. fiddle android
  16. 2.1spring cloud 环境配置
  17. 新闻发布系统,防火墙关了吗?
  18. 频谱仪 网口LAN 数据导出
  19. 基于 Kubernetes 的 Jenkins 主从通信异常解决
  20. WIN10剪切板打不开无法调用win+v无法打开

热门文章

  1. Java实现elastic中服务接口性能指标统计(接口QPS、接口99响应时间等)并存入表
  2. HTML5开发移动web应用——Sencha Touch篇(5)
  3. python - dict.__reversed__() 无效吗?
  4. ubuntu tmp目录overflow的解决方案
  5. What does shot mean?
  6. 计算机作品画图板软件四年级,四年级下册信息技术《word画图工具》教学设计...
  7. 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m
  8. 【PAT甲级 - C++题解】1119 Pre- and Post-order Traversals
  9. SQLyog连接本地数据库报2003错误
  10. 工伤事故的人为原因有哪些