Process Should be Reflective, not Prescriptive

Scrum is a prescriptive process, and thus doesn’t reflect the reality of building software.

It is better to build a reflective process.

A prescriptive process attempts to define how work should be done at all levels of the organization.

They tend to have a desire for certitude that is unrealistic, and are crafted in seclusion and dictated from higher up in the organization.

A reflective process is built by those doing the work.

They have an understanding of what the desired end-state is, and will add the minimal amount of additional overhead to the actual work to know that things are being accomplished.

When you want to add value to the world by creating something you will need to deal with some unknowns.

A process that is more fluid and able to adapt to the evolving reality of the solution is the best way to accomplish his.