A gap analysis is a technique for evaluating how well a business unit is performing in order to ascertain whether or not business needs or objectives are being fulfilled and, if not, what actions should be done to do so. It contrasts the present situation with the ideal situation, highlighting flaws and areas for development.