ASE: Certified SAFe Agile Software Engineer

ASE: Certified SAFe Agile Software Engineer

What skills do you need to deliver high-quality, software-centric solutions faster and more predictably? In the Agile Software Engineering course, you’ll learn how modern practices like XP, behavior-driven development (BDD), and test-driven development (TDD) enable continuous value flow and built-in quality. This interactive, three-day course also provides guidance and tools to work effectively in remote environments with distributed teams.

The Agile Software Engineering course will give you and your team the knowledge and tools to apply and build a test-first technical infrastructure. You’ll learn how to detail, model, design, implement, verify, and validate stories in a Scaled Agile Framework® (SAFe) continuous delivery pipeline, and how to use automated testing.

ASE: Certified SAFe Agile Software Engineer


SAFe ASE Exam Summary:


Exam Name SAFe Agile Software Engineer
Exam Code  ASE
Exam Fee First attempt included in the course registration fee if taken within 30 days of course completion.
Each retake or attempt past the 30-day window is $50.
Exam Duration  120 Minutes
Number of Questions  60
Passing Score  42/60 (70%)
Format  Multiple Choice Questions
Books / Trainings Agile Software Engineering
SAFe Training Class
Books
Sample Questions  SAFe Agile Software Engineer Exam Sample Questions and Answers
Practice Exam  Certified SAFe Agile Software Engineer (ASE) Practice Test

SAFe Agile Software Engineer Syllabus Topics:


Topic Details Weights
Introducing the course - Define Agile Software Engineering
- Identify practices that define Software Engineering as Agile
7%
Connecting principles and practices to built-in quality - Identify the Core XP Practices
- Relate Core XP Practices to SAFe Principles
- Demonstrate the core values that drive SAFe Principles
- Define Benefit Hypothesis
- Define Test-Driven Development
- Define Behavior-Driven Development
- Define Built-In Quality
- Define application external and internal qualities
10%
Accelerating flow - Outline the flow of value
- Determine the components of a value stream
- Determine waste and delay in a development stream
- Provide examples of a Benefit Hypothesis
- Provide examples of metrics for a Behavior Hypothesis
7%
Applying intentional architecture - Apply systems thinking in the context of Software Engineering
- Explain the role of Agile architecture in supporting Lean-Agile development
- Define the Lean-Agile Architecture Principles
- Illustrate the difference between Emergent Design and Intentional Architecture
- Architect and design for testability
- Demonstrate the role of Test Doubles
8%
Thinking test-first - Explain reasons for shifting testing left vs traditional testing paradigm
- Define the use of the Testing Pyramid
- Explain the Agile testing matrix
- Identify the types of tests in the Agile testing matrix
- Outline the role of Nonfunctional Requirements
- Build quality in throughout the pipeline
- Use testing in a continuous flow
12%
Discovering story details - Examine story criteria
- Identify how stories are estimated
- Identify how acceptance criteria are turned into tests
- Split stories to reduce the Minimum Marketable Feature
- Define workflow steps and storymaps
- Identify how workflows and storymaps are relevant to testing
7%
Creating a shared understanding with behavior-driven development - Apply Behavior-Driven Development for shared understanding
- Explain the difference between behavior and test of behavior
- Specify desired behavior for domain terms
- Specify behavior for business rules and algorithms
- Identify issues with large tests
- Test the User Interface
- Apply test doubles to Behavior-Driven Development
- Identify existing tests impacted by new requirements
13%
Communicating with models - Explain the importance of modeling
- Outline Static models
- Demonstrate Class-Responsibility-Collaboration relationship
- Outline Dynamic models
- Outline State models
5%
Building systems with code quality - Define code qualities
- Define cohesion and coupling
- Explain the benefits of collective ownership
- Define Abstract Data Types
- Describe aspects of code readability 
8%
Building systems with design quality - Explore design tradeoffs
- Illustrate the Rule of Three
- Determine criteria for choosing design alternatives
- Explain Interface-Oriented Design
- Explain the SOLID principles
- Apply quality decomposition practices
- Apply differentiation and synthesis
- Apply software design patterns 
13%
Implementing with quality - Design and test from context
- Apply Test-Driven Development practices for writing software
- Explain the Test-Driven Development cycle
- Implement test doubles and test data
- Refactor to support new behavior of the code
- Practice Emergent Design 
10%

0 comments:

Post a Comment