敏捷工程方法

     

一开始就能预先设计出接近正确的软件吗?

218 2K

Leslie Lamport认为:如果你从一开始就没有正确设计,那么你编写的每一段代码都是一个补丁。Leslie Lamport 是一位计算机科学家和数学家,因其对分布式并发系统的理论和实践的基本贡献.

最差的程序员

429 2K

衡量开发人员工作效率的最大好处是,你可以很快找出那些糟糕的程序员。我想给大家讲讲我认识的最差的程序员,以及我为什么要把他留在团队里。几年前,我在 Twitter/X 上写过一篇关于我认识的最好的程序员.

软件工程:领导力与价值感

564 3K

领导力是最大的推动力,但也可能是最大的障碍。要使变革取得成功,我们需要最大限度地激励员工,最大限度地减少对员工的威胁。乔纳森·斯马特(Jonathan Smart)和西蒙·罗勒(Simon Rohre.

为什么工程经理更应该有系统思维?

308

什么是系统思维以及为什么它在软件开发中至关重要?什么是系统思维?系统思维是一个广泛的知识领域,通过理解所有部分如何相互联系和影响来解决问题。这个理论并不新鲜,不同行业已经应用了数十年。一个很好的例子是.

尽可能长时间地坚持令人乏味的架构?

396 2K

构建真正为客户带来改变的产品所带来的满足感,比追赶最新技术潮流所带来的短暂兴奋更有价值。依靠稳定且易于理解的技术来优先考虑交付价值。有选择地、有意识地进行创新。这种创新属于什么创造力?创造力是一个动态.

构建大型技术项目的方法

436 3K

无论是从头开始建立一个新的项目,实现一个大的功能,还是开始一个大的重构,要保持动力和完成大型技术项目都是很困难的。对我来说,一个非常有效的方法是不断看到真实的结果,并以此为基础来安排我的工作。当我把大.

产品经理如何了解客户的“待完成工作”

424 9K

创新本质上是一种失败又失败的努力吗?如果您了解客户做出他们所做选择的原因,则不会。从我们有记忆以来,创新一直是领导者的首要任务,也是他们的首要挫折。在最近的一次麦肯锡民意调查中,84%的全球高管报告说.

产品经理形象生动介绍什么是敏捷?

372 2K

本文试图以一种简单的方式写下敏捷方法之间的区别:把它写成两个朋友之间使用送餐应用为案例的对话。拉克什Rakesh,一个聪明的、精通技术的开发者,和他的朋友汤姆Tom,一个没有技术背景的人,正在进行一场.

以产品为主导的转型

423

敏捷和设计思维已经针对同一个问题提出了两种不同的解决方案。 设计思维首先寻求学习。 另一方面,敏捷寻求先构建。 敏捷团队成员将设计思维视为 BUFD(Big-Up-Front-Design)。他们提倡.

使用事件建模实现软件协作和业务设计

518

讲故事使人类能够将知识传给下一代,并依赖于我们存储记忆的方式。我们可以通过举例说明,一个系统从开始到结束应该做什么,在时间轴上,而且没有分支。要做到这一点,我们需要用特定的时间线画一条线,代表状态在不.

Jay Little:低代码软件开发是一个谎言

807 2

设计一个该死的解决方案实际上是软件开发过程中最困难的部分。低代码工具通过暗示编写代码是最难的部分来欺骗客户。任何低代码工具都不能使你免于花时间正确设计你的定制软件,也不能使你免于在围绕半成品设计建立解.

​​​​​​​“交付日期”是最糟糕的瀑布式思维 - Allen Holub

510 1

“交付日期”是最糟糕的瀑布式思维。具体交付什么是我们在工作中学习如何交付。每天交付。逐步改进,先做最重要的事情。大批量思维是一种反模式!问:很多年前我有过一次艰难的交货日期。 一个系统正在进入挪威山顶.

如何在产品领导力培训中使用决策工具栈? - Petra

399 2K

如果您发现自己在担任产品负责人时难以做出有效的决策,或者您在想出一个有凝聚力的产品策略时遇到困难,那么您并不孤单。也许您的直接下属不断向您寻求指导和方向,但不确定该走哪条路。听起来有点熟?如果是这样,.