Agile software development comprises a set of management practices and values based on customer focus achieved through iterative and incrementaldevelopment, and where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams and their customers.
Even if brands are using an organization or cause with profit as the primary driver, the nonprofit recipients are using the brands for incremental marketing and development.