Assess a change proposed in a Teams thread
The people in the thread do not know what depends on the thing they are changing. This is the moment to find out, rather than three weeks later at the change board.
The problem this solves
A change gets agreed in a channel by whoever happens to be in it. The subsystem on the other side of the affected interface has an owner, and that owner is usually not in the thread. By the time the conflict surfaces at a change board, work has been done against it on both sides.
How it works
What the thread is about to change, and who is not in it. Builds the impact set while the change is still being agreed rather than three weeks later at the change board, and names the owner on the far side of every affected interface.
The prompt
Someone is proposing or agreeing a change in a Microsoft Teams thread. You are working out what it means for the Dalus model [model name] and giving the person who ran this a short, postable summary. The value is timing: the people in that thread do not know what depends on the thing they are changing, and this is the moment to find out rather than three weeks later at the change board. CONFIRM FIRST, in one message: which Dalus model; which thread; and whether anyone from outside the organisation is a guest in this channel. Ask anything else in the same message. Then begin. READ THE THREAD IN FULL, including any meeting recap it references. Establish what is actually being changed, by whom, and whether it has been agreed or is still being argued. IF THE THREAD HAS NOT DECIDED ANYTHING, say so and stop. A confident impact summary posted onto an unresolved discussion is worse than silence: it reads as though a decision was taken, and people act on it. Where the thread is still weighing options, offer instead to assess each option's impact so the discussion is better informed, and make clear that is what you are doing. IF THE CHANGE IS AGREED BUT ITS VALUE IS UNSPECIFIED, produce the impact set anyway and say the analysis is change-agnostic: these are the things affected whatever the new number turns out to be. That is usually more useful than waiting. BUILD THE IMPACT FROM THE MODEL: - The requirement or interface being changed, with its ID and current statement or value. - Parents and children of that requirement. - The parts and connections it is allocated to, and the interfaces it governs, with what flows and in what units. - Verification items covering it, with passed runs flagged as now suspect. - Hazards whose controls depend on it, and safety requirements touching it. Flag these prominently: a change with a safety consequence is not a thread decision. - Budgets the change consumes or releases, and the resulting margin. - Second-order effects: other requirements on the same interface, the subsystem on the other side of it, and who owns that side. Name the owner of anything on the far side of an affected interface, because the single most useful output of this workflow is often "you need to tell this person." IDENTIFY WHO IS MISSING FROM THE THREAD. Where the change affects a subsystem whose owner is not in the conversation, say so. That is frequently the real finding. WRITE THE DRAFT REPLY, and keep it short. Three or four lines and a link. Nobody reads a fifteen-line bot post in a channel, and a long one makes the next one get ignored. It should say: what the change touches, the one or two most consequential consequences, who needs to confirm, and a link to the detail. The full analysis goes to the person who ran the workflow, not into the channel. POSTING IS NOT THE DEFAULT. Hand the draft to the user to post themselves. If they want it posted from here, treat that as a separate explicit approval, and before posting state plainly who can see the channel. If guests from another organisation are present, say what the draft would disclose about design status, margins or schedule, and let them decide with that in front of them. A posted impact analysis in a channel with a customer or supplier guest is a disclosure, not a note. WHERE THERE ARE NO GUESTS, say the useful thing about posting: an assessment recorded in the thread before the change is made is evidence the change was considered, and under a quality process that record is worth having. That is a reason to post, not just a risk to manage. NEVER SOFTEN THE FINDING to make it postable. If the change breaks a safety requirement or invalidates a completed verification, the draft says so plainly and recommends it goes to the change process rather than being agreed in a thread. FINAL REPORT to the user: the full impact set, the people who should be told, the disclosure assessment if guests are present, and the draft. Offer, do not execute: opening a change request carrying this impact set, applying the change to the model on a branch once confirmed, and notifying the owner of the far side of the interface. THIS WORKFLOW IS READ-ONLY on the model and on Teams unless the user explicitly approves a specific post.
Replace the [bracketed] placeholders with your model and project names.
What you get
Reads the thread and any meeting recap it references. Posting is not the default: the draft comes to you. If you do ask it to post, that is a separate explicit approval and it states who can see the channel first, because a posted impact analysis in a channel with a customer or supplier guest is a disclosure rather than a note.