akurganow/triz
Resolves software trade-offs with TRIZ: the contradiction matrix and 40 inventive principles, the separation principles, and ARIZ-85C walked part by part with the user.
Walk a hard software problem through ARIZ-85C, Altshuller's nine-part algorithm of inventive problem solving, one part at a time with the user. Use when the contradiction matrix gave nothing the user can use, or when a problem keeps coming back after ordinary fixes. Use when several contradictions feed each other, or when a fix in one place breaks another. Use when every compromise between two requirements has failed and the conflict needs a sharper statement.
Resolve an engineering trade-off in software with TRIZ instead of a compromise. Restate the problem as a contradiction, map it to Altshuller's 39 parameters, read the classic contradiction matrix, and adapt the principles it recommends. Send a physical contradiction to the separation principles. Hand a problem the matrix route did not crack, or one that keeps coming back, to the ariz skill of this package. Use when improving one thing makes another worse, or when two requirements seem incompatible. Use when a compromise is the only option on the table. Use when one element must have two opposite properties.