System Demo

66 deploy-systems-demo

The System Demo provides a venue for review of implemented features from teams who have implemented the user stories which make up the feature. While the Sprint Demo will include story specific demos, this demo exists at a higher level, aggregating the stories into the demo of the holistic experience.

Explore More.

Related Mindset:

Lean-Agile

Continuous Delivery

Segment:

Deploy

Inputs:

Implemented user stories from multiple teams within the Team segment

Outputs:

Validation from product management, technical leadership, and user experience leadership

The Systems Demo is a demo in which integrated complete features are evaluated and validated by both practice level and product level leadership.

The Sprint Demo is a construct within the Scaled Agile Framework®. It takes place within each Agile Release Train (ART). An ART is defined as:

The Agile Release Train (ART) is a long-lived team-of-Agile-teams, which along with other stakeholders, develops and delivers solutions incrementally, using a series of xed iterations within a program increment timebox. The ART aligns teams to a common business and technology mission.1

The System Demo is defined as:

The system demo occurs at the end of every iteration, and provides an integrated view of the new features, which have been delivered by all the teams in the ART for the most recent iteration. It provides the Agile Release Train with an objective measure of progress during a PI.1

The Scaled Agile Framework® has additional documentation on the role of the System Demo in the following abstract:

Common Pitfalls

While including appropriate Systems Demos is critical to the success, there are still ways in which this demo can miss the mark:

  • Demonstrating incomplete features: Ideally, the work that is showcased in this demo should be an entire feature or a pre-defined subset of a feature. While specific user stories are demoed at the team level, this demo should provide product management and practice-level leadership with a view of the entire feature and its functionality.
  • Demonstrating non-integrated functionality: In some cases, work may be completed and integrated at the team level when it is not fully integrated into the production systems. While in specific cases this may be ideal at the team level, this is not the case for the Systems Demo. All work demoed here should be fully integrated. Some organizations, in a desire to get signoff from Product Management, will demo non-integrated functionality. This must be avoided.
  • Not demonstrating from a production facsimile: It is crucial that this environment which is demoed is one which mirrors production. In a Continuous Delivery environment, this should be a fully automated process. Many organizations will choose to demo either from an environment specifically created for the Systems Demo, a User Acceptance Testing (UAT) environment, or from a staging environment.
  • Focusing on anything other than the demos: Since the focus of the demo is aligning objectives with completed features, it is important that the organization focus entirely on that; not addressing other tangential issues.

References

  • Scaled Agile Inc., SAFe® 4.0 Glossary, Licensed Usage.