Mitigating Complexity in Large Projects

Most major work in companies is done as part of larger project.

There is inherent complexity in the environment in which these projects take place. These projects frequently take place over months I suspect quarterly projects are the most common at a large company because they align with financial/headcount planning cycles.

, involve the work of a team of multiple people, and sometimes involve the coordination of more than one team. Organizational change, shifting prioritites, and unexpected execution challenges will further contribute to the complexity surrounding a project over a longer time period.

Managers are responsible for the efficient delivery of results within an organization Among other things like alignment, growth, retention.

. Therefore, they are responsible for reliably delivering projects and managing complexity in a variety of circumstances.

Managers can mitigate the complexity in larger projects by identifying risks proactively:

Use structure during planning to identify risks proactively

A large, complicated project typically requires execution by several parties. A good project plan coordinates this execution but still can be disrupted by surprises. A good manager structures their planning to identify unknown complexity and address it as early as possible.

A structured planning process can identify potentially overlooked complexity. On the technical side, techniques like “identify the nouns and verbs in the system” or “trace the life of a request through the system” are useful for exposing hidden requirements. A framework like the 5 phases of a project can expose important organizational challenges to overcome, such as consensus building. These tools create rigor in the planning process and can pre-emptively uncover risks to the project.

Once they have been exposed, a project plan should sequence the work to mitigate any perceived risk. As a rule, riskier components should be addressed early in the project to give more time to work around any issues that come up. In addition, a simple but complete solution should be prioritized to verify there is nothing missing in the end-to-end flow. Finally, a complete solution for a high complexity use-case will ensure that the project can handle edge cases. Together, these strategies prioritise early work on known risky areas or areas with potential unknown risk.

Use rituals during execution to identify risks early

Even if a structured planning process exposes and mitigates all risks that can be possibly known at the time, a rapidly changing environment will still cause surprises that a manager has to adapt to during the execution phase of a project. The best way for managers to handle these unexpected risks is to follow regular “rituals” to allow them to detect them as early as possible.

Managers should:

Return home