๐—–๐—ฎ๐—ป ๐—”๐—ด๐—ฒ๐—ป๐˜๐—ถ๐—ฐ ๐—”๐—ด๐—ฒ๐—ป๐˜๐˜€ ๐—˜๐—ป๐—ฎ๐—ฏ๐—น๐—ฒ ๐—ฆ๐—ต๐—ถ๐—ณ๐˜-๐—Ÿ๐—ฒ๐—ณ๐˜ ๐—ณ๐—ผ๐—ฟ ๐—˜๐—ป๐˜๐—ฒ๐—ฟ๐—ฝ๐—ฟ๐—ถ๐˜€๐—ฒ ๐——๐—ฒ๐—น๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐—ง๐—ฒ๐—ฎ๐—บ๐˜€?

Shift-left in enterprise delivery has never fully worked because too much information is still recreated and reinterpreted across stages. Agentic agents change this by structuring inputs early and carrying them forward, reducing misalignment and rework. This enables delivery teams to engage earlier with clarity, shifting from translating information to executing against aligned, consistent outputs.

Dawn Thiart

3/22/20261 min read

Shift-left works in support and DevOps.

But in enterprise delivery?

Weโ€™re still operating right-heavy.

By the time we get to build:

โ€ข Requirements get rewritten and reviewed multiple times

โ€ข Context has been diluted across handovers

โ€ข Design is based on interpretation, not original intent

And we spend the rest of the project correcting it.

๐—ช๐—ฒโ€™๐˜ƒ๐—ฒ ๐—ฎ๐—ฐ๐—ฐ๐—ฒ๐—ฝ๐˜๐—ฒ๐—ฑ ๐˜๐—ต๐—ถ๐˜€ ๐—ฎ๐˜€ ๐—ป๐—ผ๐—ฟ๐—บ๐—ฎ๐—น.

But itโ€™s why delivery slows down, costs increase, and quality becomes inconsistent โ€” especially across complex implementations like Dynamics F&O, CE, and Project Operations.

๐—ฆ๐—ผ ๐˜„๐—ต๐—ฎ๐˜ ๐—ฑ๐—ผ๐—ฒ๐˜€ ๐˜€๐—ต๐—ถ๐—ณ๐˜-๐—น๐—ฒ๐—ณ๐˜ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐—น๐—ผ๐—ผ๐—ธ ๐—น๐—ถ๐—ธ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—ฑ๐—ฒ๐—น๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐˜๐—ฒ๐—ฎ๐—บ๐˜€?

๐—ง๐—ผ๐—ฑ๐—ฎ๐˜† ๐˜ƒ๐˜€ ๐—”๐—ด๐—ฒ๐—ป๐˜-๐—˜๐—ป๐—ฎ๐—ฏ๐—น๐—ฒ๐—ฑ

๐—ฆ๐—ผ๐—น๐˜‚๐˜๐—ถ๐—ผ๐—ป ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜

Today: Writing design documents, aligning stakeholders, correcting misinterpretation later

With agents: Reviewing generated designs, making architectural decisions earlier, governing outcomes

๐—™๐˜‚๐—ป๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—Ÿ๐—ฒ๐—ฎ๐—ฑ

Today: Rewriting requirements from workshops, identifying gaps, clarifying intent during build

With agents: Reviewing generated requirements, validating gaps and assumptions

๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ถ๐—ฐ๐—ฎ๐—น ๐—ง๐—ฒ๐—ฎ๐—บ

Today: Building flows and plugins, writing low-code, reworking based on feedback

With agents: Describing what needs to be built and executing against aligned, pattern-driven design

๐—ช๐—ต๐—ฎ๐˜ ๐—ฐ๐—ต๐—ฎ๐—ป๐—ด๐—ฒ๐˜€?

โ€ข Inputs are structured from the start (proposal โ†’ requirements โ†’ design)

โ€ข Context is carried forward, not recreated

โ€ข Content is generated, not manually written

โ€ข Design is consistent, not reinvented

Instead of fixing downstream issues, we prevent them upstream.

From ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ถ๐—ป๐—ด ๐—ฎ๐—ฟ๐˜๐—ฒ๐—ณ๐—ฎ๐—ฐ๐˜๐˜€ โ†’ to ๐—ผ๐—ฟ๐—ฐ๐—ต๐—ฒ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ถ๐—ป๐—ด ๐—ฎ๐—ป๐—ฑ ๐—ฟ๐—ฒ๐˜ƒ๐—ถ๐—ฒ๐˜„๐—ถ๐—ป๐—ด ๐—ผ๐˜‚๐˜๐—ฐ๐—ผ๐—บ๐—ฒ๐˜€.

Here is that sentence again.

If we get this right, we move faster, we remove the need to fix things later.

In the next post, Iโ€™ll explore how a ๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ฎ๐—น ๐—”๐—ด๐—ฒ๐—ป๐˜ can structure delivery before a project even kicks off.