TRIZ is a methodology for systematic problem solving based on extensive research of inventions and patents. It provides benefits like reducing trial and error, finding compromise-free solutions, and predicting technology evolution. Key concepts of TRIZ include the laws of technological system evolution, contradictions that cause problems, and principles for resolving contradictions. TRIZ uses tools like the contradiction matrix and ARIZ algorithm to analyze problems and generate innovative solutions by applying separation principles and other heuristics. TRIZ has been adapted for use in solving IT problems by developing analogous concepts tailored for the IT domain.