By casting requirements as capabilities at various levels of abstraction (meaning they may be decomposed into more detailed capabilities) and with capability dependencies modeled, the commonality across requirements is more obvious than with standard requirements analysis or business process analysis techniques.