Skip to content

Add more demo scenarios showcasing edge cases and complex assignments #3

Description

@juandresrodca

Overview

Expand the Contoso demo tenant to include more realistic and complex scenarios that showcase IntuneGraph's unique capabilities for identifying issues and understanding impact.

Current State

The bundled Contoso demo is functional but focuses on straightforward assignment patterns. Users can run the tool offline, but don't see demonstrations of:

  • Complex nested group structures with multiple levels
  • Exclusion rules that create collision scenarios
  • Real-world compliance failures and mixed targeting issues
  • Blast radius impact scenarios

Goals

Add demo scenarios that:

  1. Showcase orphan detection - Include examples of broken group references, unused filters, and empty assignments
  2. Demonstrate blast radius - Create scenarios where adding a device/user to a group has significant cascading impact
  3. Highlight nesting complexity - Show how deeply nested groups and filters interact
  4. Show exclusion edge cases - Demo the power of identifying same-group include/exclude collisions

Example Scenarios to Add

  • Finance department with nested teams, compliance policies, and app targeting
  • BYOD user group with mixed targeting (device policies excluding user groups)
  • Abandoned compliance policy assigned only to empty/deprecated groups
  • Cross-cutting exclusion rule that reveals unintended assignment loss
  • Migration scenario with orphaned legacy filters

Implementation Notes

  • Modify docs/fixtures.md with new scenario descriptions
  • Update fixture data files to represent these scenarios
  • Ensure demo data can be loaded with Export-IntuneGraph -DemoData
  • Add comments in fixture data explaining what each scenario demonstrates

Success Criteria

  • Demo includes at least 3-4 complex scenarios
  • Find-IntuneOrphan on demo data reveals actual issues
  • Get-IntuneBlastRadius shows meaningful impact calculations
  • Documentation clearly explains each scenario's teaching value

Labels

  • enhancement
  • documentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions