1. A software project development system comprising: a plurality of compilation units; a project management system that provides intelligent programmatic assistance to a user across a plurality of related compilation units associated with a software project.