在“产品开发者的崛起”系列的前两部分中, 我们深入研究了产品开发者如何成为领域专家、用户共情者和批判性思考者。 现在,在第三部分中,我们的重点是他们在知识管理方面的实力。 他们获取和保存知识的能力为产品的快速适应性铺平了道路。 接下来我们将发现,获取和保存知识的艺术在他们的实践中融为一体。
产品开发者始终做好学习的准备,深入研究不同的领域并采用新兴技术。 他们的行动始终以潜在的业务需求为指导,促进协同合作。 每项任务,无论是验证假设、设计功能还是调试,都是一种学习体验。 他们与那些只强调特定技能的开发者不同,因为他们更注重产品的愿景而非仅仅是技术专长。
对许多人来说,“获取知识”等同于“模式匹配”——本质上是在网上搜索问题的现有解决方案。 这种心态使得他们相信人工智能可能很快就会取代开发者,尤其是随着 ChatGPT 等高级模式匹配工具的出现。然而,正如我们之前的讨论中所强调的,产品开发者的角色并不仅限于信息检索。 他们批判性地评估并决定这些信息的相关性和适用性。 通常,他们提出的问题比他们找到的答案更重要。
通过实践探索性测试,产品开发者能发现意想不到的问题,例如不可预见的bug。 它进一步丰富了他们的知识库。 在下一节中,我们将看到他们管理新获得的知识(例如解决新发现的bug)的方法使得他们与传统开发者进一步区分开来。
通过手工进行的探索性测试,产品开发者能发掘出意想不到的挑战,包括预料之外的漏洞。这种主动的探索不仅发现了问题,而且扩展了他们的知识视野。然而,无论是通过主动学习,发问还是这种”计划中的意外“而获得的新知,真正使他们与传统开发者区别开来的是如何吸收这些知识,例如他们修复一个漏洞的过程。下面,让我们更深入地了解一下。
对于产品开发者来说,“时刻准备离开”并不是要他们频繁的变动工作。 相反,它体现了他们对维持卓越标准的承诺,确保他们的工作结果能够独立存在,即使在他们不在的情况下也能保持弹性。 这种理念使得知识在获得后立即被保存下来。
产品开发者采用多种方法来保存知识:
产品开发中的知识获取和保存是相互关联的。 当产品开发者检测到bug时,首他们通常会进行自动化测试。 最初,该测试作为缺陷的证据; 修复后,它确认解决方案;在将来,它会一直保护这一知识。而且新的修复方案已清晰地集成到现有代码库中,这就体现了“时刻准备离开”的精神。
总是“做好离开的准备”并不需要比“别担心,我会永远在这里”的错误信念付出更大的代价。 对知识的保留带来了顶级的产品质量,并使产品开发者能够专注于业务领域,从而产生更高效的解决方案。 持续的流程改进可以最大限度地减少任何相关成本。 这种方法使开发者能够满足业务需求,培养组织的适应性并确保未来创新的灵活性。
产品开发者是知识的保管专家。 通过批判性思维,他们在问题和解决方案领域中探索,并在这一过程中吸收洞见。 然后,他们将所获得的知识具体化到自动化测试、干净的代码和活的文档中。 这种方法不仅巩固了他们的理解,而且确保他们永远准备好深入研究与业务优先级相符的新领域。 他们的实践不仅打造出精确且高效的产品,还培养了组织的适应性。 在本系列即将发布的部分中,我们将深入研究产品开发者如何通过集成和协作来制造产品。