经过几个的阅读,我终于完成了对这本书的学。这本书精彩地结了软件开发过程中的实践经验和教训,深入剖析了各种挑战,并系统地结了可行的应对策略。中文版的翻译非常流畅,让人几乎感觉不到这是一本译著,毫无违和感。在阅读的过程中,我产生了两种明显的情绪。一种是:我曾经历过这个经验教训,书中对其进行了结构化的梳理,加深了我的认知。另一种是 :尽管我没有直接体验过某些部分介绍的经历,但书中的阐述拓宽了我对这个场景的视野。的来说,这本书是软件工程领域难得的经验教训结,值得我们细细品味。 ——董必胜 字节跳动 dev infra 产品负责人
本书是一本集结了作者 karl wieger 在其丰富的软件和管理领域经验教训的图书。通过详细的分析和实用的例证,书中呈现了 60 个深刻的经验教训,旨在帮助读者不要陷入常见的软件开发陷阱。书中介绍的每个经验教训都被细致解释,以便读者可以将这些知识应用于实际工作,不仅为软件开发人员提供了宝贵的指导,同时对项目经理和其他涉及软件开发的专业人士也有着重要的参价值。译者死月准确地传达了作者的观点和经验教训,为中文读者提供了一个无缝的阅读体验。 ——李玉北 字节跳动工程师
这是一本非常接地气且易于理解的图书。本书作者依据其多年丰富的工作经验,辅以其清晰实用的观点,并选择其职业生涯中遇到的各种有代表的例子来为读者解读软件工程在实际工作中的应用场景。虽然本书并未过多涉及具体的技术细节和代码样例,但个人认为不论是从开发、设计的角度出发,抑或是在产品、项目层面思问题,本书都能为软件从业者提供非常具有参意义的案例分析,以及对其背后软件工程思想的具体解读。作为深耕一线多年且参与过多个大型系统研发的软件从业人员,我很荣幸能阅读此书并将其给所有有需要的同行。 ——马安东 ea 软件工程师
这是一个关于 karl 在其漫长而杰出的职业生涯中取得的经验和教训的集合。本书回顾了 karl 在这一路上学到的所有好东西(以及一些不好的东西)。然而,这并不是一系列“在我那个年代是这样的”的格言,而是与的软件开发密切相关并能使任何参与其中的人受益的经验和教训。这本书非常令人惊讶。它不仅是智慧珠玑的一览表—每一条经验教训都经过了仔细的论证和解释,每一条经验教训都解释了它对你为什么重要,而且重要的是,告诉了你如何将每一条经验教训应用到现实工作中。 ——jame roberton 掌握需求过程的作者
要是能在职业生涯初期获得一生的经验—这个时候它有用,且不必为自己的经历中不可避的错误买单,那该多好啊。karl wieger 在半个世纪的软件和管理生涯的大部分时间中都充当着顾问的角,他经常被要求处理其他人制造的灾难。在本书中,karl 列出了他遇到的常见和严重的问题。了解昂贵的“坑”在哪里及了解人们一次又一次地犯哪些错误是很有价值的。karl 不仅是一位“灾难拯救者”,他还精通业务分析、软件工程和项目管理的很好技术。因此,从 karl 的经验和学识中,你将获得简洁且重要的见解,了解如何从挫折中恢复及如何避这些挫折。46 年前,我很幸运地偶然读到了 fred brook 的经典著作人月神话,它让我对新职业有了深刻的见解。karl 的书与之相似,但范围更广,更适应当今世界。我的半个世纪的职业经验证实了他在本书中选择的经验教训是非常正确的。 ——meilir pagejone wayland ytem 公司业务分析师
karl 又创作了一本充满建议的精彩图书,适合软件开发人员阅读。他的智慧将与所有开发专业人员和产生共鸣—无论年轻的人还是年长的人,新手还是经验丰富的人。尽管我已经从事软件开发多年,但这本书及时提醒了我和我的团队哪些事情应该做得更好。我迫不及待地想让我们的新手团队成员阅读这本书。本书的根基在于作者多年来实际作项目的经验,以及作者为支持这些经验而进行的深入研究。与 karl 的所有著作一样,本书保持轻松愉快的风格,充满了令人感同身受的故 事和一些有趣的。你可以从头到尾地阅读,也可以直接阅读与你想要改进的领域相关的特定部分。这是一本既有趣又实用的书,你不会失望! ——joy beatty eilevel 公司副裁
karl 的这本书成功地实现了一个具有挑战的目标 :捕捉和阐述许多你在培训中可能无法接触到的、大多数从业者通过艰苦摸爬滚打才能学到的,并且的确对开发软件有重要作用的见解。虽然本书的结构让你不得不与自己的经验建立联系,以及确定如何改变自己的行为,但它的内容才是闪光点 :包含了“591”条教训,涵盖了软件开发生态系统的广泛领域。这些见解将帮助你节省时间,更有效地与各方协作,构建更好的系统,并改变你对常见误解的看法。本书易于阅读,并得到了很多其他领域的专家的支持,这些专家在他们的工作中也发现了这些相同的见解。这些经验教训确实是珍珠 :永恒而宝贵的智慧元素,让你在开发软件方面变得更出,无论你在职场中承担的是什么角。你应该虑购买两本软件开发珠玑:一本给自己,一本给团队中的其他人,让他们也能拾起并发现属于他们自己的珍珠。 ——jim broeau clarru 公司创始人
这是一本对任何参与软件开发的人都非常适用的图书。本书一个独特(且不寻常)的挑战是如何将内容组织成一条条独立的经验教训。一旦你阅读它们,它们会成为令人难忘的浓缩知识块,在你需要它们时涌现在你的脑海中。近,当我与一位主管讨论敏捷开发项目中对需求能力的要求时,我立即想到了“经验教训 8 :需求是要清晰沟通,不要用鬼话迷惑涉众”。从个人经验来看,我可以证实“经验教训 22 :系统问题,接尤甚”的价值,仅仅因为我没有给予足够的关注,系统受到严重伤害。从事软件开发的人终都会痛苦地积累到这些关于将来该做什么和不该做什么的经验。这本书将有助于减少未来遇到的痛苦。正如 karl 在经验教训 7 中所说的,“好记不如烂笔头”,这不仅是对实践者的良好建议,而且也清晰地表达了你为什么应该购买这本书。 ——howard podewa the agile guide to buine analyi and nning: from trategic n to continuou value delivery 一书的作者"
以下为对购买帮助不大的评价