All IIT activities are organized around specific research or development projects. Although IIT maintains a traditional organizational hierarchy for managing the conduct of IIT business, software development is organized into teams around a project leader. Each team is designed depending on the mix of requirements and background of the available staff. This team-oriented approach can lead to more rapid evolution of an idea, and it assures the sharing of expertise among staff.

Each IIT project is assigned a project leader, whose responsibilities include primary point of contact with clients, supervising programming staff, monitoring the conduct of the project, and the delivery of final results.

For large projects, IIT uses a modified IDEFO activity modeling system to document the user activities to be supported by the developed software system. This modeling technique was originally developed for large DOD manufacturing contracts and has been adapted for use in information system modeling by the U.S. Air Force.