What is mandatory dependency?

Mandatory dependency work

Martin is working on a fixed price contract. All the terms in the contract must be satisfied to fulfill the contract. As per the terms in the contract, Coding should be done before the testing starts. This type of dependency is called?

A. External dependency.
B. Mandatory dependency.
C. Internal dependency.
D. Discretionary dependency.

Answer: Option B is correct.

Coding should be done before the testing starts. This is a type of dependency called mandatory dependency. Dependency has 4 attributes, mandatory dependencies, discretionary dependencies, external dependencies and internal dependencies.
  1. Mandatory dependencies: They are required by the nature of work.eg contract. All the terms in the contract must be satisfied to fulfill the contract. It is known as hard logic.
  2. Discretionary dependencies: It is the preferred way that the organization wants the work to be done. It is known as preferred logic or soft logic. This type of dependencies are easy to change when needed. Eg.fast tracking. During fast-tracking, these discretionary dependencies can be modified or removed.
  3. External dependencies: In some situations, the project work depends on the external factors which are outside of the project work. It is not in the control of the project team. E.g. project approval by environmental regulations.
  4. Internal dependencies: These are the dependencies within the project team’s control. It depends on the project's needs. Project management team decides which dependencies are internal or external.