• 不要将人为错误视为系统故障的可能根本原因。人有两个聚焦对象:人和事物,中国重视人际关系的传统文化容易让我们养成聚焦人的习惯,出了问题首先想到是谁导致的的,谁来负责,这个思想在社会系统中可能没有问题,但是用在软件技术等复杂系统中就有问题了。采取对事不对人的办法才能避免责备抱怨游戏,才能
  • 有两种编程人员:程序员:有技术意识软件工程师:有产品意识程序员通常不了解/关心产品的业务方面,他们更注重算法和程序技术;注重产品的工程师人员则相反。他们使用代码作为解决业务问题的工具。 注重产品
  • 程序编程调试是最好训练培养一个人逻辑推理能力的方法,没有之一。数学推理过于严谨,人性化不足,普及性不够,想通过数学普及提升普通人逻辑能力,容易引起抵触,数学存在天赋论之说 icon
  • Spotify 以开发一种吸引大量关注的工程文化而闻名:一切都围绕着创建“小队squads”;许多产品团队试图效仿它,但很少有人能成功。尽管 Spotify 不再使用产品小队,但该方法可以为其他敏捷产品团队带来好处。在本文结束时,您将对 Spotify Squad 框架有一个清晰的了解,以及 icon
  • 宁可相信 10 倍的上下文和环境......在哲学上,比赛的获胜者是跑得最慢的人。或者:最后到达那里的人(维特根斯坦,文化和价值)如果10倍开发人员位于一个开发团队中,这个团队与需求以及技术架构之间组成一个复杂系统,而缓慢对于复杂系统是重要的。 icon
  • 自从Scaled Agile Framework(简称SAFe)在4.5版中采用 icon
  • 由中央高智能部门协调和控制软件的大批量发布经常会失败,其原因是由于数学NP问题以及人类之间的弱相互影响。大多数公司以某种命令和控制方法开始软件版本发布,这是一种中央智能组织推动和控制工作流程,批量大小为N的发布策略是问题所在。 首先是数学上行不通,像很多问题一样,我们 icon
  • 开发人员的生产力不能使用单一维度或指标来衡量,需要多维框架,这个称为SPACE的框架捕获了开发人员生产力的最重要方面: Satisfaction满意度和幸福感; Pe icon
  • 测试的主题是广泛的。从外面看起来可能很简单,但事实并非如此。例如,人们可以将测试定义为检查软件是否适合其目的。 1. 单元测试单元测试是一门有据可查的学科:无论使用哪种语言,都已经出版了大量关于该主题的书籍。他们通常重复相同的事情。< icon
  • 互联网上有一篇名为“UML就这么悄悄死掉了吗?”帖子,文章中Ernesto Garbarino说,UML被降低标准的程序员所杀死:“敏捷是刺客,而用户故事是她致命的、有毒的箭头。” 如果本新闻稿有一个主题,那就是我们不应该相信简单的答案。现实世界很复杂。碰巧的是,几年前,我正计划编写 icon
  • 站点可靠性工程(SRE)是当前令人兴奋的领域。这不仅是因为SRE承担着独特的责任,而且还因为他们通常可以自由选择自己的工具和技术,以便可以在日常操作中优先考虑可靠性。站点可靠性工程(SRE)对于不同的公司可能具有不同的含义;负责可靠性的运维人员通常使用 icon
  • 有效的软件团队对于任何组织持续不断地创造价值至关重要。但是,如何根据您的特定目标,文化和需求建立最佳的团队组织呢?2012年,音乐流媒体服务 icon
  • 著名敏捷教练GeePaw Hill认为:SAFe框架破坏了实现敏捷性的任何可能性。这是在做最不敏捷的事情。我认为这是敏捷运动中的最终会失败的一个案例。 网友意见:尽管您可能会发现SAFe令人沮丧,但我仍然认为它比CMM更好。 因为SAFe并不是敏捷团队 icon
  • 自从出现第一个“基础结构即代码”工具以来,人们就意识到对版本进行环境定义的版本控制和自动执行更改是很有意义的。您可以说那些早期的先驱者正在使用Git进行操作。或者,您可以将其称为GitOps。就像敏捷,DevOps或云原生一样,经常有人可能会问:“我们真的需要另一个营销流行语吗?作为 icon
  • 原因:你如果只有计算机科学CS学历,只能称呼自己是程序员,软件工程师需要工程学历。 众说纷纭:1. 没错,在德国,如果没有上过大学并获得学位,就不能称自己为软件工程师。“工程师”一词在欧洲大部分地区受到严格管制,是否有人称自己为“工程师”受到法律的限制。这就是 icon
  • 由于事件源系统可靠,灵活且可扩展,因此越来越受欢迎。在本文中,我们将详细地研究这种软件体系结构模式,该模式在行业中迅速流行,但并未引起科学界的广泛关注。我们通过建构主义扎根的理论来做到这一点,这证明了从实践者那里提取架构知识的合适的定性方法。在讨论19个事件源系统的基础上,我们探讨了 icon
  • 通过混沌工程,我们为开发人员和基础设施人员提供了准备实时生产的机会,现在他们将成为经验丰富的玩家,可以毫无顾虑地处理生产错误。这是所有组织都需要采用的未来思维方式,因为我们正在快速发展,每天都有新框架,每个组织都在创建工具以摆脱旧系统,它在扩展性,弹性方面为组织提供了足够的灵活性一方面,它使 icon
  • 在当今瞬息万变的市场中开发现代SaaS产品,需要克服各种极端不确定性,需要比Scrum还要敏捷得多的东西!让我们面对现实吧! Scrum真的不是那么敏捷:我已经拥有20多年的Scrum,足够长了!当时转向使用Scrum无疑是在敏捷阶梯上的进步,但是因为在我整个职业生涯中都一直再使用S icon