Agile Training Icon

Introduction to Agile Engineering for SDLC Professionals

1 Day Classroom Session   |  
2 Days Live Online
Classroom Registration
Group Rate:
(per registrant, 2 or more)
GSA Individual:
Live Online Registration
Live Online:
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Private Onsite Price Quote

Professional Credits


ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.


Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

This course offers:
    7.00 PMP/PgMP Technical PDUs
    7.00 PMI-ACP Technical PDUs


Borrowing from a variety of Agile disciplines, the course will introduce and explain a wide range of available tools and techniques that can offer team flexibility in their Agile approach. By combining different ideas from these methodologies, your team will be engaged as they never have been before. You will see that your team will have new insights into their strengths and weaknesses. As the team embraces and uses these strengths, they will see an increase in both their abilities and the satisfaction from the customer.

After teams have been exposed to the principles of Agile, they are left wondering about the more technical aspects of software development and delivery and how these areas fit into an iterative approach. After experiencing this Agile engineering training course, you will find that the principles are just a starting point for your team to graduate to more sophisticated engineering practices leading to a product that satisfies the customer in a way they have never seen!

Common Agile Engineering Practices and there primary intent
Understand value of introducing these practices to your team or organization
Understand the value you can expect from adoption of Agile Engineering Practices
Understand the cost of delaying adoption of the Agile Engineering Practices
Pragmatic and incremental adoption patterns
Apply Agile best practices to form the best mix for your team's success and to create the highest business value
Learn how the Agile practices around architecture and design support a more incremental and emergent project that satisfies more business value
Transform your development processes to reflect the most efficient approach to increase the worth to the customer
Identify the some of the pitfalls that poorly disciplined Agile teams fall into – contributing to failed Agile adoption and implementation attempts
Get a holistic picture on what is possible with Agile Engineering Practices
Upcoming Dates and Locations
All Live Online times are listed in Eastern Time Guaranteed To Run

There aren’t any public sessions currently scheduled for this course, but if you fill out the form below, we can tell you about how we can bring this course to you!

Course Outline

I. Benefits of Agile Engineering Practices
Agile Engineering is a set of practices adopted by many of the most successful Agile teams and organization. In adopting Agile there are many expected benefits. In this course we will revisit those benefits and introduce the practices of Agile Engineering. In this course we will introduce many of those practices and how that can increase the chance of success in achieving those expected benefits of Agile.

  • Expected Value, Benefits of Agile
  • Using Agile Engineering Practices achieve Realization of Value & Benefits

II. Design Practices
Quality and simple design are primary technical drivers in Agile development. We will discuss common design principles that help keep things simple while allow the product to emerges and change over time.

  • Quality Code & Design
  • Simple Design
  • Emergent Design

III. Collaboration Practices
Collaboration is one of our core Agile values. We will explore the criticality of developer and team collaboration practice.

  • Code Review
  • Collective Code Ownership
  • Pairing

IV. Development Practices
Developer practices is an earmark of delivery and the ultimate way that a team can exhibit completion of a product. We'll introduced some additional development practices beyond simply "writing code" that are critical in building and maintaining a sustainable product.

  • Automated Unit Testing
  • Test Last Development
  • Test-Driven Development
  • Inspections, Technical Metrics, & Technical Debt

V. Testing Integration, & Delivery Practices 
Continuous testing, integration and delivery is ongoing throughout an Agile project. We'll explore the key practices and timing of testing at various levels as we'll as additional technique such as Specification by Example that more often appear in Agile projects over the traditional projects. The goal of "delivering software frequently" drives our ultimate need for continuous delivery.

  • Continuous Integration
  • Agile Testing
  • Acceptance Testing & Specification by Example
  • Continuous Delivery
Who should attend

Because this is an overview course in the technical practices every Agile team will employ, this course is recommended for any team members responsible for delivering outstanding software through those technical practices. That includes, but is not limited to, the following roles:

  • Project Managers
  • Software Engineers/Programmers
  • Development Managers
  • Product Managers
  • QA Engineers
  • Testers