"VGL Guide — Example 15: Transition Tree (TRT)"
Estimated reading time: 2 minutes.
Example 15: Transition Tree (TRT)
A step-by-step implementation planning graph showing how actions lead to desired outcomes:
vgraph agileTransition: TRT "Agile Transformation Implementation" {
// Given conditions (the context we're working within)
node g1: Given "Company has 5 development teams";
node g2: Given "Current waterfall process causes delays";
// Changeable causes (actions we will take)
node c1: Changeable "Introduce daily standups";
node c2: Changeable "Implement CI/CD pipeline";
node c3: Changeable "Create cross-functional teams";
node c4: Changeable "Train teams on Scrum practices";
// Intermediate effects (stepping stones from actions)
node ie1: IntermediateEffect "Teams communicate more frequently";
node ie2: IntermediateEffect "Code integration happens daily";
node ie3: IntermediateEffect "Teams have diverse skillsets";
node ie4: IntermediateEffect "Teams follow iterative process";
node ie5: IntermediateEffect "Silos are broken down";
// And junctors for combined conditions
node and1: AndJunctor "";
node and2: AndJunctor "";
// Desirable effects (the goals we achieve)
node de1: DesirableEffect "Faster time to market";
node de2: DesirableEffect "Higher quality releases";
node de3: DesirableEffect "Better team collaboration";
// Actions lead to intermediate effects
edge c1 -> ie1: changeable_causes_intermediate;
edge c2 -> ie2: changeable_causes_intermediate;
edge c3 -> ie3: changeable_causes_intermediate;
edge c4 -> ie4: changeable_causes_intermediate;
// Given context combines with cross-functional teams
edge g1 -> and1: given_to_and_junctor;
edge ie3 -> and1: intermediate_to_and_junctor;
edge and1 -> ie5: and_junctor_causes_intermediate;
// Breaking silos leads to collaboration
edge ie5 -> de3: intermediate_causes_desirable;
// Communication helps collaboration too
edge ie1 -> de3: intermediate_causes_desirable;
// CI/CD + iterative process combine for quality
edge ie2 -> and2: intermediate_to_and_junctor;
edge ie4 -> and2: intermediate_to_and_junctor;
edge and2 -> de2: and_junctor_causes_desirable;
// Quality and collaboration lead to speed
edge de2 -> de1: desirable_causes_desirable;
edge de3 -> de1: desirable_causes_desirable;
// Given waterfall context is addressed by iterative process
edge g2 -> ie4: given_causes_intermediate;
}
Note: TRT graphs flow bottom-to-top like other TOC tools. The focus is on detailed implementation planning - answering "HOW TO CAUSE the change?" Unlike FRT which validates that solutions will work, TRT provides the step-by-step action sequence needed to implement those solutions. Changeable nodes represent the specific actions to take, and the graph shows how those actions combine through intermediate effects to achieve desirable outcomes. The AndJunctor indicates multiple conditions must occur together for an effect.
Home