DA 102 – Introduction to Agile Model Driven Development (AMDD)

How do you effectively engineer the requirements for your system? What techniques can you apply to analyze those requirements? To architect and design your software? Agile Model Driven Development (AMDD) addresses these questions, presenting an effective approach to modeling complex software that can be applied on agile projects.

This hands-on workshop explores the values, principles, and practices upon which AMDD is based. Students will discover how modeling and documentation is performed in an agile manner throughout a Disciplined Agile (DA) project.


  • Agile developers wanting to become more disciplined in their approach
  • Architects wanting to gain an understanding of how modeling fits into disciplined agile techniques
  • Business analysts wanting to gain a working knowlege of Agile Modeling techniques


  • Increase the chance of agile project success through better project initiation
  • Learn how to align your agile team’s strategy with that of your organization, increasing value and improving time to market
  • Discover how to streamline your approach to modeling and documentation on agile projects
  • Reduce the costs and risks associated with documentation on IT projects


  • What is Agile Modeling?
  • Who is Doing This? Results from Industry
  • What are Agile Models?
  • What is Agile Model Driven Development (AMDD)?
  • Agile Modeling for Project Inception
  • Agile Modeling Practices for Construction
  • Agile Modeling and Test-Driven Development (TDD)
  • Agile Documentation Practices
  • Documenting your architecture
  • AMDD at the Enterprise Level

Workshop Logistics

  • Level: Introductory
  • Length: One day – 7 hours of classroom time plus breaks.
  • Approach: For each major topic in the agenda there will be instruction followed by group work.
  • Prerequisites: Basic understanding of Disciplined Agile (DA) is very useful.
  • Class size: Ideally 10 to 15, although up to 20 if the room allows.
  • Classroom requirements: For the students a table layout is preferred. Ideally there should be tables of 4-6 people with sufficient space between them so that students can easily move about the room. For the instructor a screen, projector, and writing space (whiteboards or flipcharts).