1. A computerized method for categorizing business organizations comprising: (a) defining at a server a plurality of user programming behavior categories related to an executing computer program; (b) receiving at said server for a plurality of users a plurality of execution attributes for each of said plurality of user programming behavior categories; (c) receiving at said server a plurality of business organizational classifications which identify said business organizations; (d) assigning each of said plurality of user programming behavior categories to at least one of a plurality of programming patterns and a resource use level; (e) associating each of said plurality of programming patterns to a resource use measure and a user profile; (f) identifying from the plurality of business organizational classifications, the business organizational classification associated with each of said users; (g) aggregating by organizational classification the design patterns and resource use measures of users associated with each business organizational classification; and (h) assigning to the business organizational classification one of a plurality of profiles according to the aggregated design patterns and resource use measures.