推荐阅读PSD I™
软件开发人员的现代工具和实践
在参加PSD I认证之前,一个很好的准备方法是参加应用专业Scrum软件开发人员培训课程,由Scrum.org的专业Scrum培训师授课。
PSD I评估包括以下重点领域的问题2022足球世界杯抽签直播.大约85%的问题将从以下重点领域随机选择。
- 专业开发和交付产品:
- 待办事项优化,跨职能,自我管理的开发,设计和架构,文档,编程,质量,测试。
此外,大约15%的问题将从以下列出的重点领域中随机选择。设计这些问题是为了验证你对Scrum核心概念的了解。首先,阅读和理解Scrum指南.你也可以从阅读材料中受益PSM我建议阅读页面。
- 理解和应用Scrum框架:
- 经验主义,Scrum价值观,Scrum团队,事件,工件,完成。
- 培养人才和团队:
- 自我管理团队,促进,指导和指导。
- 用敏捷性管理产品:
- 预测和发布计划,产品价值,产品待办事项管理,利益相关者和客户。
从哪里开始
- 研究Scrum指南.
- 回顾系列文章、博客、视频等等适用于2020版Scrum指南。
- 学习软件开发人员学习路径.
- 研究PSM我建议阅读关于Scrum核心概念的问题。
博客和文章
书
- 专业Scrum团队由彼得·Gotz
- 使用Azure DevOps进行专业Scrum开发由理查德·Hundhausen
- DevOps手册通过基因金
跨功能、自我管理的发展
Scrum中的开发人员是自我管理的。自我管理不仅需要正确的开发技能,还需要协作、团队承诺、共同问题所有权、共享目标和创造力。开发人员自主地决定如何完成他们预测在Sprint中完成的工作。
- 指导敏捷团队由Lyssa Adkins
- 可预测性的可操作敏捷度量作者:丹尼尔·s·瓦坎蒂
积压细化
创造优秀的软件包括理解用户、涉众和市场的需求。在当今具有许多不可预测变化的高度复杂的市场中,细节被添加到需求的最后一分钟,甚至在编程时。开发人员和产品负责人在创建、澄清和评估产品待办事项列表中的项目时,就软件期望进行协作。
- 专业产品负责人唐·麦克格雷尔和拉尔夫·乔查姆
设计、体系结构和编程
Scrum采用迭代增量的方法进行软件开发,并在每个Sprint结束时关注可交付的软件。在软件设计和体系结构领域,这导致了一个主要的转变,即从规定的和预先的到涌现的。设计和架构随着应用程序和产品的增长和变化而增长和变化。作为增量开发的一部分,Scrum将质量置于范围之前。编写高质量的代码本身就是一门艺术。它需要技能、奉献、精通、商定的实践和商定的标准。
- 构建进化架构:支持不断的变化尼尔·福特,丽贝卡·帕森斯和帕特里克·夸
- 持续交付:通过构建、测试和部署自动化的可靠软件发布杰斯·汉博和大卫·法利
- 重构:改进现有代码的设计由马丁
测试
在编写函数代码之前全面考虑需求被认为是一种很好的敏捷开发实践。它有助于根据工作将如何被测试来考虑工作,但它也有助于消除其他浪费的活动,这些活动传统上是前期需求规范过程的一部分。在每个Sprint结束时交付可交付软件的能力需要不同的测试策略,其中测试活动将作为开发的一部分进行。
- 测试驱动开发:通过示例由Kent Beck
- 敏捷测试:测试人员和敏捷团队的实用指南作者:Lisa Crispin和Janet Gregory