Global vs. Project-Specific Features

Characteristics of Global vs. Project-Specific Features

Global

Requirements derived from multiple-countries

General-purpose solution

Useful to all or most countries using OpenLMIS

Flexible design and domain model

High test coverage

Prioritize ease of maintenance and reuse over speed of development

Must meet OpenLMIS code check-in standards

Supported by OpenLMIS Community

Project-Specific

Requirements derived from a single country

Solution tailored to country requirements (bespoke)

Prioritize speed of development over ease of maintenance and reuse

No enforced test coverage requirement

No enforced code standards

Supported by country implementing partner