Why take this course
Agile software engineering is the key to building scalable, high-quality solutions. In this training, you’ll explore cutting-edge technical practices that boost team effectiveness and enable faster delivery of value within SAFe®. You’ll gain knowledge that sets you apart in the job market and equips you to collaborate effectively in Lean-Agile environments.
What you’ll learn
- What Agile Software Engineering is and the values that define it
- How to apply Test-First approaches in software design
- How to use Behavior-Driven Development (BDD) to create shared understanding
- How to effectively communicate requirements and designs with Agile modeling
- How to design applications with testability in mind
- How to ensure code and architecture quality during development
- How to build systems aligned with Code Quality and Design Quality principles
- How to leverage test infrastructure for automated testing
- How to integrate Intentional Architecture with Emergent Design
- How to optimize value delivery using Lean-Agile principles
- How to create and implement an Agile Software Engineering adoption plan
Who is this course for
- Software developers working in Agile teams
- Technical testers and quality engineers
- Product Owners seeking to better understand the technical delivery process
- Scrum Masters supporting development teams
- Technical managers and team leaders
- Anyone interested in SAFe®, quality, and architecture in Agile environments
Topics covered
- Introduction to Agile Software Engineering
- Connecting Principles and Practices to Built-In Quality
- Accelerating Flow
- Applying Intentional Architecture
- Thinking Test-First
- Discovering Story Details
- Creating a Shared Understanding with Behavior-Driven Development (BDD)
- Communicating with Models
- Building Systems with Code Quality
- Building Systems with Design Quality
- Implementing with Quality
Prerequisites
The course is open to all Lean-Agile transformation stakeholders, regardless of prior experience. However, the following prerequisites will make the training more productive:
- Understanding of SAFe® for Teams
- Experience in engineering, development, development management, or quality assurance