The system demo is a critical aspect of SAFe for
each PI, but many people misunderstand the reason for it and the outcomes we
are looking for. The System Demo is much
more (and much less) than what is sometimes practiced, and understanding the
goals and ‘better’ practices will help you get the most out of this critical ART event.
This article is not meant to re-define the System Demo; that’s already been done quite well in the SAFe
guidance article on the System Demo. It provides very clear direction on the
importance and objectives of the System Demo. What I want to
call out is the importance of making this demo Team Agnostic. The problem
that I have seen quite often is that many ART’s have not fully grasped the
importance of a Team of Teams, and still function as a collection of
teams. The System Demo is a great way to
start to change that mindset.
General Stanley McChrystal laid out what a true
Team of Teams looks like in his incredible book “A Team of Teams”. (please see John
Pearson’s blog for a great summary). This pattern needs to be replicated in some
form in every ART to create the right alignment to deliver on a common
value stream.
Let's first clarify the difference between the System
Demo and the Team Demo (or Team Review). The team demo in SAFe is very similar as
in Scrum; as a team we are demonstrating what we were able to accomplish to
gain feedback and course correction. It's not about showing how much we
accomplished (it’s not a status report), but rather about showing the progress
we made on a given effort so that we can get input on direction and possible
course correction.


Another important note is that the system demo
is generally presented from the product management to the stakeholders. I see a
lot of ARTs that use this opportunity to demonstrate to product management how
the system is incremented, but this progress should be discussed with Product
Management outside of the system demo and during the iteration. The Product Manager(s),
just like the Product Owner, should see the progress as the system moves
forward during the iteration. This does
not mean that the Product Managers are not learning more about the system and
providing course correction and direction during the demo, it just means the
bulk of the course correction and feedback should be coming from stakeholders,