The discipline of Software engineering has evolved over the past decade with the introduction of Lean-Agile and DevOps principles and practices. New skills and approaches to software engineering help organizations deliver software-centric solutions faster, more predictably, and with higher quality. During this three-day, workshop-oriented course, attendees learn the foundational principles and practices that make up the Agile Software Engineering discipline.
Attendees will learn how Lean-Agile principles are driving these changes including continuous flow of value delivery, fast feedback on decisions, and building quality in. They will connect these principles to modern developing practices including XP technical practices, Behavioral-Driven Development (BDD), Test-Driven Development (TDD), and applying the agile testing quadrant. Attendees will learn the best practices to model, design, implement, verify, validate, deploy, and release stories in a continuous delivery pipeline. Attendees will also understand how Software Engineering fits into the larger solution context and their role in collaborating on emergent architecture and intention design.