QuickCRC is a software design tool for responsibility driven design of object-oriented software. CRC cards are used to discover and document classes, responsibilities, attributes and collaborations between classes. They are popular among developers using agile methods or as a front end to the UML modeling notation.