This document discusses CMMI (Capability Maturity Model Integration) and Agile approaches, comparing their assumptions and content. It also contrasts Rhinelandic and Anglo-American thinking styles. While CMMI focuses on long-term organizational learning and documentation for large critical systems, Agile prioritizes individual/customer interactions, working software, and responding to change for small business systems. The document recommends choosing based on team capabilities, project type, and environment. It concludes that discipline without agility leads to bureaucracy while agility without discipline lacks focus, and that different management styles are needed depending on the type of software process and work.