Agile Software Engineering
The Agile Software Engineering course is designed to equip teams with the modern practices needed to deliver high-quality, software-centric solutions faster and more predictably. This course prepares participants to build a test-first technical infrastructure and implement modern software engineering practices that enhance collaboration and quality throughout the development process.
Course Overview
Duration: 3 days
Delivery Method: Available in-person or virtually
Focus: Enables technical agility for Lean enterprises by teaching essential software engineering practices.
Key Learning Objectives
Test-First Principles: Learn how to apply the test-first principle to align tests with requirements effectively.
Continuous Delivery Pipeline: Understand how to detail, model, design, implement, verify, and validate stories within a SAFe continuous delivery pipeline.
Quality Practices: Explore practices such as abstraction, encapsulation, and SOLID principles that help build quality into code and design.
Lean, Agile, and DevOps Principles: Develop a foundational understanding of Lean, Agile, and DevOps principles to apply in everyday practices.
Automated Testing: Gain skills in using test infrastructure for automated testing and designing for testability.
Practical Application
Engage in hands-on exercises and collaborative activities to reinforce learning and apply concepts to real-world scenarios.
Ideal For:
Software Engineers
Developers
Technical Leads
Anyone involved in software development within a SAFe environment