In practice it is not clear that there is such a clear-cut distinction. Projects (or programs) vary from small and simple to large and complex; what needs to be a managed as a program in one culture or organization may be managed as a project in another.