"VGL Guide — Example 9: Impact Mapping with Inferred Types"
Estimated reading time: 1 minutes.
Example 9: Impact Mapping with Inferred Types
Using type inference for cleaner syntax:
vgraph product_growth: ImpactMapping "Product Growth Strategy" {
// Strategic goal
node goal: Goal "Double User Engagement";
// Key actors
node power_users: Actor "Power Users";
node casual_users: Actor "Casual Users";
node new_users: Actor "New Users";
// Desired impacts
node i1: Impact "Share content more frequently";
node i2: Impact "Complete onboarding successfully";
node i3: Impact "Return within 7 days";
// Required deliverables
node d1: Deliverable "Social sharing features";
node d2: Deliverable "Interactive tutorial";
node d3: Deliverable "Email reminder system";
// Connections with inferred types
edge goal -> power_users;
edge goal -> casual_users;
edge goal -> new_users;
edge power_users -> i1;
edge new_users -> i2;
edge casual_users -> i3;
edge i1 -> d1;
edge i2 -> d2;
edge i3 -> d3;
}
Home