• 不要将人为错误视为系统故障的可能根本原因。人有两个聚焦对象:人和事物,中国重视人际关系的传统文化容易让我们养成聚焦人的习惯,出了问题首先想到是谁导致的的,谁来负责,这个思想在社会系统中可能没有问题,但是用在软件技术等复杂系统中就有问题了。采取对事不对人的办法才能避免责备抱怨游戏,才能
  • 有两种编程人员:程序员:有技术意识软件工程师:有产品意识程序员通常不了解/关心产品的业务方面,他们更注重算法和程序技术;注重产品的工程师人员则相反。他们使用代码作为解决业务问题的工具。 注重产品
  • 这是阿尔贝托·布兰多利尼(Alberto Brandolini)的观点,他在Event Storming中提出了这一点(他实际上是 icon
  • 程序员在规划自己的职业道路时必须回答的第一个关键问题是他们想成为软件工程师(SWE)还是 icon
  • 技术业务管理(TBM)是由技术业务管理委员会(TBM Council)创建的协作框架。TBM与IT服务管理( icon
  • 软件中的“抽象”是使其成为伪工程的原因。我们必须与主观性作斗争,使软件成为确定性学科。基于事实证据、类似会计记账的方式是将带回确定性的一种方式。事件溯源Event sourcing是做到这一点的最佳方法。现在开始就要使用基于eventsourcing制作的方法和工具。 icon
  • Ç ontinuous我Continuous Integration 和Continuous Delivery管道,也被称为CI / CD, icon
  • 开发人员的生产力不能使用单一维度或指标来衡量,需要多维框架,这个称为SPACE的框架捕获了开发人员生产力的最重要方面: Satisfaction满意度和幸福感; Pe icon
  • 只有两种语言:人们抱怨的语言和没有人使用的语言。StackOverflow的2020年开发人员调查包括一张表,该表显示   icon
  • 互联网上有一篇名为“UML就这么悄悄死掉了吗?”帖子,文章中Ernesto Garbarino说,UML被降低标准的程序员所杀死:“敏捷是刺客,而用户故事是她致命的、有毒的箭头。” 如果本新闻稿有一个主题,那就是我们不应该相信简单的答案。现实世界很复杂。碰巧的是,几年前,我正计划编写 icon
  • icon
  • awesome-cto-为首席技术官精心策划的资源清单,重点是初创公司,更多详细点击标题见Github:通用 icon
  • 现在有3种流行的软件工程方法:简单的:不能真正解决问题的简单方法 -Scrum复杂的:可任意选择解决方案 -SAFe1&2的混合:LeSS现在我们正在踏步于SAFe第二阶段,未来可能更需要第三步,第2步的SAFe到底是什 icon
  • 有效的软件团队对于任何组织持续不断地创造价值至关重要。但是,如何根据您的特定目标,文化和需求建立最佳的团队组织呢?2012年,音乐流媒体服务 icon
  • 著名敏捷教练GeePaw Hill认为:SAFe框架破坏了实现敏捷性的任何可能性。这是在做最不敏捷的事情。我认为这是敏捷运动中的最终会失败的一个案例。 网友意见:尽管您可能会发现SAFe令人沮丧,但我仍然认为它比CMM更好。 因为SAFe并不是敏捷团队 icon
  • IT行业尤其是软件开发行业一直是AI的早期践行者。在这篇文章中,我们描述了机器学习和AI在软件开发的不同方面的一些早期应用。我们还描述了在未来几年内将AI用于软件开发的领域将会加速发展的领域。当今的软件开发通过连续集成(CI)和连续部署(CD)的视角来实现软件自动化,这是两种广泛使用 icon
  • 1.康威定律也称为:“您将承载组织结构。 ”“任何设计系统的组织都将产生其结构是组织通信结构副本的设计。”您可能认为可以通过跨职能的站立会议、利益相关者更新和决策矩阵来避免这种情况,但是最终且不可避免地,优先级的冲突或分 icon
  • 由于事件源系统可靠,灵活且可扩展,因此越来越受欢迎。在本文中,我们将详细地研究这种软件体系结构模式,该模式在行业中迅速流行,但并未引起科学界的广泛关注。我们通过建构主义扎根的理论来做到这一点,这证明了从实践者那里提取架构知识的合适的定性方法。在讨论19个事件源系统的基础上,我们探讨了 icon