Teams will walk away with new Team Engineering Norms they will apply to their projects.

  • Test Driven Development
  • Metaphor
  • 40 Hour Week
  • Planning Game
  • Refactoring
  • Simple Design
  • Pair Programming
  • Agile Testing
  • Short Releases
  • Coding Standards
  • Collective Ownership
  • Continuous Integration

What you will learn

  • Understanding of the foundation XP principles
  • The cost of technical debt
  • Review the Agile Lifecycle diagram
  • Agile engineering roles vs. traditional roles
  • Identifying non-functional foundational requirements
  • Identifying proof of concepts and spikes
  • Planning early for dependencies
  • Planning early for testing (data and environments)
  • Test Driven Development
  • User Centric Design
  • High level architectural designs
  • High level data designs – just enough
  • UML Diagrams – Just Enough
  • Designing Service Contract Interface
  • Testing with mock data
  • Unit Testing and Build Automation
  • Defining build stability rules and measurements
  • Refactoring
  • Automated Testing Tools
  • Define your Engineering Team Norms


Developers, Analysts, Testers, DBAs, Architects, Development Managers and perhaps Project Managers/ScrumMasters who want to improve engineering practices on their team.


2 Days